Repository navigation
Upgrade the base image to Debian 13 Trixie - #32
Merged
Merged
Conversation
The MiKTeX apt repository now carries a 'trixie' distribution, at the same MiKTeX version as 'bookworm' (26.5). 'Dockerfile' hardcoded 'bookworm' in the apt sources line while ignoring its own 'MIKTEX_SRC_REPO' argument, which the pipeline has always passed. Reading the argument ties the MiKTeX distribution to 'base_image_os_codename', so the next upgrade is a single variable again. Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
This was referenced Sep 17, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
python:3.14-slim-bookwormtopython:3.14-slim-trixie- Debian 13 Trixie.Pipeline.ymlsetsbase_image_os_version="13"andbase_image_os_codename="Trixie"; everything else derives from those two variables, including the MiKTeX apt distribution.trixiesince 2026-05, currently at26.5-trixie1- the same MiKTeX version as26.5-bookworm1, so the distribution changes and the TeX distribution does not.Base.packages,Common.packagesandSphinx.packagesresolves on Trixie.nodejsmoves from 18.x to 20.x, which@mermaid-js/mermaid-clirequires anyway.Bug Fixes
Dockerfilereads itsMIKTEX_SRC_REPOargument. The apt sources line hardcodedbookworm, while the argument was declared twice, passed byPipeline.ymlon every build frommiktex_source_repository, and then ignored - so the MiKTeX distribution could not follow the base image. It is derived frombase_image_os_codenamenow, which makes the next upgrade a one-variable change.Documentation
README.mdnames Debian 13.x Trixie as the base.Known Issues
trixiedistribution of the MiKTeX repository holds only26.2and26.5, against eleven versions forbookworm. Pinning an older MiKTeX is therefore not possible on Trixie.Related Issues and Pull-Requests
miktex 26.5-trixie1from thetrixiedistribution installs the 130 packages ofCommon.listplusSphinx.listwithmpmand compiles pyTooling'spyTooling.texto PDF without a missing file.ci-<short sha>, and the official tags are moved onto it only after the tests pass - a broken Trixie build cannot replacepytooling/miktex:devor:latest.