The port fails on armv7 with a similar reason as the BROKEN reason for i386: ld: error: can't create dynamic relocation R_ARM_MOVT_ABS against symbol: .LC1 in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output >>> defined in slatec/chfdv.o >>> referenced by chfdv.f >>> slatec/chfdv.o:(chfdv_) The reason for this failure is that the code is not compiled with -fpic (or -fPIC) and is hence not suitable for use in a shared library. To fix this, patch the makefile to add -fpic to the compiler options. The port can then be unbroken on i386, too. I can try writing a patch, but I'm pretty busy right now. Maybe someone else can pick this up.