[tex-live] texlive install overwrites /usr/bin/man
Norbert Preining
preining at logic.at
Mon Nov 21 03:32:00 CET 2011
For the others on the list. The discussion on this email continues
on the tlbuild mailing list.
On So, 20 Nov 2011, Bruce Dubbs wrote:
> Norbert Preining wrote:
>> On Fr, 18 Nov 2011, Bruce Dubbs wrote:
>>> Removes $bindir/man or e.g. /usr/bin/man
>>
>> Did you run ./Build
>> ?
>
> It fails for me. I don't have Xorg installed and ./Build does not seem
> to have a way to work around that without major hacking. It does appear
> to just be a wrapper around ./configure && make
>
>> If not, why don't you PLEASE read source/README
>> ?
>
> OK, I did. The kindest thing I can say about your install procedure is
> that it is non-standard. The vast majority of open source packages are
> built with ./configure && make && make install. Your Build wraps around
> ./configure that makes adding many of the options relatively difficult.
>
> Here are my observations:
>
> --without-x is incomplete. It does not disable xdvipdfmx which
> requires x. The problem with xdvipdfmx is not identified until well
> into the make pahase.
>
> ./configure does not honor many options, for example --datarootdir is
> ignored.
>
> The install process puts many files in unexpected places compared to
> other open source directories. For example, using --prefix=/usr, the
> /usr/bin directory has many links to ../texmf-dist/scripts/. That
> translates to /usr/texmf-dist/scripts/ which is not in compliance with
> the Filesystem Hierarchy Standard. A more reasonable location for
> scripts would be /usr/share/texlive/scripts or /usr/lib/texlib/scripts.
>
> ./configure ignores --mandir. Placing man files (with --prefix=/usr)
> in /usr/bin/../texmf/doc/man is not only non-standard, but removes the
> /usr/bin/man executable program. The man program cannot find the tex
> man pages without an update to the MANPATH. It would seem much more
> reasonable to just place the man pages in /usr/share/man.
>
> Other documentation should go into /usr/share/doc/texlive
>
> info files should be placed in /usr/share/info, not
> /usr/texmf/doc/info. Again --infodir is not honored.
>
> -- Bruce Dubbs
> bdubbs at linuxfromscratch.org
Best wishes
Norbert
------------------------------------------------------------------------
Norbert Preining preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan TeX Live & Debian Developer
DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094
------------------------------------------------------------------------
HIBBING (n.)
The marks left on the outside breast pocket of a storekeeper's overall
where he has put away his pen and missed.
--- Douglas Adams, The Meaning of Liff
More information about the tex-live
mailing list