diff options
author | Peter Korsgaard <peter@korsgaard.com> | 2015-05-22 14:49:32 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-05-22 14:49:32 +0200 |
commit | 6fe42d07fa6f5ab4ff175be5f8014734954c5b52 (patch) | |
tree | bd4bb00ae77c0a91429b6b6fd3572577b77bf408 /package | |
parent | c6ce119cb060941da65d254c1344aa123baf541c (diff) | |
download | buildroot-6fe42d07fa6f5ab4ff175be5f8014734954c5b52.tar.gz buildroot-6fe42d07fa6f5ab4ff175be5f8014734954c5b52.zip |
gptfdisk: fix static linking issue with iconv
Fixes:
http://autobuild.buildroot.net/results/e89/e891a5bab72690a530781ad87d5804a53a209b5c/
Similar to libintl, some of the gptfdisk dependencies may link against
libiconv, so we need to do so as well when linking statically.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package')
-rw-r--r-- | package/gptfdisk/gptfdisk.mk | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/package/gptfdisk/gptfdisk.mk b/package/gptfdisk/gptfdisk.mk index c11b1d9cd4..e84e3d39e8 100644 --- a/package/gptfdisk/gptfdisk.mk +++ b/package/gptfdisk/gptfdisk.mk @@ -21,13 +21,17 @@ ifeq ($(BR2_PACKAGE_GPTFDISK_CGDISK),y) GPTFDISK_DEPENDENCIES += ncurses endif -ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE)$(BR2_STATIC_LIBS),yy) -GPTFDISK_MAKE_OPTS += LDLIBS=-lintl +ifeq ($(BR2_STATIC_LIBS),y) +# gptfdisk dependencies may link against libintl/libiconv, so we need +# to do so as well when linking statically +GPTFDISK_LDLIBS = \ + $(if $(BR2_PACKAGE_GETTEXT),-lintl) \ + $(if $(BR2_PACKAGE_LIBICONV),-liconv) endif define GPTFDISK_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ - $(GPTFDISK_MAKE_OPTS) $(GPTFDISK_TARGETS_y) + LDLIBS='$(GPTFDISK_LDLIBS)' $(GPTFDISK_TARGETS_y) endef define GPTFDISK_INSTALL_TARGET_CMDS |