New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
texlive: 2019 -> 2019-final #82199
texlive: 2019 -> 2019-final #82199
Conversation
495ad3f
to
d38b9a4
Compare
It seems like older versioned tarballs are retained on the tlnet-final mirrors. I've just added the support for this feature, so this should be stable enough for master. |
@GrahamcOfBorg build texlive.combined.scheme-basic texlive.combined.scheme-context texlive.combined.scheme-full texlive.combined.scheme-gust texlive.combined.scheme-medium texlive.combined.scheme-minimal texlive.combined.scheme-small texlive.combined.scheme-tetex |
If there are no comments, I propose to merge. I would like to push this for 20.03. |
Thank you. I am awaiting this very much. Please merge this soon because:
|
Actually, the current snapshot is only 4 months old. We barely missed the grffle fix that came just two days after our current snapshot in nixpkgs-unstable. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One minor comment, otherwise LGTM and everything builds. Thanks for doing this!
I definitely agree the stable, final 2019 release should be backported to 20.03.
The shell script doesn't work very well in non-GNU environments like darwin. This provides an implementation that uses just a single GNU tool - gawk, thus reduces number of points of failure.
The biber package is now at 2.14, but TextBibTeX is still required. Few changes were needed for newly introduced scripts-extra path. This broke some of our old tricks which were relying on having writable script directories. The changes to the script locations made buildEnv create symlinks to the script directories instead of directories of symlinks to scripts. The changes to texlinks.sh and texlive/TeXLive perl path were made because of this.
Announced in [1], versioned tarballs allow to make sure that a specific version is fetched. This does not guarantee that all previous versions are retained on the main mirrors. Logically, we would want to first try to download versioned tarballs from any mirror and only then try the unversioned ones. But right now we only have two mirrors and only some of the tarballs are versioned in texlive-2019, so the order is changed to not hammer the weak tug.org mirror. [1] https://tug.org/pipermail/tex-live/2019-September/044086.html
d38b9a4
to
9f44a61
Compare
If there are any other concerns, please, open issues. |
Oh, you caught me, I elaborated a little. I've made assumption based on the version of packages I was looking between CTAN and TeX Live on the system, I remembered version dates of April. I am so far a newbie in TeX Live. Thank you for this. How much effort/computation the update takes? |
You're welcome.
Comparing to a usual package update, there is an extra effort, mostly routine. |
Motivation for this change
Bump to the latest version of texlive-2019.
This is WIP until the snapshot is frozen completely (expected soon).
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)Fixes: #81544