[tex-live] Duplicate files

Victor Ivrii vivrii at gmail.com
Fri Nov 13 22:56:23 CET 2009


On Fri, Nov 13, 2009 at 4:37 PM, Scott Pakin <scott at pakin.org> 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
>    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)
>    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
>    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)
>    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)
>    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
>
>
> I assume some of those duplicate are harmless, but are they all?
>
> Also, if others are interested in my script, I can upload it to CTAN
> or even just post it here.  (It's only a page long.)  I've tested it
> only under Linux, but it has a chance of working on other OSes, too.
>
> -- Scott
>

Does it search also texmf-local? ~/texmf  ?

Here duplication is far from harmless as if I have foo.sty (v 0.01) in
texmf-local then even if foo.sty in texmf-dist/2099 is v 104.7 one in
texmf-local takes precedence (in usual settings). So I am *really*
interested in your script

Thank you in advance


Victor





-- 
========================
Victor Ivrii, Professor, Department of Mathematics, University of Toronto
http://www.math.toronto.edu/ivrii


More information about the tex-live mailing list