Skip to content
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

Fix the exception to catch when threads is not available #99

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

shym
Copy link

@shym shym commented Feb 26, 2025

This PR simply fixes the exception that should be caught when threads is not available.

When the compiler is configured with --disable-systhreads, we get:

$ ocamlfind ocamlopt -config
ocamlfind: Package `threads' not found

because the exception that is raised when the lookup fails has been changed without updating the handler.
The issue has been reported in #67 in one use case but the failure is a lot more general than that. It came up in particular in mirage/ocaml-solo5#148.

This PR comes with a CI workflow that shows that the command now works and that was used to ensure first that it was failing as described above before the fix: see the log while it last. I’m not sure whether it would be useful as-is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant