All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [OE-core] Build paths/reproduibility issues in master - help requested
       [not found] <16FE039DA287E43E.1980@lists.openembedded.org>
@ 2022-07-04 13:34 ` Richard Purdie
  2022-07-04 13:47   ` Alexander Kanavin
                     ` (2 more replies)
       [not found] ` <16FEA3B3CA900B93.1980@lists.openembedded.org>
  1 sibling, 3 replies; 16+ messages in thread
From: Richard Purdie @ 2022-07-04 13:34 UTC (permalink / raw)
  To: openembedded-core, Bruce Ashfield

On Sat, 2022-07-02 at 13:41 +0100, Richard Purdie via
lists.openembedded.org wrote:
> Hi All,
> 
> I tried enabling buildpaths in WARN_QA on the autobuilder. This in
> theory should have built cleanly but it didn't as we don't test all the
> autobuilder configurations for reproducibility. I think this proves the
> value in enabling it however before we can there are a handful of
> issues we need to fix:
> 
> With oe-core (systemd enabled):
> stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR

I think I have patches sent out which should address the above issues.

> With docs enabled:
> stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]

These still remain. In addition we also have:

A musl ltp issue:
stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]

Some multilib issues:
stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]

qemuarm64:
stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]

meta-gplv2 issue:
stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR

Christopher replied about meta-virt which is much appreciated!

Cheers,

Richard


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-04 13:34 ` [OE-core] Build paths/reproduibility issues in master - help requested Richard Purdie
@ 2022-07-04 13:47   ` Alexander Kanavin
  2022-07-04 13:55     ` Richard Purdie
  2022-07-04 13:48   ` Bruce Ashfield
       [not found]   ` <16FEA476019460F5.1980@lists.openembedded.org>
  2 siblings, 1 reply; 16+ messages in thread
From: Alexander Kanavin @ 2022-07-04 13:47 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core, Bruce Ashfield

On Mon, 4 Jul 2022 at 15:35, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> > With oe-core (systemd enabled):
> > stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> > stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
>
> I think I have patches sent out which should address the above issues.

Can you send these patches upstream as well please?

Alex


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-04 13:34 ` [OE-core] Build paths/reproduibility issues in master - help requested Richard Purdie
  2022-07-04 13:47   ` Alexander Kanavin
@ 2022-07-04 13:48   ` Bruce Ashfield
       [not found]   ` <16FEA476019460F5.1980@lists.openembedded.org>
  2 siblings, 0 replies; 16+ messages in thread
From: Bruce Ashfield @ 2022-07-04 13:48 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

On Mon, Jul 4, 2022 at 9:35 AM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> On Sat, 2022-07-02 at 13:41 +0100, Richard Purdie via
> lists.openembedded.org wrote:
> > Hi All,
> >
> > I tried enabling buildpaths in WARN_QA on the autobuilder. This in
> > theory should have built cleanly but it didn't as we don't test all the
> > autobuilder configurations for reproducibility. I think this proves the
> > value in enabling it however before we can there are a handful of
> > issues we need to fix:
> >
> > With oe-core (systemd enabled):
> > stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> > stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
>
> I think I have patches sent out which should address the above issues.
>
> > With docs enabled:
> > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
>
> These still remain. In addition we also have:
>
> A musl ltp issue:
> stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
>
> Some multilib issues:
> stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
>
> qemuarm64:
> stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]

I'm working on perf, and if no one else gets there first, I'll take a
look at the devsrc one.

Bruce

>
> meta-gplv2 issue:
> stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
>
> Christopher replied about meta-virt which is much appreciated!
>
> Cheers,
>
> Richard



-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-04 13:47   ` Alexander Kanavin
@ 2022-07-04 13:55     ` Richard Purdie
  2022-07-04 14:24       ` Alexander Kanavin
  0 siblings, 1 reply; 16+ messages in thread
From: Richard Purdie @ 2022-07-04 13:55 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: openembedded-core, Bruce Ashfield

On Mon, 2022-07-04 at 15:47 +0200, Alexander Kanavin wrote:
> On Mon, 4 Jul 2022 at 15:35, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > > With oe-core (systemd enabled):
> > > stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> > > stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
> > 
> > I think I have patches sent out which should address the above issues.
> 
> Can you send these patches upstream as well please?

