FTBFS with ld --as-needed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shogun (Debian) |
Fix Released
|
Unknown
|
|||
shogun (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I didn't debug the build system too much, a build with ld --as-needed fails with:
c++ -Xlinker --no-undefined -lm -pthread -lhdf5 -llapack -lcblas -lglpk -lm -llzo2 -lz -llzma -L../libshogun -lshogun -shared -L /usr/lib/
Classifier_
/build/
/build/
Classifier_
/build/
Classifier_
/usr/include/
[further undefined reference messages omitted]
the reason is that objects and local libraries have to appear on the command line first, like:
c++ -Xlinker --no-undefined -shared \
-o Classifier.oct \
Classifier_
-L../libshogun -lshogun \
-lm -pthread -lhdf5 -llapack -lcblas -lglpk -lm -llzo2 -lz -llzma \
-L /usr/lib/
any hint where to fix this properly?
Changed in shogun (Debian): | |
status: | Unknown → New |
Changed in shogun (Debian): | |
status: | New → Fix Committed |
Changed in shogun (Debian): | |
status: | Fix Committed → Fix Released |
fixed in 0.9.3-4ubuntu5