From mboxrd@z Thu Jan 1 00:00:00 1970 From: Baruch Siach Date: Sat, 29 Nov 2014 20:04:48 +0200 Subject: [Buildroot] [PATCH 1/2] package/util-linux: libuuid needs -lintl In-Reply-To: <16c19005f9076a857c9082f1f6fbe6617a1ec9a6.1417276704.git.yann.morin.1998@free.fr> References: <16c19005f9076a857c9082f1f6fbe6617a1ec9a6.1417276704.git.yann.morin.1998@free.fr> Message-ID: <20141129180448.GB2204@tarshish> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hi Yann, On Sat, Nov 29, 2014 at 04:59:57PM +0100, Yann E. MORIN wrote: > When gettext is needed (with locales), libuuid needs to be linked > against -lintl. > > In dynamic link, this is solved via the DT_NEEDED ELF tag, but for > static links, it does not get pulled in automatically. > > fix that by adding a Libs.private section to uid.pc, but only if s/uid/uuid/ baruch > it needed. > > First part at fixing: > http://autobuild.buildroot.net/results/c46/c467aeec258909bb82eda77123803944f97d8df8/ > > Signed-off-by: "Yann E. MORIN" > Cc: Thomas Petazzoni > --- > package/util-linux/util-linux.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > index 6ecd16d..dc10193 100644 > --- a/package/util-linux/util-linux.mk > +++ b/package/util-linux/util-linux.mk > @@ -128,6 +128,14 @@ endif > > UTIL_LINUX_POST_INSTALL_TARGET_HOOKS += UTIL_LINUX_GETTY_SYMLINK > > +ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE)$(BR2_PACKAGE_UTIL_LINUX_LIBUUID),yy) > +define UTIL_LINUX_TWEAK_UUID_PC > + $(SED) '/Libs\.private: .*/d' $(STAGING_DIR)/usr/lib/pkgconfig/uuid.pc > + printf "Libs.private: -lintl\n" >>$(STAGING_DIR)/usr/lib/pkgconfig/uuid.pc > +endef > +UTIL_LINUX_POST_INSTALL_TARGET_HOOKS += UTIL_LINUX_TWEAK_UUID_PC > +endif > + > $(eval $(autotools-package)) > $(eval $(host-autotools-package)) -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -