generic-poky/meta/recipes-core/glibc
Martin Jansa 5228b68cfe glibc-locale: add runtime dependency on glibc
* 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

(From OE-Core rev: eade33d548bd1a16f5397a44299ac809707efd60)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-09-13 22:13:00 +01:00
..
glibc glibc: Update to 2.25 release 2017-02-15 20:06:41 -08:00
ldconfig-native-2.12.1 ldconfig-native: Fix ELF flags on 64-bit binaries 2016-03-31 13:18:06 +01:00
site_config glibc: Migrate eglibc 2.19 -> glibc 2.20 2014-09-01 18:02:21 +01:00
cross-localedef-native_2.25.bb glibc: Update to 2.25 release 2017-02-15 20:06:41 -08:00
glibc-collateral.inc glibc: Separate locale files to their own sstate task 2017-02-07 14:50:09 +00:00
glibc-common.inc glibc-common.inc: set CVE_PRODUCT to glibc 2017-08-29 11:57:27 +01:00
glibc-initial.inc glibc/gcc/libgcc-initial: Delete do_build tasks for -initial 2017-04-10 23:00:43 +01:00
glibc-initial_2.25.bb glibc: Upgrade to 2.25 snapshot 2017-01-23 12:05:22 +00:00
glibc-ld.inc glibc: fix nativesdk ldd RTLDLIST 2017-04-05 23:22:13 +01:00
glibc-locale.inc glibc-locale: add runtime dependency on glibc 2017-09-13 22:13:00 +01:00
glibc-locale_2.25.bb glibc: Upgrade to 2.25 snapshot 2017-01-23 12:05:22 +00:00
glibc-mtrace.inc bitbake.conf: Add COMPONENTS_DIR for ${STAGING_DIR}-components 2017-05-11 16:55:59 +01:00
glibc-mtrace_2.25.bb glibc: Upgrade to 2.25 snapshot 2017-01-23 12:05:22 +00:00
glibc-package.inc bitbake.conf: Add COMPONENTS_DIR for ${STAGING_DIR}-components 2017-05-11 16:55:59 +01:00
glibc-scripts.inc bitbake.conf: Add COMPONENTS_DIR for ${STAGING_DIR}-components 2017-05-11 16:55:59 +01:00
glibc-scripts_2.25.bb glibc: Upgrade to 2.25 snapshot 2017-01-23 12:05:22 +00:00
glibc-testing.inc glibc-testing.inc: drop pruning of PATCH_GET from the testglibc script 2016-01-30 11:37:03 +00:00
glibc.inc Switch to Recipe Specific Sysroots 2017-01-23 12:05:17 +00:00
glibc_2.25.bb glibc: Update to 2.25 release 2017-02-15 20:06:41 -08:00
ldconfig-native_2.12.1.bb ldconfig-native: Add 64-bit flag for ELF64 entries 2015-07-08 00:01:22 +01:00