build: Use LDADD instead of LDFLAGS for libcommon.la. #130
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When building pdsh with slibtool (https://dev.midipix.org/cross/slibtool) it fails with many undefined references.
This is because of this command-line:
While with GNU libtool it works.
This is because by chance GNU libtool orders
../../src/common/.libs/libcommon.a
at the end while slibtool places it at the beginning. This happens becausesrc/pdsh/Makefile.am
usesLDFLAGS
instead ofLDADD
for../../src/common/.libs/libcommon.a
, when usingLDADD
instead it is explicitly placed at the end and the build succeeds.Here is a build log for reference: pdsh.slibtool.log
GNU libtool log: pdsh.libtool.log
Also see this downstream issue: https://bugs.gentoo.org/775593