diff options
author | Peter Korsgaard <peter@korsgaard.com> | 2014-11-18 15:31:33 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-11-18 15:31:33 +0100 |
commit | 3b45139297d7f407e00720f667a453f1a9279e12 (patch) | |
tree | 333c21af00df55f07b8a924cb3c2f2775ee424a8 /package/libssh2 | |
parent | fde7a1900d7221eb50805508b8e31ab6ff5121ec (diff) |
libssh2: fix static linking issue with libgcrypt
Fixes:
http://autobuild.buildroot.net/results/07e/07e50ba575b305b37e7a94a773c2b2e255393e9f/
http://autobuild.buildroot.net/results/072/07249f0a001a34ae608a8f8646b26a1152219252/
http://autobuild.buildroot.net/results/1c0/1c0447431e4c025732ea2eb8e9788e303f24fd04/
http://autobuild.buildroot.net/results/5e1/5e1f58c086e437b85b0d31310a93a3b2d0d70836/
And many more.
libgcrypt depends on libgpg-error and the configure script forgets to link
against it breaking static linking. Fix it by using libgcrypt-config
--libs.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/libssh2')
-rw-r--r-- | package/libssh2/libssh2.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/package/libssh2/libssh2.mk b/package/libssh2/libssh2.mk index 67064ebc5..c9f7059bc 100644 --- a/package/libssh2/libssh2.mk +++ b/package/libssh2/libssh2.mk @@ -18,6 +18,9 @@ LIBSSH2_DEPENDENCIES += libgcrypt LIBSSH2_CONF_OPTS += --with-libgcrypt \ --with-libgcrypt-prefix=$(STAGING_DIR)/usr \ --without-openssl +# configure.ac forgets to link to dependent libraries of gcrypt breaking static +# linking +LIBSSH2_CONF_ENV += LIBS="$(shell $(STAGING_DIR)/usr/bin/libgcrypt-config --libs)" else LIBSSH2_DEPENDENCIES += openssl LIBSSH2_CONF_OPTS += --with-openssl \ |