[tex-live] private "tl-bin" directory? (was: install-info incompatible ..)

George N. White III gnwiii at gmail.com
Sat Feb 17 13:35:35 CET 2007


Hartmut's post shows it is not only WIn32 where there are clashes
between TL and other executables, so it is worth implementing a
general strategy to reduce such conflicts.

On 2/16/07, Hartmut Henkel <hartmut_henkel at gmx.de> wrote:

> just had problems with installing some non-texlive debian package:
> [...]
> as here texlive/2007/bin/x86_64 is in the PATH, the
>
> # /usr/local/texlive/2007/bin/x86_64-linux/install-info --version
> install-info (GNU texinfo) 4.8
> Copyright (C) 2004 Free Software Foundation, Inc.
>
> is taken instead of the original debian-provided one:
>
> # which install-info
> /usr/sbin/install-info
> # install-info --version
> Debian install-info 1.10.28.  Copyright (C) 1994,1995
>
> After removal of the texlive version of install-info, the package
> installation works without problems.

Certain names should be reserved for system-specific use.  Unlike
common programs like "ls"and "rm", these would abe allowed to have
system-specific behaviour.  Certainly "install" would be in the list,
and "install-info" would be a likely candidate.   In the absence of
such rules, Debian should use absolute paths in package installers,
but there is no reason TL can't play nicely by putting install-info in
a "private" bin directory, say "tl-bin", for use by TL scripts.   This
could also be useful for TL-supplied utilities (unzip, tar, sed, awk,
perl, gs, ruby, lua, etc.) on systems that don't commonly have them
(e.g., Win32).

-- 
George N. White III <aa056 at chebucto.ns.ca>
Head of St. Margarets Bay, Nova Scotia


More information about the tex-live mailing list