[yocto] [Poky][krogoth]ERROR: glibc-2.23-r0 do_package: Fatal QA errors found, failing task.
Predrag Ivanovic
predivan at mts.rs
Sun Jun 5 11:36:11 PDT 2016
Hi.
As an learning experiment, I've tried to build RPi2 image, but the build fails on, what I presume, is one of the Poky core elements.
Since it's mentioned in the meta-raspberrypi/README that it relies on Poky master branch, I tried that, but I get the same error.
I realize that I am trying to build on the unsupported distribution, but the only complaint I got from bitbake, before touching conf/sanity.conf,
was that the diffstat and makeinfo are missing.
But, I've searched the ML and the bugtracker, and couldn't found any mention of this behaviour (nobody else complained), so I must've
broken something.
If that's the case, I apologize.
Build log:
---
biitbake rpi-basic-image
<snip>
Build Configuration:
BB_VERSION = "1.30.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "Crux-3.2"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "raspberrypi2"
DISTRO = "poky"
DISTRO_VERSION = "2.1"
TUNE_FEATURES = "arm armv7ve vfp thumb neon vfpv4 callconvention-hard cortexa7"
TARGET_FPU = "hard"
meta
meta-poky
meta-yocto-bsp = "krogoth:8f51f6153a09f8048fb4c4ce9cf4a19655240de4"
meta-raspberrypi = "master:69840c0bbe03c2e61601e2377c8e2adc264e0478"
<snip>
WARNING: quilt-native-0.64-r0 do_fetch: Couldn't load checksums from donestamp /home/pedja/stuff/lab/yocto/poky/rpi2-build/downloads/quilt-0.64.tar.gz.done: ValueError (msg: unsupported pickle protocol: 4)
<snip>
ERROR: glibc-2.23-r0 do_package: QA Issue: glibc: Files/directories were installed but not shipped in any package:
/usr/share
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
glibc: 1 installed and not shipped files. [installed-vs-shipped]
ERROR: glibc-2.23-r0 do_package: Fatal QA errors found, failing task.
ERROR: glibc-2.23-r0 do_package: Function failed: do_package
ERROR: Logfile of failure stored in: /home/pedja/stuff/lab/yocto/poky/rpi2-build/tmp/work/cortexa7hf-neon-vfpv4-poky-linux-gnueabi/glibc/2.23-r0/temp/log.do_package.7423
ERROR: Task 519 (/home/pedja/stuff/lab/yocto/poky/meta/recipes-core/glibc/glibc_2.23.bb, do_package) failed with exit code '1'
NOTE: Tasks Summary: Attempted 513 tasks of which 0 didn't need to be rerun and 1 failed.
Waiting for 0 running tasks to finish:
Summary: 1 task failed:
/home/pedja/stuff/lab/yocto/poky/meta/recipes-core/glibc/glibc_2.23.bb, do_package
Summary: There were 31 WARNING messages shown.
Summary: There were 3 ERROR messages shown, returning a non-zero exit code.
---
Configuration diff (mine and default):
---
diff -Naur conf.default/bblayers.conf conf.rpi2/bblayers.conf
--- conf.default/bblayers.conf 2016-04-30 21:35:23.000000000 +0200
+++ conf.rpi2/bblayers.conf 2016-06-04 21:30:09.000000000 +0200
@@ -6,7 +6,8 @@
BBFILES ?= ""
BBLAYERS ?= " \
- /home/pedja/stuff/lab/yocto/poky/meta \
- /home/pedja/stuff/lab/yocto/poky/meta-poky \
- /home/pedja/stuff/lab/yocto/poky/meta-yocto-bsp \
- "
+ /home/pedja/stuff/lab/yocto/poky/meta \
+ /home/pedja/stuff/lab/yocto/poky/meta-poky \
+ /home/pedja/stuff/lab/yocto/poky/meta-yocto-bsp \
+ /home/pedja/stuff/lab/yocto/poky/meta-raspberrypi \
+"
diff -Naur conf.default/local.conf conf.rpi2/local.conf
--- conf.default/local.conf 2016-04-30 21:35:23.000000000 +0200
+++ conf.rpi2/local.conf 2016-06-05 18:20:47.000000000 +0200
@@ -34,8 +34,15 @@
#MACHINE ?= "mpc8315e-rdb"
#MACHINE ?= "edgerouter"
#
+# From meta-raspberrypi
+#
+#MACHINE ?= "raspberrypi"
+#MACHINE ?= "raspberrypi0"
+MACHINE ?= "raspberrypi2"
+#MACHINE ?= "raspberrypi3"
#
# Where to place downloads
@@ -105,7 +112,7 @@
# - 'package_rpm' for rpm style packages
# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk"
# We default to rpm:
-PACKAGE_CLASSES ?= "package_rpm"
+PACKAGE_CLASSES ?= "package_ipk"
#
# SDK target architecture
@@ -178,7 +185,7 @@
# Supported values are auto, gnome, xfce, rxvt, screen, konsole (KDE 3.x only), none
# Note: currently, Konsole support only works for KDE 3.x due to the way
# newer Konsole versions behave
-#OE_TERMINAL = "auto"
+OE_TERMINAL = "xfce"
# By default disable interactive patch resolution (tasks will just fail instead):
PATCHRESOLVE = "noop"
----
Pedja
More information about the yocto
mailing list