summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-04-22release-notes-4.2: add release notesyocto-4.2mickledore-4.2Paul Eggleton
Add new features, upgrades, CVEs, contributors and license changes based upon combing through the commits in the release. I haven't yet noted any known issues. Note: I had to add the upgrades list from the commits rather than from the layer index this time (as the branch comparison feature is unfortunately broken there at the moment), thus the format is a little different. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22release-notes-4.1: fix some CVE linksPaul Eggleton
The "(ignored)" suffixes were included in the link value which broke the link. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22migration-guides: extend migration guide for 4.2Paul Eggleton
* Reorder and extend existing info a little * Add additional sections after combing through changes Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22dev/ref-manual: Document INIT_MANAGERPaul Eggleton
The INIT_MANAGER variable was added in 3.0 but it seems we didn't get around to documenting it yet. I have added a variable glossary entry and made the basic adjustment of the "Using systemd Exclusively" section in the dev manual, however I think the latter section still needs work. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: move Initramfs entry from variables to termsPaul Eggleton
It looks like this was accidentally added to the variable glossary instead of the terms list, so move it to the latter. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add SDK_ARCHIVE_TYPEPaul Eggleton
This appears to have been introduced back in 2019, but we missed documenting it. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add section link also to buildtools-extended entryPaul Eggleton
I realise it's already in the buildtools entry above, but for completeness let's add it to the buildtools-extended entry as well. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add FIT_CONF_DEFAULT_DTBPaul Eggleton
New variable in 4.2. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: document new patch-status-* QA checksPaul Eggleton
Newly added in 4.2. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add missing QA checks from previous releasesPaul Eggleton
This section needs to be kept in sync with the "QA Error and Warning Messages" section (qa-checks.rst) - this is the other direction that tells folks what all of the values in WARN_QA / ERROR_QA are intended to do. Add the ones that we missed adding here for previous releases, and also use a proper reference for the buildhistory class in the entry for version-going-backwards. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: Remove references to package_tar classPaul Eggleton
This has been removed in 4.2. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22migration-guides: Add coverage of addpylib directivePaul Eggleton
To complement what I am adding to the BitBake reference manual, add a section in the 4.2 migration guide, a reference in the structure section of the reference manual (where we talk about meta/lib) and adjust the release notes item to be a little more concise. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add BB_CACHEDIRPaul Eggleton
New in 4.2 (pointer to BitBake manual, changes sent separately for that). Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22dev/ref-manual: Remove references to INC_PRPaul Eggleton
This technique is no longer used (nor necessary), let's just remove it to avoid any confusion. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: update for IMAGE_MACHINE_SUFFIX additionPaul Eggleton
IMAGE_MACHINE_SUFFIX is a new variable in 4.2, and there were some associated changes to how IMAGE_NAME, IMAGE_LINK_NAME, INITRAMFS_IMAGE_NAME and KERNEL_ARTIFACT_NAME are set by default. As a result, instead of repeating how KERNEL_ARTIFACT_NAME is set by default, let's just direct people to the entry for that variable so we only have to update one place. At the same time I noticed INITRAMFS_IMAGE_NAME was not documented at all, so add that in. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: Add new RUST_CHANNEL variablePaul Eggleton
Newly added for 4.2. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22ref-manual: add new SDK_ZIP_OPTIONS variablePaul Eggleton
Newly added for 4.2. Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-22migration-guides: add release-notes for 4.0.9Lee Chee Yang
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-04-12migration-guides: update 4.2 migration and release notesMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Frederic Martinsons <frederic.martinsons@gmail.com> CC: Marta Rybczynska <rybczynska@gmail.com> CC: Paul Eggleton <paul.eggleton@linux.microsoft.com> CC: Alex Kiernan <alex.kiernan@gmail.com> CC: Alexis Lothoré <alexis.lothore@bootlin.com --- Changes in V5: - Remove empty "QA changes" in the migration notes. This way, this version is ready for the release. Changes in V4: - Fix details about regression detection, thanks to feedback from Alexis Lothoré Changes in V3: - Add details about ptest images as suggested by Richard Purdie - Add details about resulttools improvements, pointing to Alexis' blog post about regression detection. Changes in V2: - Add details about filling checksums using the 'cargo-update-recipe-crates' class, as suggested by Frederic Martinsons.
2023-04-12ref-manual: variables: document VOLATILE_TMP_DIRMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Trevor Woerner <twoerner@gmail.com>
2023-04-06manuals: improve and fix target for supported distrosMichael Opdenacker
- Fix the location of the target for supported distributions - Improve the name of this target Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-04-04Increase minimum GCC version to 8.0Ross Burton
We've increased the minimum GCC version to 8.0[1] so update the documentation to match. [1] sanity.bbclass: Update minimum gcc version to 8.0 Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-28ref-manual: classes.rst: fix typoUlrich Ölmann
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-28kernel-dev: fix typosUlrich Ölmann
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-23manuals: add "LTS" termMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-23ref-manual: release-process.rst: major updatesMichael Opdenacker
- Introduce LTS releases - Fix stable release support duration - Update release notes - Add a diagram illustrating the release process Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-22ref-manual: release-process.rst: update testing sectionMichael Opdenacker
- Remove note to section not carrying information about special hosts tools for oe-selftest - Add links to mentioned repositories CC: Ross Burton <ross.burton@arm.com> --- Changes in V2: - Stop mentioning the "ross/mut" branch as suggested by Ross Burton
2023-03-17manuals: add minimum RAM requirementsMichael Opdenacker
Measured by generating a "core-image-sato" image for a "qemux86-64" machine from an Ubuntu 22.04 VM with 4 cores. Less memory was not enough and caused Out of Memory failures. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-17manuals: add rm_work disk space dataMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-17manuals: update disk space requirementsMichael Opdenacker
Tests made on Poky master on March 16, 2023. Add a "Free Disk Space" section to the "System Requirements" document. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-17ref-manual: variables.rst: update LAYERSERIES_COMPATMichael Opdenacker
- Replace by a reference to the description which was moved to the BitBake manual. - Also drop the reference to the Yocto Project Development Tasks Manual which doesn't add extra information on this variable. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-15ref-manual: system-requirements.rst: simplify supported distro requirementsMichael Opdenacker
- This allows to continue sharing the updated Ubuntu/Debian requirements with the brief-yoctoprojectqs/index.rst without indentation mismatches (caused by using the same macro in two different contexts: in direct text and in a bullet list). - Update poky.yaml.in to adapt the number of spaces at the beginning of lines. - brief-yoctoprojectqs/index.rst: fix bad number of spaces before quote block. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-15poky.yaml.in, system-requirements.rst: update system requirementsMichael Opdenacker
- Update system requirements after making tests on basic Docker containers of: - Ubuntu 22.04 - Fedora 37 - OpenSuse Leap 15.4 - AlmaLinux 9 - Including the need to have the en_US.UTF-8 locale on the system. - Rename the CENTOS8_HOST_PACKAGES_ESSENTIAL macro to ALMALINUX_HOST_PACKAGES_ESSENTIAL As for the other distros, stop refering to a specific version of AlmaLinux. We mention the supported versions in the system-requirements.rst file anyway. - Remove the unused CENTOS7_HOST_PACKAGES_ESSENTIAL macro Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Reported-by: Randy MacLeod <randy.macleod@windriver.com>
2023-03-15migration-guides: add release-notes for 4.1.3Lee Chee Yang
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-13migration-guides: add release-notes for 4.0.8Lee Chee Yang
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Takayasu Ito <ito@lineo.co.jp> --- Changes in V2: - replace :cve:`2023-2280` (missing a digit) by :cve:`2023-22809` The information was correct in the corresponding commit. - Add line to the "Security Fixes" section: - libgit2: Fix :cve:`2023-22742` as suggested by Takayasu Ito - Clarify the files impacted by "Fix missing leading whitespace with ‘:append’" - core-image.bbclass: Fix missing leading whitespace with ':append' - populate_sdk_ext.bbclass: Fix missing leading whitespace with ':append' - ptest-packagelists.inc: Fix missing leading whitespace with ':append' as suggested by Takayasu Ito
2023-03-03manuals: simplify references to the BitBake User ManualMichael Opdenacker
- Replacing :ref:`bitbake:bitbake-user-manual/...` by :ref:`bitbake-user-manual/...` Adding "bitbake:" as a prefix is not necessary as there is no naming conflict between the YP and the BitBake manuals (all documents are in "bitbake-user-manual/") - Explaining the rules in the README file - When necessary, fixing line length in the modified paragraphs. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-03overview-manual: add missing link to BitBake User ManualMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-03-03ref-manual: clarify explanations about feature backfillingMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Joshua Watt <JPEWhacker@gmail.com> CC: Martin Jansa <martin.jansa@gmail.com> CC: Tom Hochstein <tom.hochstein@nxp.com> CC: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-03-03ref-manual: Add info on "mixin" layersYoann Congal
This is heavily inspired from: https://wiki.yoctoproject.org/wiki/index.php?title=Stable_Release_and_LTS&oldid=84847#LTS_.E2.80.9CMixin.E2.80.9D_repositories Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-02-24dev-manual: new-recipe.rst: add references to subsections in Examples sectionMichael Opdenacker
Making it possible to jump right away to the desired example Rename a section title to make it more suitable for a link title. Using short references (`Section Name`_) instead of :ref:`dev-manual/new-recipe:Section Name`) as we are in the same document. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-02-24dev-manual: new-recipe.rst: add Meson example recipeMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net>
2023-02-24ref-manual: system-requirements.rst: update supported distrosMichael Opdenacker
Syncing with meta-yocto/meta-poky/conf/distro/poky.conf Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Suggested-by: Steve Sakoman <steve@sakoman.com>
2023-02-24manuals: document COMMERCIAL_[AUDIO|VIDEO]_PLUGINS variablesMichael Opdenacker
- Add COMMERCIAL_[AUDIO|VIDEO]_PLUGINS variables to the variable index. - Clarify that these plugins are still open-source - Improve line width Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> --- Changes in V3: - Revert the creation of the "gstreamer-commercial-licenses" target, as the section is just about the "ugly" and "bad" plugins. Changes in V2: - Style fixes - Highlight that the "bad" status is according to GStreamer contributors - Add a new "gstreamer-commercial-licenses" target so that we can refer to the modified section without hardcoding the title and the manual name in the reference. That's more resistant to changes. According to the review from Quentin Schulz (thanks!)
2023-02-24ref-manual: update DEV_PKG_DEPENDENCY in variablesFawzi KHABER
Since release 4.1, the variable DEV_PKG_DEPENDENCY sets RRECOMMENDS instead of RDEPENDS for the -dev package on the main package, this change fixes the documentation to match the actual state Reviewed-by: Yoann CONGAL <yoann.congal@smile.fr> Signed-off-by: Fawzi KHABER <fawzi.khaber@smile.fr> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net>
2023-02-20dev-manual: sbom.rst: add link to FOSDEM 2023 videoMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> CC: Joshua Watt <JPEWhacker@gmail.com>
2023-02-20ref-manual: Fix invalid feature nameNiko Mauno
Replace the invalid feature name with correct one which helps to avoid following bitbake error ERROR: Nothing PROVIDES 'core-image-minimal' core-image-minimal was skipped: 'empty-root-passwd' in IMAGE_FEATURES (added via EXTRA_IMAGE_FEATURES) is not a valid image feature. Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
2023-02-17ref-manual: document meson class and variablesMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> --- Changes in V2: - Fix typo - Document the MESON_BUILDTYPE variable too Thanks to feedback from Peter Kjellerstedt
2023-02-16ref-manual: classes.rst: improvements to cmake class documentationMichael Opdenacker
- Fix quoting for path to cmake modules - Document OECMAKE_GENERATOR variable - Style simplifications Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net>
2023-02-16dev-manual: new-recipe.rst: restructure examplesMichael Opdenacker
To make it possible to add more examples (CMake, Meson, Go, Rust...) - Change section title names - Adjust paragraph line length - Have the Autotools example after the one with a custom Makefile, corresponding to an increasing level of complexity. - Clarify that GNU make and the Autotools are used to build the applications, not by these applications. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net>
2023-02-16ref-manual: classes.rst: add python-setuptools3_rust and python_pyo3 classesMichael Opdenacker
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Cc: Tim Orling <ticotimo@gmail.com> Cc: Alex Kiernan <alex.kiernan@gmail.com> Cc: Quentin Schulz <quentin.schulz@theobroma-systems.com> --- Changes in V2: - Reword to highlight that python_pyo3 is internal to python-setuptools3_rust, as pointed out by Quentin Schulz