[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