gettext: avoid useless RPATH QA issue
cover gettext: avoid useless RPATH QA issue
*** BLURB HERE ***
The following changes since commit c17113f1e2e7bd8ab019169660718fab81df16fb:
quilt: added less to RDEPENDS list (2019-08-22 22:48:27 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib ChenQi/gettext-qa
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=ChenQi/gettext-qa
Chen Qi (1):
gettext: avoid useless RPATH QA issue
meta/recipes-core/gettext/gettext_0.19.8.1.bb | 10 ++++++++++ 1 file changed, 10 insertions(+)
Signature · 1 line
1.9.1
PATCH 1/1 gettext: avoid useless RPATH QA issue
We are getting useless rpath QA error when enabling libunistring and msgcat-curses PACKAGECONFIG. Use chrpath to delete the redundant RPATH in binaries.
--- meta/recipes-core/gettext/gettext_0.19.8.1.bb | 10 ++++++++++ 1 file changed, 10 insertions(+)
meta/recipes-core/gettext/gettext_0.19.8.1.bb +10 -0
@@ -118,6 +118,14 @@ FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ do_install_append() { rm -f ${D}${libdir}/preloadable_libintl.so + # remove useless rpath to avoid QA issue + useless_rpath_list="${D}${libdir}/gettext/urlget ${D}${libdir}/gettext/cldr-plurals \ + ${D}${libdir}/gettext/hostname ${D}${bindir}/recode-sr-latin" + for f in $useless_rpath_list; do + if [ -e $f ]; then + chrpath -d $f + fi + done } do_install_append_class-native () {
@@ -163,6 +171,8 @@ do_install_ptest() { find ${D}${PTEST_PATH}/ -name "*.o" -exec rm {} \; chmod 0755 ${D}${PTEST_PATH}/tests/lang-vala ${D}${PTEST_PATH}/tests/plural-1 ${D}${PTEST_PATH}/tests/xgettext-tcl-4 \ ${D}${PTEST_PATH}/tests/xgettext-vala-1 ${D}${PTEST_PATH}/tests/xgettext-po-2 + # avoid useless rpath + [ -e ${D}${PTEST_PATH}/src/cldr-plurals ] && chrpath -d ${D}${PTEST_PATH}/src/cldr-plurals fi }
Signature · 1 line
1.9.1
Quoted 41 lines · Chen Qi
We are getting useless rpath QA error when enabling libunistring and msgcat-curses PACKAGECONFIG. Use chrpath to delete the redundant RPATH in binaries.
Signed-off-by Chen Qi <[email protected]>--- meta/recipes-core/gettext/gettext_0.19.8.1.bb | 10 ++++++++++ 1 file changed, 10 insertions(+)meta/recipes-core/gettext/gettext_0.19.8.1.bb +3
-0@@ -118,6 +118,14 @@ FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ do_install_append() { rm -f ${D}${libdir}/preloadable_libintl.so + # remove useless rpath to avoid QA issue + useless_rpath_list="${D}${libdir}/gettext/urlget ${D}${libdir}/gettext/cldr-plurals \ + ${D}${libdir}/gettext/hostname${D}${bindir}/recode-sr-latin"
meta/recipes-core/gettext/gettext_0.19.8.1.bb +5
-0+ for f in $useless_rpath_list; do + if [ -e $f ]; then + chrpath -d $f + fi + done } do_install_append_class-native () {@@ -163,6 +171,8 @@ do_install_ptest() { find ${D}${PTEST_PATH}/ -name "*.o" -exec rm {} \; chmod 0755 ${D}${PTEST_PATH}/tests/lang-vala${D}${PTEST_PATH}/tests/plural-1 ${D}${PTEST_PATH}/tests/xgettext-
tcl-4 \ ${D}${PTEST_PATH}/tests/xgettext-vala-1 ${D}${PTEST_PATH}/tests/xgettext-po-2
meta/recipes-core/gettext/gettext_0.19.8.1.bb +2
-0+ # avoid useless rpath + [ -e ${D}${PTEST_PATH}/src/cldr-plurals ] && chrpath -d
Quoted 3 lines
${D}${PTEST_PATH}/src/cldr-plurals
fi
}
In general we try and fix the reason they're getting included in the first place as it means the compiler flags are incorrect. Any idea why that is happening and if we can fix it?
Cheers,
Richard
I also have to point out that a new release of gettext (0.20.x) has been out for a while now, so maybe it's better to upgrade to that first.
Alex
Quoted 62 lines · Richard Purdie
Quoted 41 lines · Chen Qi
We are getting useless rpath QA error when enabling libunistring and msgcat-curses PACKAGECONFIG. Use chrpath to delete the redundant RPATH in binaries.
Signed-off-by Chen Qi <[email protected]>--- meta/recipes-core/gettext/gettext_0.19.8.1.bb | 10 ++++++++++ 1 file changed, 10 insertions(+)meta/recipes-core/gettext/gettext_0.19.8.1.bb +3
-0@@ -118,6 +118,14 @@ FILES_gettext-runtime-doc = "${mandir}/man1/gettext.* \ do_install_append() { rm -f ${D}${libdir}/preloadable_libintl.so + # remove useless rpath to avoid QA issue + useless_rpath_list="${D}${libdir}/gettext/urlget ${D}${libdir}/gettext/cldr-plurals \ + ${D}${libdir}/gettext/hostname${D}${bindir}/recode-sr-latin"
meta/recipes-core/gettext/gettext_0.19.8.1.bb +5
-0+ for f in $useless_rpath_list; do + if [ -e $f ]; then + chrpath -d $f + fi + done } do_install_append_class-native () {@@ -163,6 +171,8 @@ do_install_ptest() { find ${D}${PTEST_PATH}/ -name "*.o" -exec rm {} \; chmod 0755 ${D}${PTEST_PATH}/tests/lang-vala${D}${PTEST_PATH}/tests/plural-1 ${D}${PTEST_PATH}/tests/xgettext-
tcl-4 \ ${D}${PTEST_PATH}/tests/xgettext-vala-1 ${D}${PTEST_PATH}/tests/xgettext-po-2
meta/recipes-core/gettext/gettext_0.19.8.1.bb +2
-0+ # avoid useless rpath + [ -e ${D}${PTEST_PATH}/src/cldr-plurals ] && chrpath -dQuoted 3 lines
${D}${PTEST_PATH}/src/cldr-plurals
fi
}In general we try and fix the reason they're getting included in the first place as it means the compiler flags are incorrect. Any idea why that is happening and if we can fix it?
Cheers,
Richard
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core