Bare OE-Core build: bitbake 034b392e9877309f15940b258fc2c16f16fb40b5 meta-qt3 c86fb1727ae09526c442ec29fffde3f010aa70eb oecore c0ed6d8017eb83321dfb6e5c769cce2c9f81ca0c auto.conf: PACKAGE_CLASSES = "package_rpm package_deb package_ipk" BB_NUMBER_THREADS = "16" PARALLEL_MAKE = "-j 16" SDKMACHINE ?= "i686" DL_DIR = "/srv/www/vhosts/autobuilder.yoctoproject.org/current_sources" SSTATE_DIR ?= "/srv/www/vhosts/sstate.yoctoproject.org//" MACHINE = "qemuarm" PREMIRRORS = "" BB_GENERATE_MIRROR_TARBALLS = "1" | Making install in gnome-about | make[1]: Entering directory `/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/gnome-desktop-2.32.1-r6/gnome-desktop-2.32.1/gnome-about' | /bin/sh: line 8: /srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/sysroots/x86_64-linux//bin/sed: Text file busy | Making in headers | make[2]: Entering directory `/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/gnome-desktop-2.32.1-r6/gnome-desktop-2.32.1/gnome-about/headers' | make[2]: Nothing to be done for `all'. | make[2]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/gnome-desktop-2.32.1-r6/gnome-desktop-2.32.1/gnome-about/headers' | make: invalid option -- 'a' | Usage: make [options] [target] ... | Options: | -b, -m Ignored for compatibility. | -B, --always-make Unconditionally make all targets. | -C DIRECTORY, --directory=DIRECTORY | Change to DIRECTORY before doing anything. | -d Print lots of debugging information. | --debug[=FLAGS] Print various types of debugging information. | -e, --environment-overrides | Environment variables override makefiles. | --eval=STRING Evaluate STRING as a makefile statement. | -f FILE, --file=FILE, --makefile=FILE | Read FILE as a makefile. | -h, --help Print this message and exit. | -i, --ignore-errors Ignore errors from recipes. | -I DIRECTORY, --include-dir=DIRECTORY | Search DIRECTORY for included makefiles. | -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg. | -k, --keep-going Keep going when some targets can't be made. | -l [N], --load-average[=N], --max-load[=N] | Don't start multiple jobs unless load is below N. | -L, --check-symlink-times Use the latest mtime between symlinks and target. | -n, --just-print, --dry-run, --recon | Don't actually run any recipe; just print them. | -o FILE, --old-file=FILE, --assume-old=FILE | Consider FILE to be very old and don't remake it. | -p, --print-data-base Print make's internal database. | -q, --question Run no recipe; exit status says if up to date. | -r, --no-builtin-rules Disable the built-in implicit rules. | -R, --no-builtin-variables Disable the built-in variable settings. | -s, --silent, --quiet Don't echo recipes. | -S, --no-keep-going, --stop | Turns off -k. | -t, --touch Touch targets instead of remaking them. | -v, --version Print the version number of make and exit. | -w, --print-directory Print the current directory. | --no-print-directory Turn off -w, even if it was turned on implicitly. | -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE | Consider FILE to be infinitely new. | --warn-undefined-variables Warn when an undefined variable is referenced. | --warn-undefined-functions Warn when an undefined user function is called. | | This program built for x86_64-redhat-linux-gnu | Report bugs to <bug-make@gnu.org> | make[1]: *** [install-recursive] Error 1 | make[1]: Leaving directory `/srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/gnome-desktop-2.32.1-r6/gnome-desktop-2.32.1/gnome-about' | make: *** [install-recursive] Error 1 | ERROR: oe_runmake failed | ERROR: Function failed: do_install (see /srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/work/armv5te-oe-linux-gnueabi/gnome-desktop-2.32.1-r6/temp/log.do_install.12521 for further information) see: http://autobuilder.yoctoproject.org:8011/builders/nightly-oecore/builds/103/steps/Building%20Images_1/logs/stdio for full log.
I'm guessing this is the important bit: /bin/sh: line 8: /srv/home/pokybuild/yocto-autobuilder-new/yocto-slave/nightly-oecore/build/build/tmp-eglibc/sysroots/x86_64-linux//bin/sed: Text file busy So this will only happen when a sdk image is happening and sed is being staged at the exact time it wants to run sed. The hard-linking changes in master should stop this happening once and forall.
I've decided to take the approach that this failure case is incredibly rare, so if we do a rebuild it is almost certain to work again. Changes in master have made this situation (hopefully) impossible to hit too. Closing WONTFIX.