Skip to contentSkip to conversation

libiconv_1.11.1 build, packaging and QA warning fixes

PATCH New Andre McCurdy 1 participant 3 messages Aug 6, 2015

lore
Share & tools
lore
#0 lore raw

cover libiconv_1.11.1 build, packaging and QA warning fixes

Andre McCurdy (2):
libiconv_1.11.1: fix LICENSE declaration, LGPL -> LGPLv2.0 libiconv_1.11.1: merge build and packaging fixes from libiconv_1.14.bb

 meta/recipes-support/libiconv/libiconv_1.11.1.bb | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)
Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/2 libiconv_1.11.1: fix LICENSE declaration, LGPL -> LGPLv2.0

---
 meta/recipes-support/libiconv/libiconv_1.11.1.bb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
meta/recipes-support/libiconv/libiconv_1.11.1.bb +3 -1
index abf739b..d09b194 100644
@@ -5,9 +5,11 @@ HOMEPAGE = "http://www.gnu.org/software/libiconv"
 SECTION = "libs"
 NOTES = "Needs to be stripped down to: ascii iso8859-1 eucjp iso-2022jp gb utf8"
 PROVIDES = "virtual/libiconv"
-LICENSE = "LGPL"
+
+LICENSE = "LGPLv2.0"
 LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \
                     file://libcharset/COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674"
+
 SRC_URI = "${GNU_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \
            file://autoconf.patch \
 	   file://shared_preloadable_libiconv_linux.patch \
Signature · 1 line
1.9.1
#2 lore raw

PATCH 2/2 libiconv_1.11.1: merge build and packaging fixes from libiconv_1.14

In reply to Andre McCurdy

054151c libiconv: Fix B != S with uclibc builds 273c437 libiconv: Remove RPATH from binaries fcb8d6f libiconv_1.14.bb: Fix build failure [partial-merge]

---
 meta/recipes-support/libiconv/libiconv_1.11.1.bb | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
meta/recipes-support/libiconv/libiconv_1.11.1.bb +12 -1
index d09b194..6ce4b96 100644
@@ -32,5 +32,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
 }
Signature · 1 line
1.9.1