* [pyro][PATCH 0/2] Backports for pyro
@ 2017-09-13 15:49 Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 1/2] glibc-locale: add runtime dependency on glibc Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 2/2] bitbake.conf: add bzr to HOSTTOOLS_NONFATAL Martin Jansa
0 siblings, 2 replies; 3+ messages in thread
From: Martin Jansa @ 2017-09-13 15:49 UTC (permalink / raw)
To: Armin Kuster, openembedded-core
2 cherry-picks from master:
http://git.openembedded.org/openembedded-core/commit/?id=c7ba7e9e7a7ca2caf453106112dc5a3c855b21d3
http://git.openembedded.org/openembedded-core/commit/?id=2d2b4d7383c93174fe8eeb72440e81345df71295
The following changes since commit 7b3584ace93d45ac4078019a7ef185c6e190c51f:
Revert "expat: Don't use getrandom() in the -native case" (2017-09-11 23:50:55 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib jansa/pyro-backports
http://cgit.openembedded.org/openembedded-core-contrib/log/?h=jansa/pyro-backports
Martin Jansa (2):
glibc-locale: add runtime dependency on glibc
bitbake.conf: add bzr to HOSTTOOLS_NONFATAL
meta/conf/bitbake.conf | 3 +++
meta/recipes-core/glibc/glibc-locale.inc | 4 ++++
2 files changed, 7 insertions(+)
--
2.14.1
^ permalink raw reply [flat|nested] 3+ messages in thread
* [pyro][PATCH 1/2] glibc-locale: add runtime dependency on glibc
2017-09-13 15:49 [pyro][PATCH 0/2] Backports for pyro Martin Jansa
@ 2017-09-13 15:49 ` Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 2/2] bitbake.conf: add bzr to HOSTTOOLS_NONFATAL Martin Jansa
1 sibling, 0 replies; 3+ messages in thread
From: Martin Jansa @ 2017-09-13 15:49 UTC (permalink / raw)
To: Armin Kuster, openembedded-core
* the libc.so.6 dependency is detected always:
$ grep FILERDEPENDS BUILD-*/pkgdata/qemux86/runtime/localedef
BUILD-bad/pkgdata/qemux86/runtime/localedef:FILERDEPENDSFLIST_localedef: /usr/bin/localedef
BUILD-bad/pkgdata/qemux86/runtime/localedef:FILERDEPENDS_/usr/bin/localedef_localedef: libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.0) libc.so.6
BUILD-ok/pkgdata/qemux86/runtime/localedef:FILERDEPENDSFLIST_localedef: /usr/bin/localedef
BUILD-ok/pkgdata/qemux86/runtime/localedef:FILERDEPENDS_/usr/bin/localedef_localedef: libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.0) libc.so.6
* but in some builds the glibc dependency isn't built soon enough:
$ diff -uNr BUILD-*/pkgdata/qemux86/runtime/localedef
--- BUILD-bad/pkgdata/qemux86/runtime/localedef 2017-09-02 21:17:50.000000000 +0000
+++ BUILD-ok/pkgdata/qemux86/runtime/localedef 2017-09-11 10:15:49.954381592 +0000
@@ -6,6 +6,7 @@
LICENSE: GPLv2 & LGPLv2.1
DESCRIPTION_localedef: glibc: compile locale definition files
SUMMARY: Locale data from glibc
+RDEPENDS_localedef: glibc (>= 2.26)
SECTION: base
PKG_localedef: localedef
FILES_localedef: /usr/bin/localedef
and the build fails with QA issues:
http://errors.yoctoproject.org/Errors/Details/155529/
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.0), but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.15), but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.3), but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.2), but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.1), but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6, but no providers found in RDEPENDS_localedef? [file-rdeps]
ERROR: QA run found fatal errors. Please consider fixing them.
* reproducible with Yocto 2.2 Morty as well, with slightly different
error message:
ERROR: glibc-locale-2.24-r0 do_package_qa: QA Issue: /usr/bin/localedef contained in package localedef requires libc.so.6(GLIBC_2.4), but no providers found in RDEPENDS_localedef? [file-rdeps]
* cherry-picked from master 2d2b4d7383c93174fe8eeb72440e81345df71295
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta/recipes-core/glibc/glibc-locale.inc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/meta/recipes-core/glibc/glibc-locale.inc b/meta/recipes-core/glibc/glibc-locale.inc
index 70e2b3a16b..75ababea68 100644
--- a/meta/recipes-core/glibc/glibc-locale.inc
+++ b/meta/recipes-core/glibc/glibc-locale.inc
@@ -12,6 +12,10 @@ BINUTILSDEP = "virtual/${MLPREFIX}${TARGET_PREFIX}binutils:do_populate_sysroot"
BINUTILSDEP_class-nativesdk = "virtual/${TARGET_PREFIX}binutils-crosssdk:do_populate_sysroot"
do_package[depends] += "${BINUTILSDEP}"
+# localedef links with libc.so and glibc-collateral.incinhibits all default deps
+# cannot add virtual/libc to DEPENDS, because it would conflict with libc-initial in RSS
+RDEPENDS_localedef += "glibc"
+
# Binary locales are generated at build time if ENABLE_BINARY_LOCALE_GENERATION
# is set. The idea is to avoid running localedef on the target (at first boot)
# to decrease initial boot time and avoid localedef being killed by the OOM
--
2.14.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [pyro][PATCH 2/2] bitbake.conf: add bzr to HOSTTOOLS_NONFATAL
2017-09-13 15:49 [pyro][PATCH 0/2] Backports for pyro Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 1/2] glibc-locale: add runtime dependency on glibc Martin Jansa
@ 2017-09-13 15:49 ` Martin Jansa
1 sibling, 0 replies; 3+ messages in thread
From: Martin Jansa @ 2017-09-13 15:49 UTC (permalink / raw)
To: Armin Kuster, openembedded-core
From: Martin Jansa <martin.jansa@gmail.com>
* it's used by bzr fetcher:
meta/conf/bitbake.conf:FETCHCMD_bzr = "/usr/bin/env bzr"
and when it isn't available in PATH do_fetch tasks fail with:
/usr/bin/env: ‘bzr’: No such file or directory
* it was also added in:
https://patchwork.openembedded.org/patch/140107/
but this change wasn't merged (nor rejected AFAIS)
* cherry-picked from master c7ba7e9e7a7ca2caf453106112dc5a3c855b21d3
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
meta/conf/bitbake.conf | 3 +++
1 file changed, 3 insertions(+)
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index 8e4f4bbb56..2dac3a1481 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -477,6 +477,9 @@ HOSTTOOLS_NONFATAL += "aws ccache gcc-ar gpg ld.bfd ld.gold nc sftp socat sudo"
# Temporary add few more detected in bitbake world
HOSTTOOLS_NONFATAL += "join nl size yes zcat"
+# Used by bzr fetcher
+HOSTTOOLS_NONFATAL += "bzr"
+
CCACHE ??= ""
# Disable ccache explicitly if CCACHE is null since gcc may be a symlink
# of ccache some distributions (e.g., Fedora 17).
--
2.14.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-09-13 15:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-13 15:49 [pyro][PATCH 0/2] Backports for pyro Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 1/2] glibc-locale: add runtime dependency on glibc Martin Jansa
2017-09-13 15:49 ` [pyro][PATCH 2/2] bitbake.conf: add bzr to HOSTTOOLS_NONFATAL Martin Jansa
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox