Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 121811 - tetex-3.0_p1-r1 does not set environment variables
Summary: tetex-3.0_p1-r1 does not set environment variables
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Text-Markup Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-06 04:33 UTC by Matt Whitlock
Modified: 2006-02-09 02:56 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Whitlock 2006-02-06 04:33:04 UTC
Merged tetex-3.0_p1-r1 on a system which had never had tetex installed on it before.  In addition to other problems which are already filed as other bugs, the ebuild apparently does not set the TeX environment variables.

I have run env-update && source /etc/profile.


# cat /etc/env.d/98tetex
CONFIG_PROTECT_MASK="/etc/texmf/web2c"


# texconfig-sys confall
=========================== version information ==========================
teTeX-src release:   (info not available)
teTeX-texmf release: (info not available)

==================== binaries found by searching $PATH ===================
PATH=/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.5.0.06/bin:/opt/sun-jdk-1.5.0.06/jre/bin:/usr/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/maven-1.1-beta-2/bin
kpsewhich: /usr/bin/kpsewhich
updmap: /usr/bin/updmap
fmtutil: /usr/bin/fmtutil
texconfig: /usr/bin/texconfig
tex: /usr/bin/tex
pdfetex: /usr/bin/pdfetex
mktexpk: /usr/bin/mktexpk
dvips: /usr/bin/dvips
dvipdfm: /usr/bin/dvipdfm

=========================== active config files ==========================
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
sort: open failed: +1: No such file or directory

============================= font map files =============================
psfonts.map:
pdftex.map:
ps2pk.map:
dvipdfm.map:

=========================== kpathsea variables ===========================
TEXMFMAIN=
TEXMFDIST=
TEXMFLOCAL=
TEXMFSYSVAR=
TEXMFSYSCONFIG=
TEXMFVAR=
TEXMFCONFIG=
TEXMFHOME=
VARTEXFONTS=
TEXMF=
SYSTEXMF=
TEXMFDBS=
WEB2C=
TEXPSHEADERS=
TEXCONFIG=
ENCFONTS=
TEXFONTMAPS=

==== kpathsea variables (from environment only; ok if no output here) ====


# kpsewhich --var-value=TEXMFMAIN
Comment 1 Martin Ehmsen (RETIRED) gentoo-dev 2006-02-07 00:56:14 UTC
Could you try to run texmf-update and try again.
We are having some tetex problems lately (you have probably noticed).
But they are all hopefully soon fixed, and running texmf-update at the end of the installation of tetex is one of the things we need to fix.
Comment 2 Matt Whitlock 2006-02-07 13:51:57 UTC
# texmf-update
Generating /etc/texmf/web2c/texmf.cnf from /etc/texmf/texmf.d ...
Generating /etc/texmf/web2c/fmtutil.cnf from /etc/texmf/fmtutil.d ...
Generating /etc/texmf/web2c/updmap.cfg from /etc/texmf/updmap.d ...
Configuring teTeX ...
Generating format files ...

Use 'texconfig font ro' to disable font generation for users


# texconfig-sys confall
=========================== version information ==========================
teTeX-src release:   3.0.90-20050823-beta
teTeX-texmf release: 3.0

==================== binaries found by searching $PATH ===================
PATH=/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.5.0.06/bin:/opt/sun-jdk-1.5.0.06/jre/bin:/usr/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/maven-1.1-beta-2/bin
kpsewhich: /usr/bin/kpsewhich
updmap: /usr/bin/updmap
fmtutil: /usr/bin/fmtutil
texconfig: /usr/bin/texconfig
tex: /usr/bin/tex
pdfetex: /usr/bin/pdfetex
mktexpk: /usr/bin/mktexpk
dvips: /usr/bin/dvips
dvipdfm: /usr/bin/dvipdfm

=========================== active config files ==========================
sort: open failed: +1: No such file or directory

============================= font map files =============================
psfonts.map: /var/lib/texmf/fonts/map/dvips/updmap/psfonts.map
pdftex.map: /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
ps2pk.map: /var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
dvipdfm.map: /var/lib/texmf/fonts/map/dvipdfm/updmap/dvipdfm.map

=========================== kpathsea variables ===========================
TEXMFMAIN=/var/lib/texmf
TEXMFDIST=/usr/share/texmf
TEXMFLOCAL=/usr/local/share/texmf
TEXMFSYSVAR=/var/lib/texmf
TEXMFSYSCONFIG=/var/lib/texmf
TEXMFVAR=/var/lib/texmf
TEXMFCONFIG=/var/lib/texmf
TEXMFHOME=/root/texmf
VARTEXFONTS=/var/cache/fonts
TEXMF={!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}
SYSTEXMF=/usr/local/share/texmf:/var/lib/texmf:/usr/share/texmf
TEXMFDBS={!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}:/var/cache/fonts
WEB2C={!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}/web2c
TEXPSHEADERS=.:{!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}/{dvips,fonts/{enc,type1,type3}}//
TEXCONFIG={!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}/dvips//
ENCFONTS=.:{!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}/fonts/enc//
TEXFONTMAPS=.:{!!/var/lib/texmf,!!/var/lib/texmf,/root/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf}/fonts/map//

==== kpathsea variables (from environment only; ok if no output here) ====


That seems to have set the environment variables correctly, but look at what I get when I run texconfig-sys confall from my user account:

$ texconfig-sys confall
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
=========================== version information ==========================
teTeX-src release:   (info not available)
teTeX-texmf release: (info not available)

==================== binaries found by searching $PATH ===================
PATH=/usr/kde/3.5/bin:/usr/lib/ccache/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.5.0.06/bin:/opt/sun-jdk-1.5.0.06/jre/bin:/usr/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/maven-1.1-beta-2/bin
kpsewhich: /usr/bin/kpsewhich
updmap: /usr/bin/updmap
fmtutil: /usr/bin/fmtutil
texconfig: /usr/bin/texconfig
tex: /usr/bin/tex
pdfetex: /usr/bin/pdfetex
mktexpk: /usr/bin/mktexpk
dvips: /usr/bin/dvips
dvipdfm: /usr/bin/dvipdfm

=========================== active config files ==========================
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory
sort: open failed: +1: No such file or directory
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/usr/bin/texconfig: line 298: /texconfig/tcfmgr: No such file or directory

============================= font map files =============================
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
psfonts.map: /var/lib/texmf/fonts/map/dvips/updmap/psfonts.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
pdftex.map: /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
ps2pk.map: /var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
dvipdfm.map: /var/lib/texmf/fonts/map/dvipdfm/updmap/dvipdfm.map

=========================== kpathsea variables ===========================
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFMAIN=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFDIST=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFLOCAL=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFSYSVAR=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFSYSCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFVAR=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFHOME=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
VARTEXFONTS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMF=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
SYSTEXMF=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFDBS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
WEB2C=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXPSHEADERS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
ENCFONTS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXFONTMAPS=

==== kpathsea variables (from environment only; ok if no output here) ====


Maybe /var/lib/texmf/web2c/texmf.cnf needs to be chmod'd by that update script.  My umask on root is 0077, so unless that file was explicitly set to world-readable, it isn't.
Comment 3 Martin Ehmsen (RETIRED) gentoo-dev 2006-02-08 00:07:42 UTC
We know about the permissions problem (files are created using the permissions on texmf-update). I hope to have this all fixed by friday.
Comment 4 Martin Ehmsen (RETIRED) gentoo-dev 2006-02-08 13:22:26 UTC
Try to resync and upgrade to tetex-3.0_p1-r2 as usual (without doing anything else), and report back if that fixes the problem(s).
Comment 5 Matt Whitlock 2006-02-08 14:58:14 UTC
Updated to tetex-3.0_p1-r2.

$ texconfig-sys confall
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
=========================== version information ==========================
teTeX-src release:   (info not available)
teTeX-texmf release: (info not available)

==================== binaries found by searching $PATH ===================
PATH=/usr/lib/ccache/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.4.5:/opt/sun-jdk-1.5.0.06/bin:/opt/sun-jdk-1.5.0.06/jre/bin:/usr/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/maven-1.1-beta-2/bin
kpsewhich: /usr/bin/kpsewhich
updmap: /usr/bin/updmap
fmtutil: /usr/bin/fmtutil
texconfig: /usr/bin/texconfig
tex: /usr/bin/tex
pdfetex: /usr/bin/pdfetex
mktexpk: /usr/bin/mktexpk
dvips: /usr/bin/dvips
dvipdfm: /usr/bin/dvipdfm

=========================== active config files ==========================
sort: open failed: +1: No such file or directory
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied

============================= font map files =============================
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
psfonts.map: /var/lib/texmf/fonts/map/dvips/updmap/psfonts.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
pdftex.map: /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
ps2pk.map: /var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
dvipdfm.map: /var/lib/texmf/fonts/map/dvipdfm/updmap/dvipdfm.map

=========================== kpathsea variables ===========================
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFMAIN=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFDIST=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFLOCAL=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFSYSVAR=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFSYSCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFVAR=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFHOME=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
VARTEXFONTS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMF=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
SYSTEXMF=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXMFDBS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
WEB2C=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXPSHEADERS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXCONFIG=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
ENCFONTS=
/var/lib/texmf/web2c/texmf.cnf: Permission denied
/var/lib/texmf/web2c/texmf.cnf: Permission denied
TEXFONTMAPS=

==== kpathsea variables (from environment only; ok if no output here) ====


$ ls /var/lib/texmf/web2c/texmf.cnf
lrwxrwxrwx 1 root root 26 Feb  8 17:55 /var/lib/texmf/web2c/texmf.cnf -> /etc/texmf/web2c/texmf.cnf


$ ls /etc/texmf/web2c/texmf.cnf
-rw------- 1 root root 21713 Feb  8 17:55 /etc/texmf/web2c/texmf.cnf
Comment 6 Martin Ehmsen (RETIRED) gentoo-dev 2006-02-09 00:16:56 UTC
Are you sure you don't have set umask to something unreasonable or chmod'ed texmf-update?
Because I get the permissions 0755 on texmf-update in a clean install. What are the permissions on your texmf-update if you remove it and then re-emerges tetex?
I.e.,
rm /usr/sbin/texmf-update
emerge tetex
Comment 7 Matt Whitlock 2006-02-09 01:41:45 UTC
No, look, I already stated that my umask for root is 0077.  The texmf-update script needs to explicitly chmod 0644 /etc/texmf/web2c/texmf.cnf.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-02-09 02:47:32 UTC
(In reply to comment #7)
> No, look, I already stated that my umask for root is 0077.

Erm, while hacking the default umask, it's your task to pick up the pieces (and there will be a lot of them). ;)

No bug here, closing INVALID.
Comment 9 Matt Whitlock 2006-02-09 02:56:34 UTC
If you say so.  I've been using Gentoo with this root umask 0077 for over a year now, and I have installed a lot of ebuilds, and there have never been any permissions problems.  All of the ebuilds I've seen explicitly set the permissions on any files they create, as they should.