[tldistro] texlive.infra.r72854.tar.xz (and doc) missing from the mirrors

Florian Schmaus flow at gentoo.org
Fri Nov 22 09:44:02 CET 2024


On 21/11/2024 12.54, Norbert Preining wrote:
> Hi Florian,

Hi Norbert,
Hi Karl,

In reference to a mail from Karl regarding a compilation error in 
pdftexini.c with gcc-14:

Gentoo *always* uses the released source tarball for texlive-core

https://mirrors.ctan.org/systems/texlive/Source/texlive-20230311.tar.xz

and soon

https://mirrors.ctan.org/systems/texlive/Source/texlive-20240311.tar.xz

we do not use the current development sources. Instead we take those 
release tarballs and apply our patches, e.g., for modern C porting, on 
top of it.


>> Mostly for my enlightenment: what is the URL of the tlcritical repository?
> 
> ftp://tug.org/texlive/tlcritical
> 
>> I don't remember that I had to collect texlive.infra.r69740 from a special
>> repo when doing the tl 2023 bump in Gentoo a few months ago. But that's
>> probably just me not remembering. ;)
> 
> Probably you did pull the version number that was released.
> 
> How do you determine which versions to pull?

Now for tlpdb the situation is slightly different.

We use a fixed and stable version of the tlpdb to generate the list of 
CTAN packages along with their revision, which is sourced from the tlpdb.

Basically we take a commit from git.texlive.info/texlive to have a 
stable, i.e., the content of the reference does not change at a later 
point in time, reference to a particular version of the tlpdb.

For Gentoo's 2023 version of tl, this was a commit done shortly after 
the release of tl 2023.

As I only found time to work on tl 2024 a few days ago, the situation 
for tl 2024 is different: the commit we currently use is from a few days 
ago. Of course, we could easily use a different commit. I would be glad 
about guidance to select the right commit.


>> That would be appreciated, thanks! If everything in the (latest) tlpdb could
>> be fetched fetch from the same URL, then this eliminates special handling
> 
> That is already the case!! If you get the tlpdb from a normal CTAN
> mirror, *ALL* packages will be available.

If that is the case, or not, appears to depend on what one means with 
"latest tlpdb".

When I wrote "latest tlpdb", I simply meant the version of the tldpb 
found in the latest revision of texlive's source repository.

If I understand you correctly, then you refer to 
https://mirror.ctan.org/systems/texlive/tlnet/tlpkg/texlive.tlpdb as 
"latest tldpb". However, if I am not mistaken, this version is not, or 
at least not always, equal to the latest version in texlive's source 
repository.

The *only* reason we are using a tldpb from git is that it provides a 
stable reference. Please correct me if I am wrong, but 
https://mirror.ctan.org/systems/texlive/tlnet/tlpkg/texlive.tlpdb would 
be different next years from this year. This would make it unsuitable 
for our use case.

Maybe you could provide a URL to a tlpdb that is fixed to particular tl 
release? For example 
https://mirror.ctan.org/systems/texlive/tlnet/20240311/tlpkg/texlive.tlpdb

In general, for downstream packagers it would be great to provide 
versioned resources. Unfortunately, the tlpdb does not seem to be one of 
them (besides via the detour over git).

Which URL to a stable version of the tlpdb should I use for TexLive 2024 
in Gentoo?

- Flow
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x8CAC2A9678548E35.asc
Type: application/pgp-keys
Size: 21237 bytes
Desc: OpenPGP public key
URL: <https://tug.org/pipermail/tldistro/attachments/20241122/75b4eab8/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 618 bytes
Desc: OpenPGP digital signature
URL: <https://tug.org/pipermail/tldistro/attachments/20241122/75b4eab8/attachment-0001.sig>


More information about the tldistro mailing list.