[tex-live] Duplicate files

Heiko Oberdiek oberdiek at uni-freiburg.de
Fri Nov 13 23:06:22 CET 2009


On Fri, Nov 13, 2009 at 02:37:35PM -0700, Scott Pakin wrote:

> I have a large local texmf tree that contains the latest versions of
> various files that don't yet exist in TeX Live or that haven't yet
> been updated in TeX Live.  The problem is that over time -- and
> especially after a TL upgrade -- my local tree contains duplicates or
> even older versions of the files in the main texmf tree.
> 
> With the TL2009 upgrade, I finally got around to writing a little Perl
> script that searches for duplicate files in the TeX search path using
> "kpathsea -all".  Interestingly, after removing all of the junk it
> found in my local tree, I noticed that there are duplicates even
> within the TL tree.  Here's what my program outputs:
> 
>     Duplicate entries found for aer.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/economic/aer.sty
>       /usr/local/stow/texlive-2009/texmf-dist/tex/plain/vertex/aer.sty

TDS allows it because of different formats.

The next are violations of TDS (same format):

>     Duplicate entries found for afoot.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/arabtex/afoot.sty
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/ledmac/afoot.sty        (2005/03/24 v0.1 PW's version of ArabTeX's afoot.sty)
>     Duplicate entries found for allauncl.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/auncial-new/allauncl.sty        (2005/11/27 v2.0 package for all Artificial Uncial fonts)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/bookhands/allauncl.sty  (1999/05/22 v1.0 package for all Artificial Uncial fonts)
>     Duplicate entries found for auncial.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/auncial-new/auncial.sty (2005/11/27 v2.0 package for Artificial Uncial fonts)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/bookhands/auncial.sty   (1999/05/22 v1.0 package for Artificial Uncial fonts)
>     Duplicate entries found for cwpuzzle.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/crossword/cwpuzzle.sty  (\filedate gene)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/cwpuzzle/cwpuzzle.sty   (\filedate gene)

`cwpuzzle' is already fixed.

>     Duplicate entries found for czech.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/csplain/base/czech.sty        (2002/07/19 v2.4 CSTeX czech style)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/generic/babel/czech.sty

Violation of TDS because of generic.

>     Duplicate entries found for dblaccnt.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/minitoc/dblaccnt.sty    (2005/04/21 v1.1 double accent support)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/vntex/dblaccnt.sty      (2005/04/21 v1.1 double accent support)

Violation of TDS, same format.

>     Duplicate entries found for libertine.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/libertine/libertine.sty (\libertineVersionDate\space-\space\libertineVersion\space-LaTeX: Font libertine - (License GPL) Michael Niedermair)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/xelatex/libertine/libertine.sty       (\libertineVersionDate\space-\space\libertineVersion\space-XeTeX: Font libertine - (License GPL) Michael Niedermair)

TDS allows it because of different formats.

The next are again violations of TDS:

>     Duplicate entries found for mathenv.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/bosisio/mathenv.sty     (\filedate\space v\fileversion\space\filedescr)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/latex/mdwtools/mathenv.sty    (1998/04/28 1.9 Various maths environments)
>     Duplicate entries found for slovak.sty:
>       /usr/local/stow/texlive-2009/texmf-dist/tex/csplain/base/slovak.sty       (2002/07/19 v2.4 CSTeX slovak style)
>       /usr/local/stow/texlive-2009/texmf-dist/tex/generic/babel/slovak.sty

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>


More information about the tex-live mailing list