]> code.ossystems Code Review - openembedded-core.git/commitdiff
libiconv_1.11.1: merge build and packaging fixes from libiconv_1.14
authorAndre McCurdy <armccurdy@gmail.com>
Thu, 6 Aug 2015 00:52:35 +0000 (17:52 -0700)
committerJoshua Lock <joshua.lock@collabora.co.uk>
Thu, 5 Nov 2015 22:04:15 +0000 (22:04 +0000)
  054151c libiconv: Fix B != S with uclibc builds
  273c437 libiconv: Remove RPATH from binaries
  fcb8d6f libiconv_1.14.bb: Fix build failure [partial-merge]

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core master rev: 898e9d7)

Signed-off-by: Joshua Lock <joshua.lock@collabora.co.uk>
meta/recipes-support/libiconv/libiconv_1.11.1.bb

index abf739bfa115e60512f8ac4a3574e9b05560c2d6..641aae51c26e2c8dbdff709c2c8e8d71117c6246 100644 (file)
@@ -30,5 +30,16 @@ EXTRA_OECONF += "--enable-shared --enable-static --enable-relocatable"
 LEAD_SONAME = "libiconv.so"
 
 do_configure_prepend () {
-       rm -f m4/libtool.m4 libcharset/m4/libtool.m4
+       rm -f ${S}/m4/libtool.m4 ${S}/m4/ltoptions.m4 ${S}/m4/ltsugar.m4 ${S}/m4/ltversion.m4 ${S}/m4/lt~obsolete.m4 ${S}/libcharset/m4/libtool.m4 ${S}/libcharset/m4/ltoptions.m4 ${S}/libcharset/m4/ltsugar.m4 ${S}/libcharset/m4/ltversion.m4 ${S}/libcharset/m4/lt~obsolete.m4
+}
+
+do_configure_append () {
+        # forcibly remove RPATH from libtool
+        sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' *libtool
+        sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=_NO_RPATH_|g' *libtool
+}
+
+do_install_append () {
+       rm -rf ${D}${libdir}/preloadable_libiconv.so
+       rm -rf ${D}${libdir}/charset.alias
 }