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
Does not build on i386 #2
Comments
I believe this should be fixed via #8, but I don't have easy access to a 32-bit system to check. |
This problem was indeed fixed, but there is another one:
|
Bummer. I'll see if I can get access to a 32-bit system and get this figured out. |
Any progress on this? |
No yet, I'm afraid. |
This is still a problem not only for i386, but also aarch64: https://cgit.freebsd.org/ports/commit/?id=01049111d77ab4f8a1c0b59d8cb965414b9a2a0d |
I'll make another attempt to get this building, but it will be especially hard for me to test ARM builds. |
I think that #16 has fixed this issue, although I don't have ready access to a suitable system to test. Would it be possible for you to run a build before I cut a new Hackage release? |
Repository HEAD seems to work for me on FreeBSD 12.2 i386. |
This is also breaking builds for some of my colleagues on M1-macs. |
Since this appears to be addressed on |
I don't think the fix in master will work on 64bit non-x86_64 architectures (e.g. ARM64). The issue arises from the way 64bit architecture is identified in libbf (see here). |
Oh, that is unfortunate. I'm actually not sure what's a good semi-portable way to query 32 vs 64 bit machine words in C. |
I think something like this may work but I have not had the opportunity to test yet. |
Is this still an issue as of |
#31 adds a 32-bit Linux CI configuration, which should ensure that it continues to work going forward. As such, I'll close this. Please re-open if I've missed something. |
The text was updated successfully, but these errors were encountered: