1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-09 05:29:32 +00:00

ref-manual: system-requirements.rst: simplify supported distro requirements

- 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.

(From yocto-docs rev: 488731c09bf63fadc02ddcdd94fb3374dafce528)

Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit is contained in:
Michael Opdenacker
2023-03-15 18:50:10 +01:00
committed by Steve Sakoman
parent 54321fcec4
commit f51a5fd78d
3 changed files with 48 additions and 103 deletions
@@ -155,8 +155,10 @@ function.
Ubuntu and Debian
-----------------
Here are the required packages by function given a
supported Ubuntu or Debian Linux distribution:
Here are the packages needed to build an image on a headless system
with a supported Ubuntu or Debian Linux distribution::
$ sudo apt install &UBUNTU_HOST_PACKAGES_ESSENTIAL;
.. note::
@@ -168,21 +170,10 @@ supported Ubuntu or Debian Linux distribution:
$ sudo apt build-dep qemu
$ sudo apt remove oss4-dev
- For Debian-8, ``python3-git`` and ``pylint3`` are no longer
available via ``apt``.
::
Here are the packages needed to build Project documentation manuals::
$ sudo pip3 install GitPython pylint==1.9.5
- *Essentials:* Packages needed to build an image on a headless system::
$ sudo apt install &UBUNTU_HOST_PACKAGES_ESSENTIAL;
- *Documentation:* Packages needed if you are going to build out the
Yocto Project documentation manuals::
$ sudo apt install make python3-pip
&PIP3_HOST_PACKAGES_DOC;
$ sudo apt install make python3-pip inkscape texlive-latex-extra
&PIP3_HOST_PACKAGES_DOC;
.. note::
@@ -193,94 +184,55 @@ supported Ubuntu or Debian Linux distribution:
Fedora Packages
---------------
Here are the required packages by function given a
supported Fedora Linux distribution:
Here are the packages needed to build an image on a headless system
with a supported Fedora Linux distribution::
- *Essentials:* Packages needed to build an image for a headless
system::
$ sudo dnf install &FEDORA_HOST_PACKAGES_ESSENTIAL;
$ sudo dnf install &FEDORA_HOST_PACKAGES_ESSENTIAL;
Here are the packages needed to build Project documentation manuals::
- *Documentation:* Packages needed if you are going to build out the
Yocto Project documentation manuals::
$ sudo dnf install make python3-pip which
&PIP3_HOST_PACKAGES_DOC;
$ sudo dnf install make python3-pip which inkscape texlive-fncychap
&PIP3_HOST_PACKAGES_DOC;
openSUSE Packages
-----------------
Here are the required packages by function given a
supported openSUSE Linux distribution:
Here are the packages needed to build an image on a headless system
with a supported openSUSE distribution::
- *Essentials:* Packages needed to build an image for a headless
system::
$ sudo zypper install &OPENSUSE_HOST_PACKAGES_ESSENTIAL;
$ sudo zypper install &OPENSUSE_HOST_PACKAGES_ESSENTIAL;
Here are the packages needed to build Project documentation manuals::
- *Documentation:* Packages needed if you are going to build out the
Yocto Project documentation manuals::
$ sudo zypper install make python3-pip which
&PIP3_HOST_PACKAGES_DOC;
$ sudo zypper install make python3-pip which inkscape texlive-fncychap
&PIP3_HOST_PACKAGES_DOC;
CentOS-7 Packages
-----------------
AlmaLinux Packages
------------------
Here are the required packages by function given a
supported CentOS-7 Linux distribution:
Here are the packages needed to build an image on a headless system
with a supported AlmaLinux distribution::
- *Essentials:* Packages needed to build an image for a headless
system::
$ sudo dnf install &ALMALINUX8_HOST_PACKAGES_ESSENTIAL;
$ sudo yum install &CENTOS7_HOST_PACKAGES_ESSENTIAL;
.. note::
.. note::
- Extra Packages for Enterprise Linux (i.e. ``epel-release``) is
a collection of packages from Fedora built on RHEL/CentOS for
easy installation of packages not included in enterprise Linux
by default. You need to install these packages separately.
- Extra Packages for Enterprise Linux (i.e. ``epel-release``) is
a collection of packages from Fedora built on RHEL/CentOS for
easy installation of packages not included in enterprise Linux
by default. You need to install these packages separately.
- The ``PowerTools/CRB`` repo provides additional packages such as
``rpcgen`` and ``texinfo``.
- The ``makecache`` command consumes additional Metadata from
``epel-release``.
- The ``makecache`` command consumes additional Metadata from
``epel-release``.
- *Documentation:* Packages needed if you are going to build out the
Yocto Project documentation manuals::
Here are the packages needed to build Project documentation manuals::
$ sudo yum install make python3-pip which
&PIP3_HOST_PACKAGES_DOC;
CentOS-8 Packages
-----------------
Here are the required packages by function given a
supported CentOS-8 Linux distribution:
- *Essentials:* Packages needed to build an image for a headless
system::
$ sudo dnf install &CENTOS8_HOST_PACKAGES_ESSENTIAL;
.. note::
- Extra Packages for Enterprise Linux (i.e. ``epel-release``) is
a collection of packages from Fedora built on RHEL/CentOS for
easy installation of packages not included in enterprise Linux
by default. You need to install these packages separately.
- The ``PowerTools`` repo provides additional packages such as
``rpcgen`` and ``texinfo``.
- The ``makecache`` command consumes additional Metadata from
``epel-release``.
- *Documentation:* Packages needed if you are going to build out the
Yocto Project documentation manuals::
$ sudo dnf install make python3-pip which
&PIP3_HOST_PACKAGES_DOC;
$ sudo dnf install make python3-pip which inkscape texlive-fncychap
&PIP3_HOST_PACKAGES_DOC;
.. _system-requirements-buildtools: