mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
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:
committed by
Richard Purdie
parent
50acfba977
commit
f7f4444e36
@@ -64,11 +64,12 @@ following requirements:
|
||||
- tar &MIN_TAR_VERSION; or greater
|
||||
- Python &MIN_PYTHON_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
|
||||
requirements, you can take steps to prepare the system so that you
|
||||
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.
|
||||
|
||||
Build Host Packages
|
||||
|
||||
@@ -311,7 +311,7 @@ Project Build Host:
|
||||
|
||||
3. *Meet Minimal Version Requirements:* The OpenEmbedded build system
|
||||
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
|
||||
|
||||
@@ -321,10 +321,12 @@ Project Build Host:
|
||||
|
||||
- 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
|
||||
requirements, you can take steps to prepare the system so that you
|
||||
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.
|
||||
|
||||
4. *Install Development Host Packages:* Required development host
|
||||
|
||||
@@ -26,7 +26,7 @@ provide packages for these, you can install and use the Buildtools
|
||||
tarball, which provides an SDK-like environment containing them.
|
||||
|
||||
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.
|
||||
|
||||
.. _migration-1.5-atom-pc-bsp:
|
||||
|
||||
@@ -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
|
||||
provide a version of Git that meets this requirement, you can use 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.
|
||||
|
||||
.. _migration-1.7-autotools-class-changes:
|
||||
|
||||
@@ -357,7 +357,7 @@ These additional changes exist:
|
||||
- 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
|
||||
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.
|
||||
|
||||
- The buggy and incomplete support for the RPM version 4 package
|
||||
|
||||
@@ -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
|
||||
does not have it, you can use the ``buildtools-tarball`` (easily installable
|
||||
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.
|
||||
|
||||
|
||||
|
||||
@@ -44,4 +44,5 @@ PIP3_HOST_PACKAGES_DOC : "$ sudo pip3 install sphinx sphinx_rtd_theme pyyaml"
|
||||
MIN_PYTHON_VERSION : "3.6.0"
|
||||
MIN_TAR_VERSION : "1.28"
|
||||
MIN_GIT_VERSION : "1.8.3.1"
|
||||
MIN_GCC_VERSION : "5.0"
|
||||
MIN_GCC_VERSION : "7.5"
|
||||
MIN_MAKE_VERSION : "4.0"
|
||||
|
||||
@@ -22,7 +22,7 @@ Can I still use the Yocto Project?
|
||||
**A:** You can get the required tools on your host development system a
|
||||
couple different ways (i.e. building a tarball or downloading a
|
||||
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.
|
||||
|
||||
**Q:** How can you claim Poky / OpenEmbedded-Core is stable?
|
||||
|
||||
@@ -234,8 +234,8 @@ supported CentOS-8 Linux distribution:
|
||||
$ sudo dnf install make python3-pip which
|
||||
&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
|
||||
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
|
||||
|
||||
- GNU make &MIN_MAKE_VERSION; or greater
|
||||
|
||||
If your host development system does not meet all these requirements,
|
||||
you can resolve this by installing a ``buildtools`` tarball that
|
||||
contains these tools. You can get the tarball one of two ways: download
|
||||
|
||||
Reference in New Issue
Block a user