public inbox for docs@lists.yoctoproject.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] Add missing CentOS Stream / RockyLinux distros to the system-requirements.rst doc
@ 2025-12-12 10:22 Antonin Godard
  2025-12-12 10:22 ` [PATCH v3 1/5] tools/build-docs-container: move container files in their own directory Antonin Godard
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Antonin Godard @ 2025-12-12 10:22 UTC (permalink / raw)
  To: docs; +Cc: Thomas Petazzoni, Antonin Godard, Quentin Schulz

These two distros were missing so add a section for them along with
their list of requirements, which all and all are very similar to
AlmaLinux and Fedora.

For these distros and AlmaLinux, we now provide a way to build the
documentation PDF using a local installation of TeX Live packages (using
the TeX Live package manager, tlmgr). This is not as nice as the other
distributions where we have a working list of packages for that, but
it's still better than the current nothing, and finding all the required
TeX packages proves to be quite hard. Using tlmgr is also what is
currently done for all the distros on the Autobuilder.

This series also reorganizes the container files to put them in their
own directory, along with the new entrypoint which is needed to setup
the PATH.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
---
Changes in v3:
- Apply suggestions by Quentin, thanks:
  - Symlink host package scripts when possible, to avoid duplication.
  - Fix commit messages.
Changes in v2:
- Apply suggestions from Quentin, thanks!
  - Switch to environment variables directly set in the Containerfile,
    instead of an entrypoint.
  - Simplify tar extraction command.
- Link to v1: https://patch.msgid.link/20251205-build-docs-container-tlmgr-v1-0-de30623e664d@bootlin.com

---
Antonin Godard (5):
      tools/build-docs-container: move container files in their own directory
      Makefile: fix rsvg-convert --format capitalization
      tools/build-docs-container: add CentOS Stream 9 support
      ref-manual/system-requirements.rst: fix AlmaLinux PDF build
      ref-manual/system-requirements.rst: add RockyLinux install instructions

 documentation/Makefile                             |   4 +-
 documentation/ref-manual/system-requirements.rst   | 105 +++++++++++++++++++--
 documentation/tools/build-docs-container           |  55 +++++++----
 .../tools/containerfiles/Containerfile.almalinux   |   1 +
 .../tools/{ => containerfiles}/Containerfile.apt   |   0
 .../{ => containerfiles}/Containerfile.debian      |   0
 .../tools/{ => containerfiles}/Containerfile.dnf   |   3 +
 .../{ => containerfiles}/Containerfile.fedora      |   0
 .../tools/containerfiles/Containerfile.rocky       |   1 +
 .../Containerfile.stream}                          |   0
 .../{ => containerfiles}/Containerfile.ubuntu      |   0
 .../{ => containerfiles}/Containerfile.zypper      |   0
 .../tools/host_packages_scripts/almalinux_docs.sh  |   2 +-
 .../host_packages_scripts/almalinux_docs_pdf.sh    |   1 -
 .../host_packages_scripts/almalinux_essential.sh   |   6 +-
 .../host_packages_scripts/centosstream_docs.sh     |   1 +
 .../centosstream_essential.sh                      |   1 +
 .../tools/host_packages_scripts/rockylinux_docs.sh |   1 +
 .../host_packages_scripts/rockylinux_essential.sh  |   1 +
 .../tools/host_packages_scripts/tlmgr_docs_pdf.sh  |   8 ++
 20 files changed, 160 insertions(+), 30 deletions(-)
---
base-commit: b7f5b8ee510eeec286f2b0daece2717245b5b177
change-id: 20251205-build-docs-container-tlmgr-0bb2d0c4cce4



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2025-12-16  9:17 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-12 10:22 [PATCH v3 0/5] Add missing CentOS Stream / RockyLinux distros to the system-requirements.rst doc Antonin Godard
2025-12-12 10:22 ` [PATCH v3 1/5] tools/build-docs-container: move container files in their own directory Antonin Godard
2025-12-12 10:30   ` [docs] " Quentin Schulz
2025-12-12 10:22 ` [PATCH v3 2/5] Makefile: fix rsvg-convert --format capitalization Antonin Godard
2025-12-12 10:22 ` [PATCH v3 3/5] tools/build-docs-container: add CentOS Stream 9 support Antonin Godard
2025-12-12 11:40   ` [docs] " Quentin Schulz
2025-12-12 10:22 ` [PATCH v3 4/5] ref-manual/system-requirements.rst: fix AlmaLinux PDF build Antonin Godard
2025-12-12 11:47   ` [docs] " Quentin Schulz
2025-12-16  9:16     ` Antonin Godard
2025-12-12 10:22 ` [PATCH v3 5/5] ref-manual/system-requirements.rst: add RockyLinux install instructions Antonin Godard
2025-12-12 11:49   ` [docs] " Quentin Schulz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox