manuals: update host tool requirements

As enforced by meta/classes/sanity.bbclass:
- at least GNU make 4.0
- at least GNU tar 7.5 (instead of 5.0)

(From yocto-docs rev: 6480aa0f8338ef192c666b9445bc0baff47d9248)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Michael Opdenacker
2022-06-14 20:18:12 +02:00
committed by Richard Purdie
parent 50acfba977
commit f7f4444e36
9 changed files with 17 additions and 11 deletions

View File

@@ -64,11 +64,12 @@ following requirements:
- tar &MIN_TAR_VERSION; or greater - tar &MIN_TAR_VERSION; or greater
- Python &MIN_PYTHON_VERSION; or greater. - Python &MIN_PYTHON_VERSION; or greater.
- gcc &MIN_GCC_VERSION; or greater. - gcc &MIN_GCC_VERSION; or greater.
- GNU make &MIN_MAKE_VERSION; or greater
If your build host does not meet any of these three listed version If your build host does not meet any of these three listed version
requirements, you can take steps to prepare the system so that you requirements, you can take steps to prepare the system so that you
can still use the Yocto Project. See the can still use the Yocto Project. See the
:ref:`ref-manual/system-requirements:required git, tar, python and gcc versions` :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`
section in the Yocto Project Reference Manual for information. section in the Yocto Project Reference Manual for information.
Build Host Packages Build Host Packages

View File

@@ -311,7 +311,7 @@ Project Build Host:
3. *Meet Minimal Version Requirements:* The OpenEmbedded build system 3. *Meet Minimal Version Requirements:* The OpenEmbedded build system
should be able to run on any modern distribution that has the should be able to run on any modern distribution that has the
following versions for Git, tar, Python and gcc. following versions for Git, tar, Python, gcc and make.
- Git &MIN_GIT_VERSION; or greater - Git &MIN_GIT_VERSION; or greater
@@ -321,10 +321,12 @@ Project Build Host:
- gcc &MIN_GCC_VERSION; or greater. - gcc &MIN_GCC_VERSION; or greater.
- GNU make &MIN_MAKE_VERSION; or greater
If your build host does not meet any of these listed version If your build host does not meet any of these listed version
requirements, you can take steps to prepare the system so that you requirements, you can take steps to prepare the system so that you
can still use the Yocto Project. See the can still use the Yocto Project. See the
":ref:`ref-manual/system-requirements:required git, tar, python and gcc versions`" ":ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`"
section in the Yocto Project Reference Manual for information. section in the Yocto Project Reference Manual for information.
4. *Install Development Host Packages:* Required development host 4. *Install Development Host Packages:* Required development host

View File

@@ -26,7 +26,7 @@ provide packages for these, you can install and use the Buildtools
tarball, which provides an SDK-like environment containing them. tarball, which provides an SDK-like environment containing them.
For more information on this requirement, see the For more information on this requirement, see the
":ref:`ref-manual/system-requirements:required git, tar, python and gcc versions`" ":ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`"
section. section.
.. _migration-1.5-atom-pc-bsp: .. _migration-1.5-atom-pc-bsp:

View File

@@ -31,7 +31,7 @@ build host is now 1.7.8 because the ``--list`` option is now required by
BitBake's Git fetcher. As always, if your host distribution does not BitBake's Git fetcher. As always, if your host distribution does not
provide a version of Git that meets this requirement, you can use the provide a version of Git that meets this requirement, you can use the
``buildtools-tarball`` that does. See the ``buildtools-tarball`` that does. See the
":ref:`ref-manual/system-requirements:required git, tar, python and gcc versions`" ":ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`"
section for more information. section for more information.
.. _migration-1.7-autotools-class-changes: .. _migration-1.7-autotools-class-changes:

View File

@@ -357,7 +357,7 @@ These additional changes exist:
- The minimum Git version has been increased to 1.8.3.1. If your host - The minimum Git version has been increased to 1.8.3.1. If your host
distribution does not provide a sufficiently recent version, you can distribution does not provide a sufficiently recent version, you can
install the buildtools, which will provide it. See the install the buildtools, which will provide it. See the
:ref:`ref-manual/system-requirements:required git, tar, python and gcc versions` :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`
section for more information on the buildtools tarball. section for more information on the buildtools tarball.
- The buggy and incomplete support for the RPM version 4 package - The buggy and incomplete support for the RPM version 4 package

View File

@@ -14,7 +14,7 @@ You will now need at least Python 3.6 installed on your build host. Most recent
distributions provide this, but should you be building on a distribution that distributions provide this, but should you be building on a distribution that
does not have it, you can use the ``buildtools-tarball`` (easily installable does not have it, you can use the ``buildtools-tarball`` (easily installable
using ``scripts/install-buildtools``) - see using ``scripts/install-buildtools``) - see
:ref:`ref-manual/system-requirements:required git, tar, python and gcc versions` :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`
for details. for details.

View File

@@ -44,4 +44,5 @@ PIP3_HOST_PACKAGES_DOC : "$ sudo pip3 install sphinx sphinx_rtd_theme pyyaml"
MIN_PYTHON_VERSION : "3.6.0" MIN_PYTHON_VERSION : "3.6.0"
MIN_TAR_VERSION : "1.28" MIN_TAR_VERSION : "1.28"
MIN_GIT_VERSION : "1.8.3.1" MIN_GIT_VERSION : "1.8.3.1"
MIN_GCC_VERSION : "5.0" MIN_GCC_VERSION : "7.5"
MIN_MAKE_VERSION : "4.0"

View File

@@ -22,7 +22,7 @@ Can I still use the Yocto Project?
**A:** You can get the required tools on your host development system a **A:** You can get the required tools on your host development system a
couple different ways (i.e. building a tarball or downloading a couple different ways (i.e. building a tarball or downloading a
tarball). See the tarball). See the
":ref:`ref-manual/system-requirements:required git, tar, python and gcc versions`" ":ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`"
section for steps on how to update your build tools. section for steps on how to update your build tools.
**Q:** How can you claim Poky / OpenEmbedded-Core is stable? **Q:** How can you claim Poky / OpenEmbedded-Core is stable?

View File

@@ -234,8 +234,8 @@ supported CentOS-8 Linux distribution:
$ sudo dnf install make python3-pip which $ sudo dnf install make python3-pip which
&PIP3_HOST_PACKAGES_DOC; &PIP3_HOST_PACKAGES_DOC;
Required Git, tar, Python and gcc Versions Required Git, tar, Python, make and gcc Versions
========================================== ================================================
In order to use the build system, your host development system must meet In order to use the build system, your host development system must meet
the following version requirements for Git, tar, and Python: the following version requirements for Git, tar, and Python:
@@ -246,6 +246,8 @@ the following version requirements for Git, tar, and Python:
- Python &MIN_PYTHON_VERSION; or greater - Python &MIN_PYTHON_VERSION; or greater
- GNU make &MIN_MAKE_VERSION; or greater
If your host development system does not meet all these requirements, If your host development system does not meet all these requirements,
you can resolve this by installing a ``buildtools`` tarball that you can resolve this by installing a ``buildtools`` tarball that
contains these tools. You can get the tarball one of two ways: download contains these tools. You can get the tarball one of two ways: download