vladchimescu/lpsymphony

Problem building lpsymphony on macos

Opened this issue · 2 comments

Hi Vlad,

I'm experiencing the following error when installing lpsymphony on macos:

/usr/local/opt/llvm/bin/clang++ -std=gnu++11 -w -g -O2 -DSYMPHONY_BUILD -TP -o symphony symphony-main.o -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -Wl,-bind_at_load  ./.libs/libSym.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/Cgl/src/.libs/libCgl.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/Clp/src/OsiClp/.libs/libOsiClp.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/Clp/src/.libs/libClpSolver.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/Clp/src/.libs/libClp.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/Osi/src/Osi/.libs/libOsi.a /private/var/folders/fg/g7fr2fs50l3frgx731lv3mjw0000gn/T/RtmpGQLusa/R.INSTALLfd4c6326cd64/lpsymphony/src/SYMPHONY/CoinUtils/src/.libs/libCoinUtils.a
ld: unknown option: -T
clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [symphony] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [SYMPHONY.ts] Error 2
ERROR: compilation failed for package ‘lpsymphony’

have you any idea how to solve this or could you give me some hint where I could start digging into it?

BTW my R:

> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-apple-darwin18.7.0 (64-bit)
Running under: macOS Mojave 10.14.6

Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.1

And the compiler I'm using:

clang version 8.0.0 (tags/RELEASE_800/final)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /usr/local/opt/llvm/bin

Note: I managed to install the package now by modifying the src/SYMPHONY/SYMPHONY/configure.ac and src/SYMPHONY/SYMPHONY/configure files removing the -TP CXXFLAGS (which at least llvm does not seem to support). Without that symphony compiles and I can install the package.

just tagging Mike @grimbough