The glibc-tests one is totally inappropriate for upstream and would
need reworking.

I guess the go one might, and using it as a template for some of our
other workarounds might also help some of the other patches upstream
but I have no connection to golang so help there from anyone with
better connections might help.

The gperf one is a workaround, I doubt it would be accepted upstream
unfortunately but I'm also not sure what else we can do about the
issue.

Cheers,

Richard




^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-04 13:55     ` Richard Purdie
@ 2022-07-04 14:24       ` Alexander Kanavin
  2022-07-04 16:27         ` Richard Purdie
  0 siblings, 1 reply; 16+ messages in thread
From: Alexander Kanavin @ 2022-07-04 14:24 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core, Bruce Ashfield

On Mon, 4 Jul 2022 at 15:55, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> I guess the go one might, and using it as a template for some of our
> other workarounds might also help some of the other patches upstream
> but I have no connection to golang so help there from anyone with
> better connections might help.
>
> The gperf one is a workaround, I doubt it would be accepted upstream
> unfortunately but I'm also not sure what else we can do about the
> issue.

Right, I was just asking to go through the mechanics of the upstream
submission. Basically trying to keep that weekly pending number from
going up :) Maybe just the gperf patch then? If they don't want the
patch, that's fine.

Alex


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-04 14:24       ` Alexander Kanavin
@ 2022-07-04 16:27         ` Richard Purdie
  0 siblings, 0 replies; 16+ messages in thread
From: Richard Purdie @ 2022-07-04 16:27 UTC (permalink / raw)
  To: Alexander Kanavin; +Cc: openembedded-core, Bruce Ashfield

On Mon, 2022-07-04 at 16:24 +0200, Alexander Kanavin wrote:
> On Mon, 4 Jul 2022 at 15:55, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > I guess the go one might, and using it as a template for some of our
> > other workarounds might also help some of the other patches upstream
> > but I have no connection to golang so help there from anyone with
> > better connections might help.
> > 
> > The gperf one is a workaround, I doubt it would be accepted upstream
> > unfortunately but I'm also not sure what else we can do about the
> > issue.
> 
> Right, I was just asking to go through the mechanics of the upstream
> submission. Basically trying to keep that weekly pending number from
> going up :) Maybe just the gperf patch then? If they don't want the
> patch, that's fine.

FWIW I've tried to join the bug-gperf list and sent the patch there but
it is very inactive and I think things are stuck waiting for a
moderator for the join and email.

Cheers,

Richard



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
       [not found] ` <16FEA3B3CA900B93.1980@lists.openembedded.org>
@ 2022-07-04 21:28   ` Richard Purdie
       [not found]   ` <16FEBD90A08F81A5.1980@lists.openembedded.org>
  1 sibling, 0 replies; 16+ messages in thread
From: Richard Purdie @ 2022-07-04 21:28 UTC (permalink / raw)
  To: openembedded-core, Bruce Ashfield

On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
lists.openembedded.org wrote:
> On Sat, 2022-07-02 at 13:41 +0100, Richard Purdie via
> lists.openembedded.org wrote:
> > Hi All,
> > 
> > I tried enabling buildpaths in WARN_QA on the autobuilder. This in
> > theory should have built cleanly but it didn't as we don't test all the
> > autobuilder configurations for reproducibility. I think this proves the
> > value in enabling it however before we can there are a handful of
> > issues we need to fix:
> > 
> > With oe-core (systemd enabled):
> > stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> > stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
> 
> I think I have patches sent out which should address the above issues.
> 
> > With docs enabled:
> > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
> 
> These still remain. In addition we also have:
> 
> A musl ltp issue:
> stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
> 
> Some multilib issues:
> stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> 
> qemuarm64:
> stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
> 
> meta-gplv2 issue:
> stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
> 
> Christopher replied about meta-virt which is much appreciated!

With the .debug checking patch applied, we also see an issue with
lttng-modules on beaglebone, edgerouter, and qemumips:

