[Bug 803751] New: LaTeX not working after RC1+ installation
https://bugzilla.novell.com/show_bug.cgi?id=803751 https://bugzilla.novell.com/show_bug.cgi?id=803751#c0 Summary: LaTeX not working after RC1+ installation Classification: openSUSE Product: openSUSE 12.3 Version: RC 1 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: joschibrauchle@gmx.de QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.70 Safari/537.17 After a fresh installation using the NET DVD including "texlive-scheme-medium" (same problem with -complete scheme) from current factory-snapshot repo (as of Feb 14), LaTeX seems not to be configured correctly: ------------- :~> latex test.tex This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/TeX Live for SUSE Linux) restricted \write18 enabled. kpathsea: Running mktexfmt latex.fmt fmtutil: format directory `/var/lib/texmf/web2c' is not writable. I can't find the format file `latex.fmt'! ------------- Reproducible: Always Steps to Reproduce: 1. Install openSUSE 12.3 RC1 from NET DVD with latest TeXLive 2. Run latex -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c
Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c
Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c1
--- Comment #1 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c2
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c3
--- Comment #3 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c4
--- Comment #4 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c5
--- Comment #5 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c6
Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c7
--- Comment #7 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c8
--- Comment #8 from Joschi Brauchle
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c9
--- Comment #9 from Michael Andres
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c10
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c11
Christian Boltz
Sorry but I'm not able to reproduce!
I just hit the same problem on 12.3 final (with all updates installed, tex freshly installed today) Maybe this only happens when only a minimal set of tex packages is installed because of some missing dependencies? (I'd guess you have lots of them installed on your development system, which can hide dependency problems ;-)
Beside this the formats are build during install here and stored below /var/lib/texmf/web2c as it should be. I've tested this several times.
The question rises why this had failed with your installation.
Do you have used rpm, YaST2, or zypper for installation? In all cases I'd like to see the log files! For YaST2/zypper this is /var/log/zypper.log
If needed, I can provide zypper.log (but I doubt it's needed, see the end of this comment). I touched all /var/run/texlive files mentioned in comment #2 and run the scripts in /var/adm/update-scripts. They didn't report any error ($?=0), but I still get # latex 31894_7f8f196342ec378e75b3cf6f339d3494.tex This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/TeX Live for SUSE Linux) restricted \write18 enabled. kpathsea: Running mktexfmt latex.fmt I can't find the format file `latex.fmt'! (some time later) Looks like a missing dependency - "zypper in --no-recommends texlive-bin" fixes the problem. I'd guess texlive-pdftex-bin should require texlive-bin (or one of the 88 packages texlive-bin drops in - but google results suggest that /usr/share/texmf/tex/latex/base/latex.ltx is the missing file, which is directly in texlive-bin) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c12
Dr. Werner Fink
From the point of view of a packager he might think to know that the run of a (La)TeX file seems to require the program /usr/bin/latex ... but this is not enough as you can see that the format is missed. Now if the format is missed
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c13
--- Comment #13 from Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c14
--- Comment #14 from Dr. Werner Fink
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c15
Christian Boltz
How you have done this? I'm not able to reproduce nor on the virtual 12.3 nor at home on my 12.3 ... it works out of the box!
Quite simple: - install a minimum system (without any latex) - run the following zypper in commands: (from my bash history) (with "get a minimal working latex" as target): 523 2013-08-08 16:25:47 zypper in texlive-latex-bin-bin 528 2013-08-08 16:27:08 zypper in --no-recommends texlive-dvipng 543 2013-08-08 16:30:43 zypper in texlive-pdftex-bin 570 2013-08-08 17:31:16 zypper in --no-recommends texlive-cancel 592 2013-08-08 16:44:17 zypper in texlive-luatex-bin At this stage, I got the problems described in comment #11. As described there, the "fix" is: 680 2013-08-08 17:27:35 zypper in --no-recommends texlive-latex so there is a missing dependency. In detail: (In reply to comment #11)
I'd guess texlive-pdftex-bin should require texlive-bin (or one of the 88 packages texlive-bin drops in - but google results suggest that /usr/share/texmf/tex/latex/base/latex.ltx is the missing file, which is directly in texlive-bin)
-> please add "Requires: texlive-bin" to texlive-pdftex-bin.
IMHO you're breaking the dependencies rules of the TeXLive packages. Please do not do this.
;-) I acted like a normal user here (in other words: not reading any documentation, behaving unexpectedly (from packager's POV) etc. ;-) There's a reason why we have dependencies in the packages - to make sure users doing silly stuff won't get a broken system ;-) (In reply to comment #13)
From the point of view of a packager he might think to know that the run of a (La)TeX file seems to require the program /usr/bin/latex ... but this is not enough as you can see that the format is missed. Now if the format is missed then the (La)TeX classes, styles and much more are missed.
I know that installing the engine won't install the classes etc. - that's perfectly fine (for comparison: aaa_base does not (have to) require kmail ;-)
A packager should know more then only that /usr/bin/latex is required. He should know that the package contains a (La)TeX files which try to load fonts, classes, and styles. By requireing those files at build time all missing part will be installed automatically. For an example see dblatex.spec
BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-epstopdf BuildRequires: texlive-latex BuildRequires: tex(amsmath.sty) BuildRequires: tex(amssymb.sty) [...] now this requires also the required tools to generate the latex.fmt as well as this requires the engine /usr/bin/latex its self.
This are _build_ requires. Maybe you also have to add some of them as _runtime_ "Requires:"? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=803751
https://bugzilla.novell.com/show_bug.cgi?id=803751#c16
Dr. Werner Fink
participants (1)
-
bugzilla_noreply@novell.com