Message ID | 20220413175817.2187595-2-richard.purdie@linuxfoundation.org |
---|---|
State | Accepted, archived |
Commit | 4f1f6743fa252405075192633e19b9d2b03b7303 |
Headers | show |
Series | [1/2] buildtools-tarball: Only add cert envvars if certs are included | expand |
On Wed, Apr 13, 2022 at 10:58 AM Richard Purdie <richard.purdie@linuxfoundation.org> wrote: > > Some versions of make have bugs. Add a way to provide a make tarball > that can be used on it's own in these cases. > > Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> > --- > meta/conf/distro/include/maintainers.inc | 1 + > .../recipes-core/meta/buildtools-make-tarball.bb | 16 ++++++++++++++++ > 2 files changed, 17 insertions(+) > create mode 100644 meta/recipes-core/meta/buildtools-make-tarball.bb > > diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc > index 2c5e7308275..09a75933e26 100644 > --- a/meta/conf/distro/include/maintainers.inc > +++ b/meta/conf/distro/include/maintainers.inc > @@ -84,6 +84,7 @@ RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.o > RECIPE_MAINTAINER:pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > RECIPE_MAINTAINER:pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > RECIPE_MAINTAINER:pn-buildtools-docs-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > +RECIPE_MAINTAINER:pn-buildtools-make-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.valek@siemens.com>" > RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" > RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" > diff --git a/meta/recipes-core/meta/buildtools-make-tarball.bb b/meta/recipes-core/meta/buildtools-make-tarball.bb > new file mode 100644 > index 00000000000..e278f682719 > --- /dev/null > +++ b/meta/recipes-core/meta/buildtools-make-tarball.bb > @@ -0,0 +1,16 @@ > +require recipes-core/meta/buildtools-tarball.bb > + > +DESCRIPTION = "SDK type target for building a standalone tarball containing build-essentials, python3, chrpath, \ > + make, git and tar. The tarball can be used to run bitbake builds on systems which don't meet the \ > + usual version requirements and have ancient compilers." Over enthusiastic copy and paste? > +SUMMARY = "Standalone tarball for running builds on systems with inadequate software and ancient compilers" > +LICENSE = "MIT" > + > +# Add nativesdk equivalent of build-essentials > +TOOLCHAIN_HOST_TASK = "\ > + nativesdk-sdk-provides-dummy \ > + nativesdk-make \ > + " > +TOOLCHAIN_OUTPUTNAME = "${SDK_ARCH}-buildtools-make-nativesdk-standalone-${DISTRO_VERSION}" > + > +SDK_TITLE = "Make build tool" > -- > 2.32.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#164354): https://lists.openembedded.org/g/openembedded-core/message/164354 > Mute This Topic: https://lists.openembedded.org/mt/90446806/3619030 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [armccurdy@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
On Wed, 2022-04-13 at 12:21 -0700, Andre McCurdy wrote: > On Wed, Apr 13, 2022 at 10:58 AM Richard Purdie > <richard.purdie@linuxfoundation.org> wrote: > > > > Some versions of make have bugs. Add a way to provide a make tarball > > that can be used on it's own in these cases. > > > > Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> > > --- > > meta/conf/distro/include/maintainers.inc | 1 + > > .../recipes-core/meta/buildtools-make-tarball.bb | 16 ++++++++++++++++ > > 2 files changed, 17 insertions(+) > > create mode 100644 meta/recipes-core/meta/buildtools-make-tarball.bb > > > > diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc > > index 2c5e7308275..09a75933e26 100644 > > --- a/meta/conf/distro/include/maintainers.inc > > +++ b/meta/conf/distro/include/maintainers.inc > > @@ -84,6 +84,7 @@ RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.o > > RECIPE_MAINTAINER:pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > > RECIPE_MAINTAINER:pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > > RECIPE_MAINTAINER:pn-buildtools-docs-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > > +RECIPE_MAINTAINER:pn-buildtools-make-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" > > RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.valek@siemens.com>" > > RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" > > RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" > > diff --git a/meta/recipes-core/meta/buildtools-make-tarball.bb b/meta/recipes-core/meta/buildtools-make-tarball.bb > > new file mode 100644 > > index 00000000000..e278f682719 > > --- /dev/null > > +++ b/meta/recipes-core/meta/buildtools-make-tarball.bb > > @@ -0,0 +1,16 @@ > > +require recipes-core/meta/buildtools-tarball.bb > > + > > +DESCRIPTION = "SDK type target for building a standalone tarball containing build-essentials, python3, chrpath, \ > > + make, git and tar. The tarball can be used to run bitbake builds on systems which don't meet the \ > > + usual version requirements and have ancient compilers." > > Over enthusiastic copy and paste? Yes, well spotted. I'll fix that on the branch, thanks. Cheers, Richard
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 2c5e7308275..09a75933e26 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -84,6 +84,7 @@ RECIPE_MAINTAINER:pn-builder = "Richard Purdie <richard.purdie@linuxfoundation.o RECIPE_MAINTAINER:pn-buildtools-extended-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" RECIPE_MAINTAINER:pn-buildtools-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" RECIPE_MAINTAINER:pn-buildtools-docs-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" +RECIPE_MAINTAINER:pn-buildtools-make-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" RECIPE_MAINTAINER:pn-busybox = "Andrej Valek <andrej.valek@siemens.com>" RECIPE_MAINTAINER:pn-busybox-inittab = "Denys Dmytriyenko <denis@denix.org>" RECIPE_MAINTAINER:pn-bzip2 = "Denys Dmytriyenko <denis@denix.org>" diff --git a/meta/recipes-core/meta/buildtools-make-tarball.bb b/meta/recipes-core/meta/buildtools-make-tarball.bb new file mode 100644 index 00000000000..e278f682719 --- /dev/null +++ b/meta/recipes-core/meta/buildtools-make-tarball.bb @@ -0,0 +1,16 @@ +require recipes-core/meta/buildtools-tarball.bb + +DESCRIPTION = "SDK type target for building a standalone tarball containing build-essentials, python3, chrpath, \ + make, git and tar. The tarball can be used to run bitbake builds on systems which don't meet the \ + usual version requirements and have ancient compilers." +SUMMARY = "Standalone tarball for running builds on systems with inadequate software and ancient compilers" +LICENSE = "MIT" + +# Add nativesdk equivalent of build-essentials +TOOLCHAIN_HOST_TASK = "\ + nativesdk-sdk-provides-dummy \ + nativesdk-make \ + " +TOOLCHAIN_OUTPUTNAME = "${SDK_ARCH}-buildtools-make-nativesdk-standalone-${DISTRO_VERSION}" + +SDK_TITLE = "Make build tool"
Some versions of make have bugs. Add a way to provide a make tarball that can be used on it's own in these cases. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> --- meta/conf/distro/include/maintainers.inc | 1 + .../recipes-core/meta/buildtools-make-tarball.bb | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 meta/recipes-core/meta/buildtools-make-tarball.bb