stdio: WARNING: lttng-modules-2.13.4-r0 do_package_qa: QA Issue: File /lib/modules/5.15.36-yocto-standard/kernel/lttng-modules/lib/.debug/lttng-lib-ring-buffer.ko in package lttng-modules-dbg contains reference to TMPDIR

but not x86 it would seem which is why the normal reproducibility test passes.

Cheers,

Richard


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
       [not found]   ` <16FEA476019460F5.1980@lists.openembedded.org>
@ 2022-07-05 13:00     ` Bruce Ashfield
  0 siblings, 0 replies; 16+ messages in thread
From: Bruce Ashfield @ 2022-07-05 13:00 UTC (permalink / raw)
  To: Bruce Ashfield; +Cc: Richard Purdie, openembedded-core

On Mon, Jul 4, 2022 at 9:49 AM Bruce Ashfield via
lists.openembedded.org
<bruce.ashfield=gmail.com@lists.openembedded.org> wrote:
>
> On Mon, Jul 4, 2022 at 9:35 AM Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> >
> > On Sat, 2022-07-02 at 13:41 +0100, Richard Purdie via
> > lists.openembedded.org wrote:
> > > Hi All,
> > >
> > > I tried enabling buildpaths in WARN_QA on the autobuilder. This in
> > > theory should have built cleanly but it didn't as we don't test all the
> > > autobuilder configurations for reproducibility. I think this proves the
> > > value in enabling it however before we can there are a handful of
> > > issues we need to fix:
> > >
> > > With oe-core (systemd enabled):
> > > stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> > > stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
> >
> > I think I have patches sent out which should address the above issues.
> >
> > > With docs enabled:
> > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
> >
> > These still remain. In addition we also have:
> >
> > A musl ltp issue:
> > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
> >
> > Some multilib issues:
> > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> >
> > qemuarm64:
> > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
>
> I'm working on perf, and if no one else gets there first, I'll take a
> look at the devsrc one.

I've reproduced the qemuarm64 kernel-devsrc issue, if no one else is
working on it, I'll have a go at it today.

Bruce

>
> Bruce
>
> >
> > meta-gplv2 issue:
> > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
> >
> > Christopher replied about meta-virt which is much appreciated!
> >
> > Cheers,
> >
> > Richard
>
>
>
> --
> - Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end
> - "Use the force Harry" - Gandalf, Star Trek II
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#167611): https://lists.openembedded.org/g/openembedded-core/message/167611
> Mute This Topic: https://lists.openembedded.org/mt/92128673/1050810
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [bruce.ashfield@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
       [not found]   ` <16FEBD90A08F81A5.1980@lists.openembedded.org>
@ 2022-07-06 16:39     ` Richard Purdie
  2022-07-06 18:52       ` Bruce Ashfield
  2022-07-07 11:14       ` Alex Kiernan
  0 siblings, 2 replies; 16+ messages in thread
From: Richard Purdie @ 2022-07-06 16:39 UTC (permalink / raw)
  To: openembedded-core, Bruce Ashfield

On Mon, 2022-07-04 at 22:28 +0100, Richard Purdie via
lists.openembedded.org wrote:
> On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
> > > With docs enabled:
> > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]

I think I have fixes out for rpm (via lua) and vala. gtk-doc remains.

> > These still remain. In addition we also have:
> > 
> > A musl ltp issue:
> > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]

Still remaining.

> > 
> > Some multilib issues:
> > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]

These are probably fixed.

> > qemuarm64:
> > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]

Fix out from Bruce (thanks!)

> > 
> > meta-gplv2 issue:
> > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR

This may be the end of meta-gplv2 since nobody cares.

> > 
> > Christopher replied about meta-virt which is much appreciated!
> 
> With the .debug checking patch applied, we also see an issue with
> lttng-modules on beaglebone, edgerouter, and qemumips:
> 
> stdio: WARNING: lttng-modules-2.13.4-r0 do_package_qa: QA Issue: File /lib/modules/5.15.36-yocto-standard/kernel/lttng-modules/lib/.debug/lttng-lib-ring-buffer.ko in package lttng-modules-dbg contains reference to TMPDIR

Still remaining.

Cheers,

