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
lib4ti2: switch to BinaryWrappers.jl #506
Conversation
9df0954
to
fce5a96
Compare
fce5a96
to
c3a7b81
Compare
I did an update to the BinaryWrappers.jl (0.1.0 -> 0.1.1) which uses copies of the wrappers for each 4ti2 program instead of symlinks which fixes the singular errors. I can't find any more errors in the logs after rerunning the tests with that 0.1.1 version, and I added a compat bound for that version now. Singular seems to insist on calling |
Indeed, it seems Singular does use
There are 13 places in the Singular library using this primitive. Eight are related to 4ti2, and five are in There are more places calling |
Thanks @fingolfin for finding system("executable"..). This is fixed with |
Thanks for the quick fix, from my point of view we could merge it as it is right now (with the workaround via copies instead of symlinks). |
Great, thanks to all! |
This switches the lib4ti2_jll wrappers to a common scratchspace that is used by polymake as well.
Unfortunately this doesn't work as expected right now, somehow singular does not call the wrapper as expected, at least locally I got some error output from singular even though the testsuite still succeeded.
Edit:
Github actions show the same messages but still succeeds with the Singular testuite: