[tex-live] Misplaced context files

Karl Berry karl at freefriends.org
Wed Sep 2 00:59:36 CEST 2009


    The following files are listed in texlive.tlpdb as belonging in the
    documentation tree of context (very deep in
    texmf-dist/doc/context). However in context.doc.tar they are not in
    any directory and end up in my TeX Live root directory:

    dvipdfm-texnansi-test-test.map
    dvips-texnansi-test-test.map
    [...]

    Could this be similar to the long-line problem with tar we
    had for the pgf package? 

Well, it is the same basic issue: standard tar format can only handle
entries with names up to 100 characters.

    Or is it just a packaging mistake?

It is not a packaging mistake, although as a workaround I have replaced
the deep tree
Master/texmf-dist/doc/context/manuals/reference/en/texmf
directory with a texmf.zip in the same place.

Akira and colleagues, in theory we are creating these tar files in ustar
format, which has provisions for handling entries with length >100.  I
thought the Windows tar.exe handled ustar.  True, false?

I temporarily put a copy of the tar file that fails at
http://tug.org/~karl/longname.tar.xz
For example, it contains entries like this:
 len name
 --- ----
 111 texmf-dist/doc/context/manuals/reference/en/texmf/fonts/tfm/test/test/texnansi-raw-demofont-capitalized-750.tfm
 109 texmf-dist/doc/context/manuals/reference/en/texmf/fonts/tfm/test/test/texnansi-raw-demofont-extended-1500.tfm
 ...

I did not look into the actual file structure to see how the long names
were being represented.

Thanks,
Karl


More information about the tex-live mailing list