Richard



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-06 16:39     ` Richard Purdie
@ 2022-07-06 18:52       ` Bruce Ashfield
  2022-07-07 11:14       ` Alex Kiernan
  1 sibling, 0 replies; 16+ messages in thread
From: Bruce Ashfield @ 2022-07-06 18:52 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core

On Wed, Jul 6, 2022 at 12:39 PM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> On Mon, 2022-07-04 at 22:28 +0100, Richard Purdie via
> lists.openembedded.org wrote:
> > On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
> > > > With docs enabled:
> > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
>
> I think I have fixes out for rpm (via lua) and vala. gtk-doc remains.
>
> > > These still remain. In addition we also have:
> > >
> > > A musl ltp issue:
> > > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
>
> Still remaining.
>
> > >
> > > Some multilib issues:
> > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
>
> These are probably fixed.
>
> > > qemuarm64:
> > > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
>
> Fix out from Bruce (thanks!)
>
> > >
> > > meta-gplv2 issue:
> > > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
>
> This may be the end of meta-gplv2 since nobody cares.
>
> > >
> > > Christopher replied about meta-virt which is much appreciated!
> >
> > With the .debug checking patch applied, we also see an issue with
> > lttng-modules on beaglebone, edgerouter, and qemumips:
> >
> > stdio: WARNING: lttng-modules-2.13.4-r0 do_package_qa: QA Issue: File /lib/modules/5.15.36-yocto-standard/kernel/lttng-modules/lib/.debug/lttng-lib-ring-buffer.ko in package lttng-modules-dbg contains reference to TMPDIR

I'll have a go at this one as well, but I'll be out of the office on
Friday/Monday, so it'll be after hours and a bit slower than normal.

Bruce

>
> Still remaining.
>
> Cheers,
>
> Richard
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-06 16:39     ` Richard Purdie
  2022-07-06 18:52       ` Bruce Ashfield
@ 2022-07-07 11:14       ` Alex Kiernan
  2022-07-07 11:28         ` Ross Burton
  2022-07-07 12:21         ` Richard Purdie
  1 sibling, 2 replies; 16+ messages in thread
From: Alex Kiernan @ 2022-07-07 11:14 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core, Bruce Ashfield

On Wed, Jul 6, 2022 at 5:40 PM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> On Mon, 2022-07-04 at 22:28 +0100, Richard Purdie via
> lists.openembedded.org wrote:
> > On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
> > > > With docs enabled:
> > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
>
> I think I have fixes out for rpm (via lua) and vala. gtk-doc remains.
>
> > > These still remain. In addition we also have:
> > >
> > > A musl ltp issue:
> > > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
>
> Still remaining.
>
> > >
> > > Some multilib issues:
> > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
>
> These are probably fixed.
>
> > > qemuarm64:
> > > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
>
> Fix out from Bruce (thanks!)
>
> > >
> > > meta-gplv2 issue:
> > > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
>
> This may be the end of meta-gplv2 since nobody cares.
>

Much as I'd rather this just wasn't necessary, I'm taking a look.

> > >
> > > Christopher replied about meta-virt which is much appreciated!
> >
> > With the .debug checking patch applied, we also see an issue with
> > lttng-modules on beaglebone, edgerouter, and qemumips:
> >
> > stdio: WARNING: lttng-modules-2.13.4-r0 do_package_qa: QA Issue: File /lib/modules/5.15.36-yocto-standard/kernel/lttng-modules/lib/.debug/lttng-lib-ring-buffer.ko in package lttng-modules-dbg contains reference to TMPDIR
>
> Still remaining.
>
> Cheers,
>
> Richard
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#167736): https://lists.openembedded.org/g/openembedded-core/message/167736
> Mute This Topic: https://lists.openembedded.org/mt/92128673/3618097
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alex.kiernan@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


-- 
Alex Kiernan


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-07 11:14       ` Alex Kiernan
@ 2022-07-07 11:28         ` Ross Burton
  2022-07-07 12:28           ` Alex Kiernan
  2022-07-07 12:21         ` Richard Purdie
  1 sibling, 1 reply; 16+ messages in thread
From: Ross Burton @ 2022-07-07 11:28 UTC (permalink / raw)
  To: alex.kiernan; +Cc: Richard Purdie, openembedded-core

On 7 Jul 2022, at 12:14, Alex Kiernan via lists.openembedded.org <alex.kiernan=gmail.com@lists.openembedded.org> wrote:
>>>> meta-gplv2 issue:
>>>> stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
>>>> stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
>>
>> This may be the end of meta-gplv2 since nobody cares.
>>
>
> Much as I'd rather this just wasn't necessary, I'm taking a look.

Is this an admittance that you use meta-gplv2?  Do you have an opinion on this thread?

https://lists.openembedded.org/g/openembedded-architecture/message/1566

Cheers,
Ross
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-07 11:14       ` Alex Kiernan
  2022-07-07 11:28         ` Ross Burton
@ 2022-07-07 12:21         ` Richard Purdie
  2022-07-07 13:02           ` Alex Kiernan
  1 sibling, 1 reply; 16+ messages in thread
From: Richard Purdie @ 2022-07-07 12:21 UTC (permalink / raw)
  To: Alex Kiernan; +Cc: openembedded-core, Bruce Ashfield

On Thu, 2022-07-07 at 12:14 +0100, Alex Kiernan wrote:
> On Wed, Jul 6, 2022 at 5:40 PM Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > 
> > On Mon, 2022-07-04 at 22:28 +0100, Richard Purdie via
> > lists.openembedded.org wrote:
> > > On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
> > > > > With docs enabled:
> > > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
> > 
> > I think I have fixes out for rpm (via lua) and vala. gtk-doc remains.
> > 
> > > > These still remain. In addition we also have:
> > > > 
> > > > A musl ltp issue:
> > > > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
> > 
> > Still remaining.
> > 
> > > > 
> > > > Some multilib issues:
> > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > 
> > These are probably fixed.
> > 
> > > > qemuarm64:
> > > > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
> > 
> > Fix out from Bruce (thanks!)
> > 
> > > > 
> > > > meta-gplv2 issue:
> > > > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > > > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
> > 
> > This may be the end of meta-gplv2 since nobody cares.
> > 
> 
> Much as I'd rather this just wasn't necessary, I'm taking a look.

Ross has linked to some discussion about it.  I'd just delete mc to be
honest, I can't see it being useful there.

I think we need data on the use cases people are using it for and
seeing whether it really is still necessary or just an easy way out.

Cheers,

Richard
> > > 


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-07 11:28         ` Ross Burton
@ 2022-07-07 12:28           ` Alex Kiernan
  0 siblings, 0 replies; 16+ messages in thread
From: Alex Kiernan @ 2022-07-07 12:28 UTC (permalink / raw)
  To: Ross Burton; +Cc: Richard Purdie, openembedded-core

On Thu, Jul 7, 2022 at 12:29 PM Ross Burton <Ross.Burton@arm.com> wrote:
>
> On 7 Jul 2022, at 12:14, Alex Kiernan via lists.openembedded.org <alex.kiernan=gmail.com@lists.openembedded.org> wrote:
> >>>> meta-gplv2 issue:
> >>>> stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> >>>> stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
> >>
> >> This may be the end of meta-gplv2 since nobody cares.
> >>
> >
> > Much as I'd rather this just wasn't necessary, I'm taking a look.
>
> Is this an admittance that you use meta-gplv2?  Do you have an opinion on this thread?
>

Sadly, yes, as a dependency through a vendor layer which is
(currently) stuck on thud, rather than anything we depend on directly.
The value for me is in being able to build with these kind of checks
on master and find out what issues we're missing.

> https://lists.openembedded.org/g/openembedded-architecture/message/1566
>

Honestly I think it's probably the right approach, since keeping it
alive perpetuates the problem (now trying to decide if I should just
delete the two trivial fixes I have...)

-- 
Alex Kiernan


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-07 12:21         ` Richard Purdie
@ 2022-07-07 13:02           ` Alex Kiernan
  0 siblings, 0 replies; 16+ messages in thread
From: Alex Kiernan @ 2022-07-07 13:02 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core, Bruce Ashfield

