On macos, depqbf gives a Dl error #4
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dear Simon,
Yesterday, I tried to use DepQBF because Quantor is unable to give a value for some outer-scope existential variables.
I installed depqbf using
opam install depqbf(macos). But when runningmake test:After some (extensive) search, I found the issue yallop/ocaml-ctypes#41 talking about this specific problem. Apparently, even though the static
libqdpll.ais the one selected (I double checked by removing the dynamic library), the symbol is not imported in the final binary (same error for byte or native).To work around this problem, I have changed in
_oasis(in the qbf-depqbf section)to
This solves the problem and
make testworks on both ubuntu and macos (provided that libffi-dev is installed on ubuntu and libffi installed on macos using brew).Side note: I also added some comments in the README in order to debug the most common issues.