-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upstream {fmpz,fmpq}_poly_extra #153
Comments
Unfortunately I ran into a problem when I tried to install ea-ntic 2.0.2 for Normaliz under MSYS2 for MS Windows:
I have not experienced this problem under Linux and MacOS. But it would be good if it could be removed completely. |
|
Can you share the output of the configure run? There was apparently an error when trying to detect whether these symbols are available. |
Let me repeat that the problem only arises under MSYS2. I am attaching config.status from the last brun, which was successful since I have patched the critical file in e-antic. |
Could I get the config.log of the failed run? |
It could be that this olog belongs to a build with the patched e-antic. But I hope the patch had no influence on configure. If necessary I can reproduce the failure. |
Have you tried to set |
At the moment, we have no CI setup for msys2 here so it is annoying to test this. Related is also conda-forge/e-antic-feedstock#24. |
I have not tried LDFLAGS="$LDFLAGS --allow-multiple-definition", but will do so. |
As I have just seen, I can avoid the problem by installing e-antic using only Flint as insatlled via pacman. Then there is no libflint.a around, but e-antic nevertheless builds a static libe-antic.a. For normaliz.exe I need libflint.a and I can install it after e-antic has been made. Then everything is fine. Nevertheless, under Linux or MacOS a libflint.a causes no problem. Therefore I will test LDFLAGS="$LDFLAGS --allow-multiple-definition. |
Does not seem to help. So I stay with my patch. It is a more stable solution, even if it can be avoided by another order of installation steps. |
Ok. Static builds are weird (but somewhat more standard on Windows.) If the problem shows up in #276, then I'll put a fix in, otherwise, it's probably easiest to stick with your patch. |
Almost everything should be upstreamed to FLINT.
There is no problem if for some time FLINT and e-antic ship the same symbols here (as long as they are compatible.)
The text was updated successfully, but these errors were encountered: