The configure script does not use `$LDFLAGS` in all compiler invocations, and 
in cases when the compiler requires mandatory linker options (like for passing 
`-Wl,-rpath`, or `-static` if the compiler is not installed in a system 
location), most of the checks fail for not being able to run the resulting 
binary.

My workaround is to patch `configure` and add `$LDFLAGS` to all the C & C++ 
compile lines:

```
sed -i.bak \
-e 's|gmp_compile="$cc $cflags $cppflags conftest.c >&5"|gmp_compile="$cc 
$cflags $cppflags conftest.c $LDFLAGS \>\&5"|' \
-e 's|gmp_cxxcompile="$CXX $CPPFLAGS $CXXFLAGS conftest.cc 
>&5"|gmp_cxxcompile="$CXX $CPPFLAGS $CXXFLAGS conftest.cc $LDFLAGS \>\&5"|' \
"${XBB_SOURCES_FOLDER_PATH}/${gmp_src_folder_name}/configure"
```

It is functional, but not particularly elegant.

Could you consider a proper solution for this issue?


Thank you,

Liviu

_______________________________________________
gmp-bugs mailing list
gmp-bugs@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-bugs

Reply via email to