Commit Graph

16 Commits

Author SHA1 Message Date
Hervé Beraud 08af189db3 Remove python-dev from bindep
It is no longer supported by jammy and lead us to the following errors with the announce-release job.

```
No package matching 'python-dev' is available
```

Change-Id: I20ae9baaabe0ef7686f4be325eb96f5eceb69366
2022-11-07 11:01:36 +01:00
Stephen Finucane 8631b4cfc3 bindep: Add 'tex-gyre'
It appears we need this package now as we're seeing the following in
build logs:

  Latexmk: Missing input file: 'tgtermes.sty' from line
    '! LaTeX Error: File `tgtermes.sty' not found.'

Change-Id: I8590310d6233c74859c52aecd6ffd4dcf6ff6bf2
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
2021-05-17 10:28:20 +01:00
Frank Kloeker 60a1dd5c4c Add missing fonts for pdf build in Sphinx 2.0
Change-Id: Ia808f4e579588617c3e12caff66abb4d90847e8c
2019-04-07 00:45:08 +02:00
Frode Nordahl 57147ba4e7 Add missing `xindy` bindep
Test runs are currently failing on a missing `xindy` binary.
Mend the situation by adding the required packages for rpm
and dpkg platforms.

As the test requires a recent version of `xindy` to work with
`xelatex` markup, bind the base job to a nodeset with recent
operating system release.

Change-Id: I461a8769af2a6879d1a96db13aa91fbc8ace8c54
Closes-Bug: #1792237
2018-09-12 16:30:55 -06:00
Andreas Jaeger e6dc97a30d Add python3 to bindep
We recently switched to using python3, so let's add the files to
bindep.txt as well so that the packages get installed if needed.

Note this is a nop in OpenStack CI since python3 is available already.
But this is important to document dependencies.

Change-Id: Ic6c1c9adcec938c0db4f207d1d8e523e96ffe740
2018-07-09 09:08:00 +02:00
Petr Kovar 5cc3b7d10a bindep: Add dependencies for PDFs on Fedora
Based on: Ib802898203b8db59fc9d0b98811d5c84fb9a64f0

Change-Id: I7e4df47f47b03b6753bd7aead1709b41c92976c0
2017-12-14 12:46:09 +00:00
Andreas Jaeger 158fd357cd Add pcre devel libs to bindep
We need this library for building some dependencies.

Change-Id: I4c7c8b98bbebaf459789ccb06d476634b2bb0a6e
2017-11-23 14:10:58 +01:00
Craig Cerny ff4a1bffe3 Add gcc requirement to bindep.txt
Closes-Bug: #1720449

Change-Id: I820a905c902e896530bfb28c5793daa183658a55
2017-10-03 13:41:01 +00:00
Andreas Jaeger b1bad0d43a Simplify conf.py for openstackdocstheme 1.11.0
With the new openstackdocstheme used, we can simplify conf.py.

Also, update our docs for it.

Note that Sphinx 1.6 needs latexmk for building, add it.

Sphinx 1.6 introduces a few new warnings, fix them so that the guides
built.

Change-Id: If2e431725eb54f8be79b9fa4bf9ede2089f321a5
2017-06-27 07:04:30 +02:00
Andreas Jaeger 0df5600d6a Remove obsolete binary packages from install
Since this repo is now completely RST docs based, we do not need the
tools for XML handling anymore, remove all the dependencies from
installation.

Add python-devel for RPM platforms.

Note that this test is self-testing - the new config will be used
directly in the OpenStack CI system.

Change-Id: I13f822b7f1f93fe16997c07671ea3ab18c006528
2017-02-24 13:27:52 +00:00
Ian Y. Choi 66511ef449 [PDF] Liberation font support using xelatex
- To support fonts to PDFs, using xelatex is the preferred
  way in Sphinx: http://www.sphinx-doc.org/en/stable/latex.html
- Applies Liberation as default English font
  : http://lists.openstack.org/pipermail/openstack-docs/2017-February/009606.html
  : http://lists.openstack.org/pipermail/openstack-docs/2017-February/009616.html
  : http://lists.openstack.org/pipermail/openstack-docs/2017-February/009623.html

Change-Id: I91cb6260e14ae5a22e264cc0bf26731df54a8945
Implements: blueprint build-pdf-from-rst-guides
2017-02-08 12:57:10 +00:00
KATO Tomoyuki 108c17a774 Use https instead of http for openstack sites
Change-Id: I85b773045b30b93183ef0daa3bb5afb26d193a08
2017-01-31 07:36:48 +09:00
Ian Y. Choi 4d42034432 PDF generation support with --pdf option
This commit proposes PDF generation with pdflatex.
Executing Sphinx with latex option generates .tex files will
be performed first, and pdflatex converts from .tex to .pdf files.

More details are as followings:

- Adds texlive related package binary dependency (>= Trusty)
  : inkscape texlive-latex-base texlive-latex-extra
    texlive-fonts-recommended
- build-rst.sh: --pdf option is added
- install-guide PDF support using --pdf option
- PDF support for serveral documents
  : arch-design, cli-reference, ha-guide, ops-guide, user-guide,
    networking-guide, arch-design-draft
  (testable using like "tox -e build -- networking-guide --pdf")
- Intermidiate files for building .tex (required for converting into
  .pdf) are stored in "build/pdf" folder.

Change-Id: I66242f44bb13f1a09be0904a491c84f42f25c3a2
Implements: blueprint build-pdf-from-rst-guides
2016-12-01 21:55:40 +00:00
Andreas Jaeger 17865e6a25 Add libfreetype as pillow dependency
Pillow is a new indirect dependency and needs libfreetype for building.

Change-Id: I282f3abe28bd59657504d723e4ad979cdeab8586
2016-10-19 08:16:54 +02:00
Andreas Jaeger 237c40aecb Add libjpeg dependencies to bindep
Some python packages now need libjpeg-devel, add it.

Change-Id: If542115dc379db4e58ec6ab89cd717ac782d873f
2016-10-04 17:19:02 +02:00
Andreas Jaeger 98c89d2d16 Rename other-requirements.txt -> bindep.txt
OpenStack CI has changed the default name for bindep, follow the rename.

Change-Id: I410c18658589df803880dab8bc0d41bae185c6a2
2016-08-11 11:09:43 +02:00