Re: [OE-core] [PATCH v5] util-linux: split uuid in separate recipe to allow bootstrapping

Alexandre Belloni
2021-03-02T18:49:16Z

Hi,

On 02/03/2021 17:31:06+0000, Luca Boccassi wrote:
> > > > ERROR: glibc-2.33-r0 do_package: Error executing a python function in exec_python_func() autogenerated:
> > > > [...]
> > > > Exception: FileExistsError: [Errno 17] File exists: '/home/pokybuild/yocto-worker/edgerouter/build/build/tmp/sysroots-components/mips64/libgcc/usr/lib/mips64-poky-linux/10.2.0/libgcc.a' -> '/home/pokybuild/yocto-worker/edgerouter/build/build/tmp/work/mips64-poky-linux/glibc/2.33-r0/recipe-sysroot/usr/lib/mips64-poky-linux/10.2.0/libgcc.a'
> > > > ERROR: Logfile of failure stored in: /home/pokybuild/yocto-worker/edgerouter/build/build/tmp/work/mips64-poky-linux/glibc/2.33-r0/temp/log.do_package.29993
> > > > NOTE: recipe glibc-2.33-r0: task do_package: Failed
> > > > ERROR: Task (/home/pokybuild/yocto-worker/edgerouter/build/meta/recipes-core/glibc/glibc_2.33.bb:do_package) failed with exit code '1'
> > > >
>
> I see those kind of errors without this patch all the time, when a
> build directory is hosed, and normally it means it's time for a rm -rf
> and start over. It happens quite often when building in the same
> directory multiple times. Are you sure it's related to this particular
> patch?
>

No, not completely sure, however, the issue was gone as soon as the
patch has been removed. Richard may have more insight.

> > > Not sure this helps but we also get:
> > >
> > > WARNING: nativesdk-util-linux-2.36.2-r0 do_package_qa: QA Issue: nativesdk-util-linux rdepends on nativesdk-util-linux-uuid, but it isn't a build dependency? [build-deps]
>
> Uhm I don't understand this warning, it _is_ a build dependency? Any
> idea?
>

This was the failing build if you want to look at the config to try to
reproduce:

https://autobuilder.yoctoproject.org/typhoon/#/builders/20/builds/3440

> -DEPENDS = "libcap-ng ncurses virtual/crypt zlib"
> +DEPENDS = "libcap-ng ncurses virtual/crypt zlib util-linux-uuid"
>
> > and I'm adding https://autobuilder.yoctoproject.org/typhoon/#/builders/47/builds/3137/steps/12/logs/stdio :
> >
> > ERROR: util-linux-uuid-2.36.2-r0 do_package: QA Issue: util-linux-uuid: Files/directories were installed but not shipped in any package:
> > /usr/lib/libuuid.a
> > Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
>
> Whops, indeed I forgot the static archive, fixed now.
>
> --
> Kind regards,
> Luca Boccassi

--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering