|
Bugzilla – Full Text Bug Listing |
| Summary: | path errors in texmf.cnf | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 10.3 | Reporter: | Forgotten User BvSZatpMk2 <forgotten_BvSZatpMk2> |
| Component: | Other | Assignee: | Dr. Werner Fink <werner> |
| Status: | RESOLVED WONTFIX | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | ||
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | i586 | ||
| OS: | openSUSE 10.3 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
The configuration of teTeX and also of TeXlive on openSuSE is system wide for all users. That is that updmap and texconfig should be executed by the super user (IMHO). You may override this by exporting these variables within your own environment ... but IMHO on a multi user system this leads to a lot of doubled temporary data under the $HOME/.texmf-var directory ... For point 3 I prefere that TEXMFDIST (which is /usr/share/texmf in TeXLive of openSuSE 11.1+) can be overwritten by TEXMFLOCAL but not TEXMFMAIN (which is /usr/lib/texmf for all binary data and programs) ... otherwise it is nearly not possible to maintain TeXLive due a lot of errors caused by foreign TeX(Live) packages. (In reply to comment #1) > The configuration of teTeX and also of TeXlive on openSuSE is system > wide for all users. That is that updmap and texconfig should be > executed by the super user (IMHO). You may override this by exporting > these variables within your own environment ... but IMHO on a multi > user system this leads to a lot of doubled temporary data under the > $HOME/.texmf-var directory ... Yes, but as told, if a user installs personal fonts this setting makes him/her unable to use them, by default. As you said the workaround is to set a variable environment. > For point 3 I prefere that TEXMFDIST (which is /usr/share/texmf in > TeXLive of openSuSE 11.1+) can be overwritten by TEXMFLOCAL but > not TEXMFMAIN (which is /usr/lib/texmf for all binary data and > programs) OK. On 10.3 TEXMFMAIN is /usr/share/texmf and TEXMFDIST is a mysterious /usr/share/texmf/contrib, so that TeX-package upgrades in TEXMFLOCAL are ignored! Also, you may consider adding TEXMFVAR and TEXMFCONFIG in TEXMF so that setting an environment variable for these would suffice (as it is now one has to redefine TEXMF as well). |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.21) Gecko/20090410 SUSE/1.1.16-1.1 SeaMonkey/1.1.16 Some settings in texmf.cnf lead to odd/incorrect behaviour: 1) TEXMFVAR = ${TEXMFSYSVAR} These should not be the same. It prevents users from running updmap, thus one is unable to customize font maps. 2) TEXMFCONFIG = ${TEXMFSYSCONFIG} I don't know the role of this one, but it probably works like TEXMFVAR; see similar comments in texmf.cnf: % TEXMFVAR = $HOME/.texmf-var # teTeX 3.0 default % TEXMFCONFIG = $HOME/.texmf-config # teTeX 3.0 default 3) TEXMF = {$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST} TEXMFLOCAL should appear before TEXMFMAIN, or customized versions of packages will be ignored in favor of standard ones! See also this comment: % For texconfig to work properly, TEXMFCONFIG and TEXMFVAR should be named % explicitly and before all other trees. Thanks for the work integrating texlive! Reproducible: Always