From: Yann E. MORIN Date: Sun, 16 Aug 2015 21:46:38 +0000 (+0200) Subject: package/oprofile: fix static linking X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=123c41ff72cd34e186074cf61ca087317096a699;p=buildroot.git package/oprofile: fix static linking When getext is enabled, popt links with -lintl, specifies it in its popt.pc and has done so for the past 6+ years. But oprofile does not use pkconfig to find popt, so misses -lintl, which is important for a static build. We have to do the call to pkgconfig manually... Fixes: http://autobuild.buildroot.org/results/a48/a485f2171a3fcbfa2e0e5aec8e653cf88512615d/ http://autobuild.buildroot.org/results/b37/b374874f1915ab1d7aa6262604ccc8db102bb0b0/ http://autobuild.buildroot.org/results/261/2616a63081ed8c55c7ca1a6879b1a6a14e19f918/ http://autobuild.buildroot.org/results/73f/73f34ab59d54ded68ff60608a0212a6e5a5190e5/ ... Signed-off-by: "Yann E. MORIN" Cc: Baruch Siach Signed-off-by: Thomas Petazzoni --- diff --git a/package/oprofile/oprofile.mk b/package/oprofile/oprofile.mk index 5876307e48..ba366403d2 100644 --- a/package/oprofile/oprofile.mk +++ b/package/oprofile/oprofile.mk @@ -41,6 +41,12 @@ ifeq ($(BR2_PACKAGE_LIBPFM4),y) OPROFILE_DEPENDENCIES += libpfm4 endif +# When getext is enabled, popt links with -lintl, specifies it in its +# popt.pc and has done so for the past 6+ years. But oprofile does not +# use pkconfig to find popt, so misses -lintl, which is important for +# a static build. We have to do the call to pkgconfig manually... +OPROFILE_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs popt`" + define OPROFILE_INSTALL_TARGET_CMDS $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/bin $(INSTALL) -d -m 755 $(TARGET_DIR)/usr/share/oprofile