On Thu, Jul 7, 2022 at 1:21 PM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> On Thu, 2022-07-07 at 12:14 +0100, Alex Kiernan wrote:
> > On Wed, Jul 6, 2022 at 5:40 PM Richard Purdie
> > <richard.purdie@linuxfoundation.org> wrote:
> > >
> > > On Mon, 2022-07-04 at 22:28 +0100, Richard Purdie via
> > > lists.openembedded.org wrote:
> > > > On Mon, 2022-07-04 at 14:34 +0100, Richard Purdie via
> > > > > > With docs enabled:
> > > > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > > > > > stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> > > > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > > > stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
> > >
> > > I think I have fixes out for rpm (via lua) and vala. gtk-doc remains.
> > >
> > > > > These still remain. In addition we also have:
> > > > >
> > > > > A musl ltp issue:
> > > > > stdio: WARNING: ltp-20220527-r0 do_package_qa: QA Issue: File /opt/ltp/testcases/open_posix_testsuite/logfile.conformance-all in package ltp contains reference to TMPDIR [buildpaths]
> > >
> > > Still remaining.
> > >
> > > > >
> > > > > Some multilib issues:
> > > > > stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> > >
> > > These are probably fixed.
> > >
> > > > > qemuarm64:
> > > > > stdio: WARNING: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/5.15.44-yocto-standard/build/include/generated/.vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
> > >
> > > Fix out from Bruce (thanks!)
> > >
> > > > >
> > > > > meta-gplv2 issue:
> > > > > stdio: WARNING: mc-4.7.5.2-r3 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/iso9660 in package mc-helpers contains reference to TMPDIR [buildpaths]
> > > > > stdio: WARNING: tar-1.17-r3 do_package_qa: QA Issue: File /usr/src/debug/tar/1.17-r3/build/lib/string.h in package tar-src contains reference to TMPDIR
> > >
> > > This may be the end of meta-gplv2 since nobody cares.
> > >
> >
> > Much as I'd rather this just wasn't necessary, I'm taking a look.
>
> Ross has linked to some discussion about it.  I'd just delete mc to be
> honest, I can't see it being useful there.
>
> I think we need data on the use cases people are using it for and
> seeing whether it really is still necessary or just an easy way out.
>

gnutls/gmp/nettle is the only set of dependencies I actually care
about and having spent some time just now staring at the most recent
licenses on them, I'm beginning to wonder if my need of the meta-gplv2
versions is only because meta-gplv2 exists as all three seem to have
licenses now which don't give me a problem.

-- 
Alex Kiernan


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [OE-core] Build paths/reproduibility issues in master - help requested
  2022-07-02 12:41 Richard Purdie
@ 2022-07-03 22:09 ` Christopher Clark
  0 siblings, 0 replies; 16+ messages in thread
From: Christopher Clark @ 2022-07-03 22:09 UTC (permalink / raw)
  To: Richard Purdie; +Cc: openembedded-core, Bruce Ashfield, Joshua Watt

On Sat, Jul 2, 2022 at 5:41 AM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> Hi All,
>
> I tried enabling buildpaths in WARN_QA on the autobuilder. This in
> theory should have built cleanly but it didn't as we don't test all the
> autobuilder configurations for reproducibility. I think this proves the
> value in enabling it however before we can there are a handful of
> issues we need to fix:
>
> With oe-core (systemd enabled):
> stdio: WARNING: go-helloworld-0.1-r0 do_package_qa: QA Issue: File /usr/bin/go-helloworld in package go-helloworld contains reference to TMPDIR [buildpaths]
> stdio: WARNING: glibc-tests-2.35-r0 do_package_qa: QA Issue: File /usr/lib/glibc-tests/ptest/tests/glibc-ptest/tst-timer4-time64 in package glibc-tests contains reference to TMPDIR
> stdio: WARNING: systemd-1_251.2-r0 do_package_qa: QA Issue: File /usr/src/debug/systemd/1_251.2-r0/build/src/login/logind-gperf.c in package systemd-src contains reference to TMPDIR
>
> With docs enabled:
> stdio: WARNING: lib32-vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package lib32-vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: rpm-1_4.17.0-r0 do_package_qa: QA Issue: File /usr/lib64/pkgconfig/rpm.pc in package rpm-dev contains reference to TMPDIR [buildpaths]
> stdio: WARNING: lib32-gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package lib32-gtk-doc contains reference to TMPDIR [buildpaths]
> stdio: WARNING: vala-0.56.1-r0 do_package_qa: QA Issue: File /usr/bin/vapigen-wrapper in package vala contains reference to TMPDIR [buildpaths]
> stdio: WARNING: gtk-doc-1.33.2-r0 do_package_qa: QA Issue: File /usr/share/gtk-doc/python/gtkdoc/config_data.py in package gtk-doc contains reference to TMPDIR [buildpaths]
>
> meta-virt:
> stdio: WARNING: xen-tools-4.16+stableAUTOINC+f265444922-r0 do_package_qa: QA Issue: File /usr/lib/libxenlight.a in package xen-tools-staticdev contains reference to TMPDIR [buildpaths]
> stdio: WARNING: xen-tools-4.16+stableAUTOINC+f265444922-r0 do_package_qa: QA Issue: File /usr/src/debug/xen-tools/4.16+stableAUTOINC+f265444922-r0/git/tools/libs/light/dsdt_pvh.c in package xen-tools-src contains reference to TMPDIR [buildpaths]

I've just had a quick look at this - not with this kirkstone tree yet,
but this one repro's with master and current Xen. Apparently there was
some work on improving support for reproducible builds with the acpica
package and the iasl compiler but I don't know if it is supposed to be
able to handle this case? (CCing JPEW)

> stdio: WARNING: xen-tools-4.16+stableAUTOINC+f265444922-r0 do_package_qa: QA Issue: File /usr/lib/debug/usr/lib/xen/boot/xen-shim-syms in package xen-tools-dbg contains reference to TMPDIR [buildpaths]
> stdio: WARNING: xen-tools-4.16+stableAUTOINC+f265444922-r0 do_package_qa: QA Issue: File /usr/lib/xen/boot/xen-shim in package xen-tools-shim contains reference to TMPDIR [buildpaths]
> stdio: WARNING: xen-tools-4.16+stableAUTOINC+f265444922-r0 do_package_qa: QA Issue: File /usr/lib/libxenlight.so.4.16.0 in package xen-tools-libxenlight contains reference to TMPDIR [buildpaths]
>
> Help in resolving these would be much appreciated.

ack

Christopher

>
> I've further builds running to see if there are any further issues as
> the first build has issues with a fifo in psplash.
>
> Cheers,
>
> Richard
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#167550): https://lists.openembedded.org/g/openembedded-core/message/167550
> Mute This Topic: https://lists.openembedded.org/mt/92128673/3619037
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [christopher.w.clark@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2022-07-07 13:02 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <16FE039DA287E43E.1980@lists.openembedded.org>
2022-07-04 13:34 ` [OE-core] Build paths/reproduibility issues in master - help requested Richard Purdie
2022-07-04 13:47   ` Alexander Kanavin
2022-07-04 13:55     ` Richard Purdie
2022-07-04 14:24       ` Alexander Kanavin
2022-07-04 16:27         ` Richard Purdie
2022-07-04 13:48   ` Bruce Ashfield
     [not found]   ` <16FEA476019460F5.1980@lists.openembedded.org>
2022-07-05 13:00     ` Bruce Ashfield
     [not found] ` <16FEA3B3CA900B93.1980@lists.openembedded.org>
2022-07-04 21:28   ` Richard Purdie
     [not found]   ` <16FEBD90A08F81A5.1980@lists.openembedded.org>
2022-07-06 16:39     ` Richard Purdie
2022-07-06 18:52       ` Bruce Ashfield
2022-07-07 11:14       ` Alex Kiernan
2022-07-07 11:28         ` Ross Burton
2022-07-07 12:28           ` Alex Kiernan
2022-07-07 12:21         ` Richard Purdie
2022-07-07 13:02           ` Alex Kiernan
2022-07-02 12:41 Richard Purdie
2022-07-03 22:09 ` [OE-core] " Christopher Clark

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.