-
Notifications
You must be signed in to change notification settings - Fork 55
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
FFTW doesn't work on arm
: libm.so: cannot open shared object file: No such file or directory
#104
Comments
We just need a way to guarantee that when FFTW is built, it links to a libm that will definitely be available. Otherwise the shared library will say, "I need |
That said, it's weird that this isn't happening on other platforms. Ideally it will just be using Julia's libm (openlibm), which should already be loaded. @staticfloat, do you have any sagely guidance for us here as to what we should be looking for to diagnose this? |
Let's start by looking at what |
Can this be fixed in BinaryBuilder itself? It would be painful if every package that depends on |
We'll know if it can be fixed once we know what the problem is. It's still unclear to me what is linking against what. |
I don't have access to an ARM machine. @giordano, can you do |
Also check whether from Julia you can |
|
Can you also check |
I bet the problem is that libFFTW is looking for |
I don't get any error in the command |
Output of
|
It's true that there is only
https://cloud.drone.io/giordano/FFTW.jl/11/1/2 However, this is true also on
https://cloud.drone.io/giordano/FFTW.jl/11/3/2 |
crashes/hangs with openlibm when using the fe* functions.
It looks like we explicitly do not use |
Can this be solved? I'm still seeing the issue x-ref JuliaLang/julia#32257 |
Fixed in Julia 1.3 by JuliaLang/julia#32803: https://cloud.drone.io/giordano/FFTW.jl/12/1/2 |
See https://cloud.drone.io/giordano/FFTW.jl/3/1/2. @ararslan today told me that probably the builder needs to depend on https://github.com/JuliaMath/OpenlibmBuilder to make sure that OpenLibm is used, instead of looking for system libm.
The text was updated successfully, but these errors were encountered: