Tried the series out over here, LGTM! Checked that my buildhistory looks good.
Den tis 2 juni 2026 kl 10:09 skrev Martin Jansa via lists.openembedded.org <[email protected]>: > From: Ross Burton <[email protected]> > > It's not currently possible to set the build tree to be somewhere we > control, but we know it will always be in the build directory alongside > the pyproject.toml so we can [cleandirs] that. > > MJ: this was later reverted in a532cb50151d773c1c351ffccf4d47a37f26f8aa: > This is not needed: setuptools.build_meta does the build under a new > temporary directory. > > but the builds in scarthgap aren't using new temporary directory yet, > so this is still useful there: > > Just rebuilding python3-tqdm in the same TMPDIR after cherry-picking this: > > $ buildhistory-diff -p buildhistory build-minus-1 | grep PKGSIZE > python3-tqdm/python3-tqdm: PKGSIZE changed from 3309408 to 426880 (-87%) > > $ wc -l > python3-tqdm/4.66.3*/image/usr/lib/python3.12/site-packages/tqdm-4.66.3.dist-info/RECORD > 297 > python3-tqdm/4.66.3-old/image/usr/lib/python3.12/site-packages/tqdm-4.66.3.dist-info/RECORD > 41 > python3-tqdm/4.66.3/image/usr/lib/python3.12/site-packages/tqdm-4.66.3.dist-info/RECORD > > Signed-off-by: Ross Burton <[email protected]> > Signed-off-by: Mathieu Dubois-Briand <[email protected]> > Signed-off-by: Richard Purdie <[email protected]> > Signed-off-by: Martin Jansa <[email protected]> > --- > meta/classes-recipe/python_setuptools_build_meta.bbclass | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/meta/classes-recipe/python_setuptools_build_meta.bbclass > b/meta/classes-recipe/python_setuptools_build_meta.bbclass > index 4c84d1e8d0..046b4ffb74 100644 > --- a/meta/classes-recipe/python_setuptools_build_meta.bbclass > +++ b/meta/classes-recipe/python_setuptools_build_meta.bbclass > @@ -7,3 +7,7 @@ > inherit setuptools3-base python_pep517 > > DEPENDS += "python3-setuptools-native python3-wheel-native" > + > +# This isn't nice, but is the best solutions to ensure clean builds for > now. > +# https://github.com/pypa/setuptools/issues/4732 > +do_configure[cleandirs] = "${PEP517_SOURCE_PATH}/build" > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#238019): https://lists.openembedded.org/g/openembedded-core/message/238019 Mute This Topic: https://lists.openembedded.org/mt/119607862/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
