Skip to contentSkip to conversation

ERROR: glibc-2.23-r0 do_package: Fatal QA errors found, failing task.

Poky Predrag Ivanovic 2 participants 2 messages Jun 5, 2016 – Jun 22, 2016

lore
Share & tools
lore
#0 lore raw

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):
---

bblayers.conf +5 -4
diff -Naur conf.default/bblayers.conf conf.rpi2/bblayers.conf
@@ -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 \
+"
local.conf +8 -3
diff -Naur conf.default/local.conf conf.rpi2/local.conf
@@ -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

#1 lore raw
Quoted 27 lines · Predrag Ivanovic

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"
Quoted 9 lines

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

can you check whats there in this directory in glibc build ?
this seems to not happen commonly, so it could be related to your build host distro injecting some effect into build causing extra packages to be built or something on those lines.

Quoted 74 lines

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

bblayers.conf +0 -0
@@ -6,7 +6,8 @@

BBFILES ?= ""

BBLAYERS ?= " \

bblayers.conf +5 -4
-  /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

local.conf +8 -2
@@ -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
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto