Open xworld21 opened 7 months ago
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.
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 (#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 (#289854)withPackages
(sketched in #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 :+1: reaction to issues you find important.