You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Successor of #250243. Now that texlive.withPackages has been tested for a while, I'd like to make a further round of improvements to texlive, and deprecate texlive.combine.
build TeX Live packages with mkDerivation (finalAttrs: { ... }) too, so that overriding can be done via .overrideAttrs (requires fine tuning tlpdb.nix before stabilising)
export top level texlivePackages so that all containers are built by Hydra, including docs, and packages appear in search (texlivePackages: init #289854)
Then right after 24.05, I'll start working on a better way of building the binaries in order to make overrides easy (mostly, make switching between TL 2023 and 2024 easy).
So we won't deprecate texlive.combine in 24.05 after all, I started the work too late. But I have the pieces ready to go ahead right after the branch off so we should be good for 24.11.
I might also have some acceptable ideas for merging binaries & packages in a single (overrideable!) scope. That is basically a complete rewrite of the build system, though. I'll put up a separate repo once it looks plausible.
xworld21
changed the title
texlive: deprecate texlive.combine and other improvements for 24.05
texlive: deprecate texlive.combine and other improvements for 24.11
May 19, 2024
Successor of #250243. Now that
texlive.withPackages
has been tested for a while, I'd like to make a further round of improvements totexlive
, and deprecatetexlive.combine
.The plan:
texlive.withPackages
improvementsbuildEnv
withmkDerivation (finalAttrs: { ... })
: adding docs becomestexliveSmall.overrideAttrs { withDocs = true; }
, other customisations become possible viapreConfigure
etc. hooks (texlive.withPackages: use mkDerivation (finalAttrs: { ... }) instead of buildEnv #312945)texlive.combine
, temporarytexliveSmall.__overrideTeXConfig
buildTeXLivePackage
improvementsmkDerivation (finalAttrs: { ... })
too, so that overriding can be done via.overrideAttrs
(requires fine tuningtlpdb.nix
before stabilising)texlivePackages
so that all containers are built by Hydra, including docs, and packages appear in search (texlivePackages: init #289854)withPackages
(sketched in texlive: make packages and schemes work as build inputs #251434, but takes finessing around using package sets consistently)Then right after 24.05, I'll start working on a better way of building the binaries in order to make overrides easy (mostly, make switching between TL 2023 and 2024 easy).
Notify maintainers
@veprbl
Add a 👍 reaction to issues you find important.
The text was updated successfully, but these errors were encountered: