Re: On managing debug and production builds
Josef Holzmayr
Howdy! Karthik Poduval <karthik.poduval@...> schrieb am Mi. 2. März 2022 um 04:23: This concept of user vs debug builds is there in Android and any As a recipe cannot affect another recipe, and image recipes are obviously recipes too, this is usually not useful.
The whole point of multiconfig is builds depending on each other. I don’t think it applies here.
This is clearly the standard way.
Easily archived with 3.
See 3. You can have an arbitrary number of distros, interrelated however you wish. Greetz
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
Vinayak Menon
Add list. missed earlier.
toggle quoted message
Show quoted text
On Wed, Mar 2, 2022 at 8:11 AM Vinayak Menon <menon.vinayak@...> wrote:
--
vinayak |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
Karthik Poduval
This concept of user vs debug builds is there in Android and any
toggle quoted message
Show quoted text
Android developer who gets introduced to yocto may look for these options. There seem to be many implementation choices here, trying to summarize some of the options here. 1. use different image recipes example-image-user.bb vs example-image-debug.bb but this still poses a problem for kernel recipes as kernel needs to have different config fragments or different defconfig for debug vs user variants. One possible option is to use KTYPE to select tiny vs standard or define own for custom BSP layers. What about other recipes like u-boot or firmware for other remote processors, how to percolate the debug vs user options to those recipes via just an image recipe ? 2. use different configs using multiconfig. Base config (which is debug) also selects the user config hence always building both build variants in different tmp directories. Kernel, remote firmware and image recipes use variables from the multiconfig cof files to decide whether to build debug or user variants. 3. use different distros. DSITRO=user bitbake example-image, DISTRO=debug example-image. Kernel and remote firmware recipes use variables from the distro to decide whether to build debug or user variants. Which is the best method ? All these options seem very BSP layer specific, is there something more generic and better than the above options ? If not, should this be a feature request to the Yocto project ? NOTE: debug variants may include the following. - more debug related kernel configs and security loosened and UART ports disabled - image recipe debug variant may include debug utilities absent from the user variant There could be more than just debug and user variants. Android has engineering, tests, user, tiny and user-debug. -- Regards, Karthik Poduval On Tue, Mar 1, 2022 at 1:26 AM tomzy <tomasz.zyjewski@...> wrote:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[meta-gplv2] [PATCH] recipes: Convert to use SPDX license names in LICENSE variables
Richard Purdie
This uses the script from OE-Core to make the conversion.
Signed-off-by: Richard Purdie <richard.purdie@...> --- recipes-bsp/grub/grub_0.97.bb | 2 +- recipes-core/coreutils/coreutils_6.9.bb | 2 +- recipes-core/gettext/gettext_0.16.1.bb | 2 +- recipes-core/readline/readline_5.2.bb | 2 +- recipes-devtools/bison/bison_2.3.bb | 2 +- recipes-devtools/dosfstools/dosfstools_2.11.bb | 2 +- recipes-devtools/elfutils/elfutils_0.148.bb | 2 +- recipes-devtools/m4/m4-1.4.9.inc | 2 +- recipes-devtools/make/make_3.81.bb | 2 +- recipes-devtools/mtools/mtools_3.9.9.bb | 2 +- recipes-devtools/patch/patch_2.5.9.bb | 2 +- recipes-devtools/rsync/rsync_2.6.9.bb | 2 +- recipes-extended/bash/bash_3.2.57.bb | 2 +- recipes-extended/bc/bc_1.06.bb | 2 +- recipes-extended/cpio/cpio_2.8.bb | 2 +- recipes-extended/diffutils/diffutils_2.8.1.bb | 2 +- recipes-extended/ed/ed_0.5.bb | 2 +- recipes-extended/findutils/findutils_4.2.31.bb | 2 +- recipes-extended/gawk/gawk_3.1.5.bb | 2 +- recipes-extended/gperf/gperf.inc | 2 +- recipes-extended/gperf/gperf_3.0.3.bb | 2 +- recipes-extended/grep/grep_2.5.1a.bb | 2 +- recipes-extended/groff/groff_1.18.1.4.bb | 2 +- recipes-extended/gzip/gzip_1.3.12.bb | 2 +- recipes-extended/libidn/libidn_0.6.14.bb | 2 +- recipes-extended/mc/mc_4.7.5.2.bb | 2 +- recipes-extended/msmtp/msmtp_1.4.12.bb | 2 +- recipes-extended/sed/sed_4.1.2.bb | 2 +- recipes-extended/tar/tar_1.17.bb | 2 +- recipes-extended/texinfo/texinfo_4.8.bb | 2 +- recipes-extended/time/time_1.7.bb | 2 +- recipes-extended/which/which_2.18.bb | 2 +- recipes-sato/rxvt-unicode/rxvt-unicode_9.20.bb | 2 +- recipes-support/gdbm/gdbm_1.8.3.bb | 2 +- recipes-support/gmp/gmp_4.2.1.bb | 4 ++-- recipes-support/gnupg/gnupg_1.4.7.bb | 2 +- recipes-support/gnutls/gnutls.inc | 10 +++++----- recipes-support/libiconv/libiconv_1.11.1.bb | 2 +- recipes-support/nettle/nettle_2.7.1.bb | 4 ++-- recipes-support/shared-mime-info/shared-mime-info.inc | 2 +- 40 files changed, 46 insertions(+), 46 deletions(-) diff --git a/recipes-bsp/grub/grub_0.97.bb b/recipes-bsp/grub/grub_0.97.bb index 3845c94..e6934b9 100644 --- a/recipes-bsp/grub/grub_0.97.bb +++ b/recipes-bsp/grub/grub_0.97.bb @@ -5,7 +5,7 @@ standard, which allows for flexible loading of multiple boot images." HOMEPAGE = "http://www.gnu.org/software/grub/" SECTION = "bootloaders" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b \ file://grub/main.c;beginline=3;endline=9;md5=22a5f28d2130fff9f2a17ed54be90ed6" diff --git a/recipes-core/coreutils/coreutils_6.9.bb b/recipes-core/coreutils/coreutils_6.9.bb index 8f24556..cc00de0 100644 --- a/recipes-core/coreutils/coreutils_6.9.bb +++ b/recipes-core/coreutils/coreutils_6.9.bb @@ -5,7 +5,7 @@ every system." HOMEPAGE = "http://www.gnu.org/software/coreutils/" BUGTRACKER = "http://debbugs.gnu.org/coreutils" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ file://src/ls.c;beginline=4;endline=16;md5=15ed60f67b1db5fedd5dbc37cf8a9543" PR = "r5" diff --git a/recipes-core/gettext/gettext_0.16.1.bb b/recipes-core/gettext/gettext_0.16.1.bb index 941a9d2..cd632ba 100644 --- a/recipes-core/gettext/gettext_0.16.1.bb +++ b/recipes-core/gettext/gettext_0.16.1.bb @@ -2,7 +2,7 @@ SUMMARY = "Utilities and libraries for producing multi-lingual messages" DESCRIPTION = "GNU gettext is a set of tools that provides a framework to help other programs produce multi-lingual messages. These tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs themselves, a runtime library supporting the retrieval of translated messages, and a few stand-alone programs to massage in various ways the sets of translatable and already translated strings." HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html" SECTION = "libs" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=9ea3144f04c41cd2eada5d3f472e6ea5" PR = "r6" diff --git a/recipes-core/readline/readline_5.2.bb b/recipes-core/readline/readline_5.2.bb index aa2799e..d42ce8b 100644 --- a/recipes-core/readline/readline_5.2.bb +++ b/recipes-core/readline/readline_5.2.bb @@ -5,7 +5,7 @@ additional functions to maintain a list of previously-entered command lines, to lines, and perform csh-like history expansion on previous commands." SECTION = "libs" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=03b36fdd84f74b8d8189a202b980b67f" DEPENDS += "ncurses" diff --git a/recipes-devtools/bison/bison_2.3.bb b/recipes-devtools/bison/bison_2.3.bb index c84fd9a..1faf73f 100644 --- a/recipes-devtools/bison/bison_2.3.bb +++ b/recipes-devtools/bison/bison_2.3.bb @@ -4,7 +4,7 @@ an LALR(1) or GLR parser for that grammar. Bison is upward compatible with Yacc grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with \ little trouble." HOMEPAGE = "http://www.gnu.org/software/bison/" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a" SECTION = "devel" DEPENDS = "bison-native flex-native" diff --git a/recipes-devtools/dosfstools/dosfstools_2.11.bb b/recipes-devtools/dosfstools/dosfstools_2.11.bb index 37c2181..5298b32 100644 --- a/recipes-devtools/dosfstools/dosfstools_2.11.bb +++ b/recipes-devtools/dosfstools/dosfstools_2.11.bb @@ -5,7 +5,7 @@ SUMMARY = "DOS FAT Filesystem Utilities" HOMEPAGE = "https://github.com/dosfstools/dosfstools" SECTION = "base" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://mkdosfs/COPYING;md5=cbe67f08d6883bff587f615f0cc81aa8" PR = "r5" diff --git a/recipes-devtools/elfutils/elfutils_0.148.bb b/recipes-devtools/elfutils/elfutils_0.148.bb index 97d88a2..f3e3373 100644 --- a/recipes-devtools/elfutils/elfutils_0.148.bb +++ b/recipes-devtools/elfutils/elfutils_0.148.bb @@ -1,7 +1,7 @@ SUMMARY = "Utilities and libraries for handling compiled object files" HOMEPAGE = "https://fedorahosted.org/elfutils" SECTION = "base" -LICENSE = "(GPL-2+ & Elfutils-Exception)" +LICENSE = "(GPL-2.0-or-later & Elfutils-Exception)" LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3\ file://EXCEPTION;md5=570adcb0c1218ab57f2249c67d0ce417" DEPENDS = "libtool bzip2 zlib virtual/libintl" diff --git a/recipes-devtools/m4/m4-1.4.9.inc b/recipes-devtools/m4/m4-1.4.9.inc index 41f46cd..7cb8c78 100644 --- a/recipes-devtools/m4/m4-1.4.9.inc +++ b/recipes-devtools/m4/m4-1.4.9.inc @@ -1,6 +1,6 @@ require m4.inc -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe\ file://examples/COPYING;md5=1d49bd61dc590f014cae7173b43e3e5c" diff --git a/recipes-devtools/make/make_3.81.bb b/recipes-devtools/make/make_3.81.bb index 9fe22a8..c670476 100644 --- a/recipes-devtools/make/make_3.81.bb +++ b/recipes-devtools/make/make_3.81.bb @@ -1,6 +1,6 @@ PR = "r1" -LICENSE = "GPLv2 & LGPLv2" +LICENSE = "GPL-2.0-only & LGPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=361b6b837cad26c6900a926b62aada5f \ file://tests/COPYING;md5=8ca43cbc842c2336e835926c2166c28b \ file://glob/COPYING.LIB;md5=4a770b67e6be0f60da244beb2de0fce4" diff --git a/recipes-devtools/mtools/mtools_3.9.9.bb b/recipes-devtools/mtools/mtools_3.9.9.bb index 8e106b0..636ee67 100644 --- a/recipes-devtools/mtools/mtools_3.9.9.bb +++ b/recipes-devtools/mtools/mtools_3.9.9.bb @@ -2,7 +2,7 @@ SUMMARY = "Utilities to access MS-DOS disks without mounting them" DESCRIPTION = "Mtools is a collection of utilities to access MS-DOS disks from GNU and Unix without mounting them." HOMEPAGE = "http://www.gnu.org/software/mtools/" SECTION = "optional" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=92b58ec77696788ce278b044d2a8e9d3" PR = "r6" diff --git a/recipes-devtools/patch/patch_2.5.9.bb b/recipes-devtools/patch/patch_2.5.9.bb index f2970f7..01a4e68 100644 --- a/recipes-devtools/patch/patch_2.5.9.bb +++ b/recipes-devtools/patch/patch_2.5.9.bb @@ -1,5 +1,5 @@ require patch.inc -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" SRC_URI += " file://debian.patch \ file://install.patch \ diff --git a/recipes-devtools/rsync/rsync_2.6.9.bb b/recipes-devtools/rsync/rsync_2.6.9.bb index 5c6c9d9..525387d 100644 --- a/recipes-devtools/rsync/rsync_2.6.9.bb +++ b/recipes-devtools/rsync/rsync_2.6.9.bb @@ -8,7 +8,7 @@ SRC_URI += "file://rsync-2.6.9-fname-obo.patch \ SRC_URI[md5sum] = "996d8d8831dbca17910094e56dcb5942" SRC_URI[sha256sum] = "ca437301becd890e73300bc69a39189ff1564baa761948ff149b3dd7bde633f9" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=6d5a9d4c4d3af25cd68fd83e8a8cb09c" PR = "r4" diff --git a/recipes-extended/bash/bash_3.2.57.bb b/recipes-extended/bash/bash_3.2.57.bb index 5c288b3..189bdc2 100644 --- a/recipes-extended/bash/bash_3.2.57.bb +++ b/recipes-extended/bash/bash_3.2.57.bb @@ -1,6 +1,6 @@ require bash.inc -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=fd5d9bcabd8ed5a54a01ce8d183d592a" SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.gz \ diff --git a/recipes-extended/bc/bc_1.06.bb b/recipes-extended/bc/bc_1.06.bb index 82143a4..2319f95 100644 --- a/recipes-extended/bc/bc_1.06.bb +++ b/recipes-extended/bc/bc_1.06.bb @@ -1,7 +1,7 @@ SUMMARY = "Arbitrary precision calculator language" HOMEPAGE = "http://www.gnu.org/software/bc/bc.html" -LICENSE = "GPLv2+ & LGPLv2.1" +LICENSE = "GPL-2.0-or-later & LGPL-2.1-only" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://COPYING.LIB;md5=d8045f3b8f929c1cb29a1e3fd737b499 \ file://bc/bcdefs.h;endline=31;md5=46dffdaf10a99728dd8ce358e45d46d8 \ diff --git a/recipes-extended/cpio/cpio_2.8.bb b/recipes-extended/cpio/cpio_2.8.bb index 624906b..581fe1f 100644 --- a/recipes-extended/cpio/cpio_2.8.bb +++ b/recipes-extended/cpio/cpio_2.8.bb @@ -1,6 +1,6 @@ require cpio_v2.inc -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=b7f772ea3a2489231cb4872656cac34b" PR = "r4" diff --git a/recipes-extended/diffutils/diffutils_2.8.1.bb b/recipes-extended/diffutils/diffutils_2.8.1.bb index 6e48dc6..d5d5845 100644 --- a/recipes-extended/diffutils/diffutils_2.8.1.bb +++ b/recipes-extended/diffutils/diffutils_2.8.1.bb @@ -1,4 +1,4 @@ -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" require diffutils.inc diff --git a/recipes-extended/ed/ed_0.5.bb b/recipes-extended/ed/ed_0.5.bb index 8305e6b..8e0e05e 100644 --- a/recipes-extended/ed/ed_0.5.bb +++ b/recipes-extended/ed/ed_0.5.bb @@ -1,7 +1,7 @@ SUMMARY = "Line-oriented text editor" HOMEPAGE = "http://www.gnu.org/software/ed/" SECTION = "base" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=6ddd5335ef96fb858a138230af773710 \ file://main.c;beginline=1;endline=17;md5=36d4b85e5ae9028e918d1cc775c2475e" diff --git a/recipes-extended/findutils/findutils_4.2.31.bb b/recipes-extended/findutils/findutils_4.2.31.bb index 7dee018..ef4500b 100644 --- a/recipes-extended/findutils/findutils_4.2.31.bb +++ b/recipes-extended/findutils/findutils_4.2.31.bb @@ -1,4 +1,4 @@ -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" PR = "r4" diff --git a/recipes-extended/gawk/gawk_3.1.5.bb b/recipes-extended/gawk/gawk_3.1.5.bb index 933c140..2a75ff2 100644 --- a/recipes-extended/gawk/gawk_3.1.5.bb +++ b/recipes-extended/gawk/gawk_3.1.5.bb @@ -8,7 +8,7 @@ SECTION = "console/utils" # gawk <= 3.1.5: GPLv2 # gawk >= 3.1.6: GPLv3 -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" RDEPENDS:gawk += "gawk-common" diff --git a/recipes-extended/gperf/gperf.inc b/recipes-extended/gperf/gperf.inc index 10738e4..37fc334 100644 --- a/recipes-extended/gperf/gperf.inc +++ b/recipes-extended/gperf/gperf.inc @@ -1,7 +1,7 @@ DESCRIPTION = "GNU gperf is a perfect hash function generator" HOMEPAGE = "http://www.gnu.org/software/gperf" SUMMARY = "Generate a perfect hash function from a set of keywords" -LICENSE = "GPLv3+" +LICENSE = "GPL-3.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ file://src/main.cc;beginline=8;endline=19;md5=dec8f611845d047387ed56b5b85fa99b" diff --git a/recipes-extended/gperf/gperf_3.0.3.bb b/recipes-extended/gperf/gperf_3.0.3.bb index 7728861..d9e4928 100644 --- a/recipes-extended/gperf/gperf_3.0.3.bb +++ b/recipes-extended/gperf/gperf_3.0.3.bb @@ -1,6 +1,6 @@ require gperf.inc -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=a5f84abb0070adf8a0925d7d534b6e0a \ file://src/main.cc;beginline=8;endline=19;md5=72a3034a19e72f08ee48ef8244a121fd" diff --git a/recipes-extended/grep/grep_2.5.1a.bb b/recipes-extended/grep/grep_2.5.1a.bb index 1a3231e..c9c076b 100644 --- a/recipes-extended/grep/grep_2.5.1a.bb +++ b/recipes-extended/grep/grep_2.5.1a.bb @@ -2,7 +2,7 @@ SUMMARY = "Pattern matching utilities" DESCRIPTION = "The GNU versions of commonly used grep utilities. The grep command searches one or more input \ files for lines containing a match to a specified pattern." SECTION = "console/utils" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3" PR = "r2" diff --git a/recipes-extended/groff/groff_1.18.1.4.bb b/recipes-extended/groff/groff_1.18.1.4.bb index 84b0d78..293043c 100644 --- a/recipes-extended/groff/groff_1.18.1.4.bb +++ b/recipes-extended/groff/groff_1.18.1.4.bb @@ -3,7 +3,7 @@ DESCRIPTION = "The groff (GNU troff) software is a typesetting package which rea formatting commands and produces formatted output." SECTION = "console/utils" HOMEPAGE = "http://www.gnu.org/software/groff/" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" PR = "r1" LIC_FILES_CHKSUM = "file://COPYING;md5=e43fc16fccd8519fba405f0a0ff6e8a3" diff --git a/recipes-extended/gzip/gzip_1.3.12.bb b/recipes-extended/gzip/gzip_1.3.12.bb index 5f7f6cd..94998ca 100644 --- a/recipes-extended/gzip/gzip_1.3.12.bb +++ b/recipes-extended/gzip/gzip_1.3.12.bb @@ -1,6 +1,6 @@ require gzip.inc -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe \ file://gzip.h;endline=22;md5=c0934ad1900d927f86556153d4c76d23 \ file://lzw.h;endline=19;md5=c273e09a02edd9801cc74d39683049e9 " diff --git a/recipes-extended/libidn/libidn_0.6.14.bb b/recipes-extended/libidn/libidn_0.6.14.bb index dfd9c6e..f5153a1 100644 --- a/recipes-extended/libidn/libidn_0.6.14.bb +++ b/recipes-extended/libidn/libidn_0.6.14.bb @@ -2,7 +2,7 @@ SUMMARY = "Internationalized Domain Name support library" DESCRIPTION = "Implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group." HOMEPAGE = "http://www.gnu.org/software/libidn/" SECTION = "libs" -LICENSE = "LGPLv2.1+ & GPLv2+" +LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \ file://COPYING.LIB;md5=a6f89e2100d9b6cdffcea4f398e37343 \ file://lib/idna.h;beginline=6;endline=18;md5=1336e848ca7b8e25767c3c7e8fa38a89 \ diff --git a/recipes-extended/mc/mc_4.7.5.2.bb b/recipes-extended/mc/mc_4.7.5.2.bb index 2d30fe7..0fe4ab0 100644 --- a/recipes-extended/mc/mc_4.7.5.2.bb +++ b/recipes-extended/mc/mc_4.7.5.2.bb @@ -1,6 +1,6 @@ SUMMARY = "Midnight Commander is an ncurses based file manager" HOMEPAGE = "http://www.midnight-commander.org/" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" SECTION = "console/utils" DEPENDS = "ncurses glib-2.0" diff --git a/recipes-extended/msmtp/msmtp_1.4.12.bb b/recipes-extended/msmtp/msmtp_1.4.12.bb index 21d9f81..f77b2b7 100644 --- a/recipes-extended/msmtp/msmtp_1.4.12.bb +++ b/recipes-extended/msmtp/msmtp_1.4.12.bb @@ -3,7 +3,7 @@ DESCRIPTION = "A sendmail replacement for use in MTAs like mutt" HOMEPAGE = "http://msmtp.sourceforge.net/" SECTION = "console/network" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" diff --git a/recipes-extended/sed/sed_4.1.2.bb b/recipes-extended/sed/sed_4.1.2.bb index 24f479e..dc061ca 100644 --- a/recipes-extended/sed/sed_4.1.2.bb +++ b/recipes-extended/sed/sed_4.1.2.bb @@ -1,6 +1,6 @@ SUMMARY = "Stream EDitor (text filtering utility)" HOMEPAGE = "http://www.gnu.org/software/sed/" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ file://sed/sed.h;beginline=1;endline=17;md5=e00ffd1837f298439a214fd197f6a407" SECTION = "console/utils" diff --git a/recipes-extended/tar/tar_1.17.bb b/recipes-extended/tar/tar_1.17.bb index 1ee5e34..e4d4746 100644 --- a/recipes-extended/tar/tar_1.17.bb +++ b/recipes-extended/tar/tar_1.17.bb @@ -1,6 +1,6 @@ require tar.inc -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" PR = "r3" diff --git a/recipes-extended/texinfo/texinfo_4.8.bb b/recipes-extended/texinfo/texinfo_4.8.bb index ea269cc..c975f48 100644 --- a/recipes-extended/texinfo/texinfo_4.8.bb +++ b/recipes-extended/texinfo/texinfo_4.8.bb @@ -4,7 +4,7 @@ online information and printed output from a single source file. The \ GNU Project uses the Texinfo file format for most of its documentation." HOMEPAGE = "http://www.gnu.org/software/texinfo/" SECTION = "console/utils" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" PROVIDES:append:class-native = " texinfo-4.8-replacement-native" diff --git a/recipes-extended/time/time_1.7.bb b/recipes-extended/time/time_1.7.bb index ccc7788..8807334 100644 --- a/recipes-extended/time/time_1.7.bb +++ b/recipes-extended/time/time_1.7.bb @@ -3,7 +3,7 @@ DESCRIPTION = "time measures many of the CPU resources, such as time and \ memory, that other programs use." HOMEPAGE = "http://www.gnu.org/software/time/" SECTION = "utils" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b" inherit texinfo update-alternatives diff --git a/recipes-extended/which/which_2.18.bb b/recipes-extended/which/which_2.18.bb index 63b43c4..42d0bf2 100644 --- a/recipes-extended/which/which_2.18.bb +++ b/recipes-extended/which/which_2.18.bb @@ -6,7 +6,7 @@ It does this by using the exact same algorithm as bash." SECTION = "libs" HOMEPAGE = "http://carlo17.home.xs4all.nl/which/" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" PR = "r2" diff --git a/recipes-sato/rxvt-unicode/rxvt-unicode_9.20.bb b/recipes-sato/rxvt-unicode/rxvt-unicode_9.20.bb index 1f83559..ee84302 100644 --- a/recipes-sato/rxvt-unicode/rxvt-unicode_9.20.bb +++ b/recipes-sato/rxvt-unicode/rxvt-unicode_9.20.bb @@ -1,6 +1,6 @@ require rxvt-unicode.inc -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://src/main.C;beginline=1;endline=31;md5=775485398a09fa7aee6f90464af88432" diff --git a/recipes-support/gdbm/gdbm_1.8.3.bb b/recipes-support/gdbm/gdbm_1.8.3.bb index b7551ad..2259fb1 100644 --- a/recipes-support/gdbm/gdbm_1.8.3.bb +++ b/recipes-support/gdbm/gdbm_1.8.3.bb @@ -1,7 +1,7 @@ SUMMARY = "Key/value database library with extensible hashing" HOMEPAGE = "http://www.gnu.org/software/gdbm/" SECTION = "libs" -LICENSE = "GPLv2+" +LICENSE = "GPL-2.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=d8e20eece214df8ef953ed5857862150" PR = "r4" diff --git a/recipes-support/gmp/gmp_4.2.1.bb b/recipes-support/gmp/gmp_4.2.1.bb index 88d8f9b..1cb9311 100644 --- a/recipes-support/gmp/gmp_4.2.1.bb +++ b/recipes-support/gmp/gmp_4.2.1.bb @@ -1,7 +1,7 @@ require gmp.inc -LICENSE = "LGPLv2.1+ & GPLv2+" -LICENSE:${PN} = "LGPLv2.1+" +LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later" +LICENSE:${PN} = "LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=892f569a555ba9c07a568a7c0c4fa63a \ file://COPYING.LIB;md5=fbc093901857fcd118f065f900982c24 \ diff --git a/recipes-support/gnupg/gnupg_1.4.7.bb b/recipes-support/gnupg/gnupg_1.4.7.bb index 7f146a1..06d327c 100644 --- a/recipes-support/gnupg/gnupg_1.4.7.bb +++ b/recipes-support/gnupg/gnupg_1.4.7.bb @@ -3,7 +3,7 @@ HOMEPAGE = "http://www.gnupg.org/" DEPENDS = "zlib bzip2 readline" SECTION = "console/utils" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a" diff --git a/recipes-support/gnutls/gnutls.inc b/recipes-support/gnutls/gnutls.inc index 491fdbf..b22c533 100644 --- a/recipes-support/gnutls/gnutls.inc +++ b/recipes-support/gnutls/gnutls.inc @@ -2,11 +2,11 @@ SUMMARY = "GNU Transport Layer Security Library" HOMEPAGE = "http://www.gnu.org/software/gnutls/" BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" -LICENSE = "GPLv3+ & LGPLv2.1+" -LICENSE:${PN} = "LGPLv2.1+" -LICENSE:${PN}-xx = "LGPLv2.1+" -LICENSE:${PN}-bin = "GPLv3+" -LICENSE:${PN}-openssl = "GPLv3+" +LICENSE = "GPL-3.0-or-later & LGPL-2.1-or-later" +LICENSE:${PN} = "LGPL-2.1-or-later" +LICENSE:${PN}-xx = "LGPL-2.1-or-later" +LICENSE:${PN}-bin = "GPL-3.0-or-later" +LICENSE:${PN}-OpenSSL = "GPL-3.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \ file://COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343" diff --git a/recipes-support/libiconv/libiconv_1.11.1.bb b/recipes-support/libiconv/libiconv_1.11.1.bb index 1e6668e..20a4f62 100644 --- a/recipes-support/libiconv/libiconv_1.11.1.bb +++ b/recipes-support/libiconv/libiconv_1.11.1.bb @@ -6,7 +6,7 @@ SECTION = "libs" NOTES = "Needs to be stripped down to: ascii iso8859-1 eucjp iso-2022jp gb utf8" PROVIDES = "virtual/libiconv" -LICENSE = "LGPLv2.0" +LICENSE = "LGPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674 \ file://libcharset/COPYING.LIB;md5=9f604d8a4f8e74f4f5140845a21b6674" diff --git a/recipes-support/nettle/nettle_2.7.1.bb b/recipes-support/nettle/nettle_2.7.1.bb index 7ff03dd..d5026b6 100644 --- a/recipes-support/nettle/nettle_2.7.1.bb +++ b/recipes-support/nettle/nettle_2.7.1.bb @@ -1,7 +1,7 @@ require nettle.inc -LICENSE = "LGPLv2.1+ & GPLv2" -LICENSE:${PN} = "LGPLv2.1+" +LICENSE = "LGPL-2.1-or-later & GPL-2.0-only" +LICENSE:${PN} = "LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \ file://serpent-decrypt.c;beginline=53;endline=67;md5=bcfd4745d53ca57f82907089898e390d \ diff --git a/recipes-support/shared-mime-info/shared-mime-info.inc b/recipes-support/shared-mime-info/shared-mime-info.inc index 06d0422..47a7610 100644 --- a/recipes-support/shared-mime-info/shared-mime-info.inc +++ b/recipes-support/shared-mime-info/shared-mime-info.inc @@ -2,7 +2,7 @@ SUMMARY = "Shared MIME type database and specification" HOMEPAGE = "http://freedesktop.org/wiki/Software/shared-mime-info" SECTION = "base" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" DEPENDS = "libxml2 intltool-native glib-2.0 shared-mime-info-native" -- 2.32.0 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: [qa-build-notification] [yocto] QA notification for completed autobuilder build (yocto-3.3.5.rc1)
Richard Purdie
On Tue, 2022-03-01 at 06:13 -0800, Armin Kuster wrote:
The TSC discussed today and is happy to release, thanks! Cheers, Richard |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
M+ & H bugs with Milestone Movements WW09
Stephen Jolley
All,
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enhancements/Bugs closed WW09!
Stephen Jolley
All,
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Current high bug count owners for Yocto Project 3.5
Stephen Jolley
All,
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yocto Project Newcomer & Unassigned Bugs - Help Needed
Stephen Jolley
All,
The triage team is starting to try and collect up and classify bugs which a newcomer to the project would be able to work on in a way which means people can find them. They're being listed on the triage page under the appropriate heading: https://wiki.yoctoproject.org/wiki/Bug_Triage#Newcomer_Bugs Also please review: https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded and how to create a bugzilla account at: https://bugzilla.yoctoproject.org/createaccount.cgi The idea is these bugs should be straight forward for a person to help work on who doesn't have deep experience with the project. If anyone can help, please take ownership of the bug and send patches! If anyone needs help/advice there are people on irc who can likely do so, or some of the more experienced contributors will likely be happy to help too.
Also, the triage team meets weekly and does its best to handle the bugs reported into the Bugzilla. The number of people attending that meeting has fallen, as have the number of people available to help fix bugs. One of the things we hear users report is they don't know how to help. We (the triage team) are therefore going to start reporting out the currently 396 unassigned or newcomer bugs.
We're hoping people may be able to spare some time now and again to help out with these. Bugs are split into two types, "true bugs" where things don't work as they should and "enhancements" which are features we'd want to add to the system. There are also roughly four different "priority" classes right now, “3.5, “3.6”, "3.99" and "Future", the more pressing/urgent issues being in "3.4" and then “3.5”.
Please review this link and if a bug is something you would be able to help with either take ownership of the bug, or send me (sjolley.yp.pm@...) an e-mail with the bug number you would like and I will assign it to you (please make sure you have a Bugzilla account). The list is at: https://wiki.yoctoproject.org/wiki/Bug_Triage_Archive#Unassigned_or_Newcomer_Bugs
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yocto Project Status WW09`22
Stephen Jolley
Current Dev Position: YP 3.5 M4 Next Deadline: 4th April. 2022 YP 3.5 M4 build
Next Team Meetings:
Key Status/Updates:
We do need people to pull things together and finish things off, help in doing that is needed and much appreciated.
Ways to contribute:
YP 3.5 Milestone Dates:
Upcoming dot releases:
Tracking Metrics:
The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at: https://wiki.yoctoproject.org/wiki/TSC
The Status reports are now stored on the wiki at: https://wiki.yoctoproject.org/wiki/Weekly_Status
[If anyone has suggestions for other information you’d like to see on this weekly status update, let us know!]
Thanks,
Stephen K. Jolley Yocto Project Program Manager ( Cell: (208) 244-4460 * Email: sjolley.yp.pm@...
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: [qa-build-notification] [yocto] QA notification for completed autobuilder build (yocto-3.3.5.rc1)
On 2/28/22 11:44, Teoh, Jay Shen wrote:
Hi Everyone,As a YP TSC member, I am fine releasing this build. I will let Richard send the final word once the rest of the YP TSC respond. - Armin
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[PATCH yocto-autobuilder-helper] auh-config: correct LICENSE_FLAGS variable
Alexander Kanavin
Signed-off-by: Alexander Kanavin <alex.kanavin@...>
--- scripts/auh-config/local.conf.append | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/auh-config/local.conf.append b/scripts/auh-config/local.conf.append index 25c062b..52e507f 100644 --- a/scripts/auh-config/local.conf.append +++ b/scripts/auh-config/local.conf.append @@ -1,5 +1,5 @@ INHERIT += "buildhistory" -LICENSE_FLAGS_WHITELIST = "commercial" +LICENSE_FLAGS_ACCEPTED = "commercial" DISTRO_FEATURES:append:libc-glibc = ' systemd' DISTRO_FEATURES:append = ' pam' -- 2.35.1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[auto-upgrade-helper][PATCH] error.py: initialize stdout/stderr to empty strings
Alexander Kanavin
This avoids guarding them against NoneType everywhere
Signed-off-by: Alexander Kanavin <alex@...> --- modules/errors.py | 2 +- modules/utils/devtool.py | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/errors.py b/modules/errors.py index fa543f7..48e8b70 100644 --- a/modules/errors.py +++ b/modules/errors.py @@ -24,7 +24,7 @@ # class Error(Exception): - def __init__(self, message=None, stdout=None, stderr=None): + def __init__(self, message=None, stdout="", stderr=""): self.message = message self.stdout = stdout self.stderr = stderr diff --git a/modules/utils/devtool.py b/modules/utils/devtool.py index e4e028f..c26061f 100644 --- a/modules/utils/devtool.py +++ b/modules/utils/devtool.py @@ -19,10 +19,7 @@ class Devtool(object): raise DevtoolError("The following devtool command failed: " + operation, e.stdout, e.stderr) - if stderr is None: - return stdout - else: - return stdout + stderr + return stdout + stderr def upgrade(self, recipe, version = None, revision = None): cmd = " upgrade " + recipe -- 2.30.2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
tomzy
Thanks Tomasz. I will check kas.No problem Yes, for selecting some of the packages I have created prod and debug image What are the difference there? You want to use different config on prod and debug images? [1] https://docs.yoctoproject.org/singleindex.html#creating-configuration-fragments SoI had to use 2 conf to have theIs that a problem? Secondly,setting the var in the Didn't you want to distinguish this to builds to be able to run `bitbake base-image-prod` or Since the command parses the recipes only once for both image creation.
[2] https://kas.readthedocs.io/en/latest/userguide.html#project-configuration Regards, |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
Alexander Kanavin
If you can't do what you need with only image recipes, then the only
toggle quoted message
Show quoted text
option is to create an additional DISTRO config I'm afraid. Putting these tweaks into machine config or local.conf is not correct. Alex On Tue, 1 Mar 2022 at 09:52, Vinayak Menon <menon.vinayak@...> wrote:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
Vinayak Menon
On Tue, Mar 1, 2022 at 12:34 PM tomzy <tomasz.zyjewski@...> wrote:
Thanks Tomasz. I will check kas. Yes, for selecting some of the packages I have created prod and debug image recipes. But this did not work for the kernel as the kernel recipe is picked as part of PROVIDER in machine conf. SoI had to use 2 conf to have the IMAGE_FEATURES (or any other var) set differently for prod and debug. This is for building the kernel recipie differently for prod and debug. Setting the IMAGE_FEATURES in the image recipe (and not in conf) causes 2 problems. One is that kernel and other bootloaders recipes are picked early via PROVIDER in conf and not as packages included in image recipe. Secondly, setting the var in the image recipe breaks this command for e.g. "bitbake base-image-prod.bb base-image-debug.bb". Since the command parses the recipes only once for both image creation.
-- vinayak |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: On managing debug and production builds
tomzy
Hi Vinayak I believe that the best way to prepare debug and prod images is to create As for the machine, this would need to be set in local.conf every time you want |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: python3-smbus no longer builds - Does anyone have an idea?
Matthias Klein
Hello Raj,
yes, you are right, {B} works too, and looks more logical. Thanks for adapting my patch accordingly. Many greetings, Matthias -----Ursprüngliche Nachricht----- Von: Khem Raj <raj.khem@...> Gesendet: Montag, 28. Februar 2022 18:08 An: Konrad Weihmann <kweihmann@...> Cc: Matthias Klein <matthias.klein@...>; yocto@...; Tim Orling <ticotimo@...>; Richard Purdie <richard.purdie@...> Betreff: Re: [yocto] python3-smbus no longer builds - Does anyone have an idea? On Mon, Feb 28, 2022 at 5:10 AM Konrad Weihmann <kweihmann@...> wrote: this should be B instead I think
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Re: Custom Image Type
Thanks, Khem.
On 2/28/22 8:54 PM, Khem Raj wrote: On Mon, Feb 28, 2022 at 8:32 PM Rudolf J StreifThe image class defines IMAGE_CMD. There is not much to it for now: OTA_ROOTFS_MD5 ?= "rootfs.md5" IMAGE_CMD:ota () { build_ota="${WORKDIR}/build-ota" # rootfs md5sum ${IMAGE_ROOTFS} > ${build_ota}/OTA_ROOTFS_MD5 } What I don't see is why these two are the only image recipes this is occurring with. All the other image recipes do not throw a parser error. --Thanks, Rudolf J Streif CEO/CTO ibeeto +1.855.442.3386 x700 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
On managing debug and production builds
Vinayak Menon
I have a requirement to create production and release builds for the
same machine. Debug build would use most of the production recipes, except few images like Linux kernel that will have debug configs enabled and a separate debug image is created. Also debug images will have few extra debug packages and image features like debug-tweaks enabled. What is the standard way of managing this ? One other requirement is that for e.g. I do not want both debug and production linux images to be created in one build. That increases the build time. i.e. just adding debug variant recipes alone does not suffice. Also the debug and production variants are not specific to a machine, i.e. tomorrow if I add another machine, I should be able to generate both variants for that machine too without any machine conf changes. What I have tried right now is to create 2 local.conf, one in meta/conf and other in meta/conf/debug. The debug conf has an IMAGE_FEATURE indicating that it is a debug variant. I am using the debug-tweaks image feature as of now. And then I switch the confs with TEMPLATECONF. Now, for recipes, I have not created separate debug recipes. For e.g. in the linux recipe I am just looking for the debug-tweaks feature to pick the right config fragments. Thanks, Vinayak |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|