diff --git a/appimage/10/Dockerfile b/appimage/10/Dockerfile index 5b07d652..8c076fd4 100644 --- a/appimage/10/Dockerfile +++ b/appimage/10/Dockerfile @@ -18,6 +18,14 @@ RUN dnf install -y python3 zlib-devel ncurses-devel readline-devel cairo-devel f && rpm -qa | sort \ && echo "" +# LaTeX + dvips (optional). When present, the default "make" regenerates the +# PostScript documentation from source (configure prints "LaTeX docs: yes"); +# otherwise the pre-built PostScript shipped in the source tree is installed. +# Kept non-fatal so an unavailable package can never break the release image -- +# the documentation is shipped either way. +RUN dnf install -y texlive-latex texlive-dvips texlive-collection-fontsrecommended \ + || echo "texlive unavailable; shipping the pre-built PostScript documentation" + # Tcl/Tk WORKDIR /tcl RUN set -eux; \ diff --git a/appimage/7/Dockerfile b/appimage/7/Dockerfile index b30b1aac..f4111387 100644 --- a/appimage/7/Dockerfile +++ b/appimage/7/Dockerfile @@ -28,6 +28,14 @@ RUN yum install -y cairo-devel freeglut-devel gcc make git tcsh \ && rpm -qa | sort \ && echo "" +# LaTeX + dvips (optional). When present, the default "make" regenerates the +# PostScript documentation from source (configure prints "LaTeX docs: yes"); +# otherwise the pre-built PostScript shipped in the source tree is installed. +# Kept non-fatal so an unavailable package can never break the release image -- +# the documentation is shipped either way. +RUN yum install -y texlive-latex texlive-dvips texlive-collection-fontsrecommended \ + || echo "texlive unavailable; shipping the pre-built PostScript documentation" + # Tcl/Tk WORKDIR /tcl RUN set -eux; \ diff --git a/appimage/8/Dockerfile b/appimage/8/Dockerfile index ca9e079a..d1760b68 100644 --- a/appimage/8/Dockerfile +++ b/appimage/8/Dockerfile @@ -17,6 +17,14 @@ RUN dnf install -y python311 zlib-devel ncurses-devel readline-devel cairo-devel && rpm -qa | sort \ && echo "" +# LaTeX + dvips (optional). When present, the default "make" regenerates the +# PostScript documentation from source (configure prints "LaTeX docs: yes"); +# otherwise the pre-built PostScript shipped in the source tree is installed. +# Kept non-fatal so an unavailable package can never break the release image -- +# the documentation is shipped either way. +RUN dnf install -y texlive-latex texlive-dvips texlive-collection-fontsrecommended \ + || echo "texlive unavailable; shipping the pre-built PostScript documentation" + # Tcl/Tk WORKDIR /tcl RUN set -eux; \ diff --git a/appimage/9/Dockerfile b/appimage/9/Dockerfile index a257bfdb..11cbe3f8 100644 --- a/appimage/9/Dockerfile +++ b/appimage/9/Dockerfile @@ -18,6 +18,14 @@ RUN dnf install -y python311 zlib-devel ncurses-devel readline-devel cairo-devel && rpm -qa | sort \ && echo "" +# LaTeX + dvips (optional). When present, the default "make" regenerates the +# PostScript documentation from source (configure prints "LaTeX docs: yes"); +# otherwise the pre-built PostScript shipped in the source tree is installed. +# Kept non-fatal so an unavailable package can never break the release image -- +# the documentation is shipped either way. +RUN dnf install -y texlive-latex texlive-dvips texlive-collection-fontsrecommended \ + || echo "texlive unavailable; shipping the pre-built PostScript documentation" + # Tcl/Tk WORKDIR /tcl RUN set -eux; \