guidoism / tex-oberon

Make Project Oberon Pretty Again
Other
187 stars 8 forks source link

Broken build (missing epsf file) #2

Open LoupVaillant opened 6 months ago

LoupVaillant commented 6 months ago

It does not work on my machine. All I get is a very quick error message that I don't understand. My setup is possibly missing something, but I have no idea what, and I can't find precise requirements in the README.

Step to reproduce:

$ luatex oberon.tex 

Observed result:

This is LuaTeX, Version 1.15.0 (TeX Live 2022/Debian) 
 restricted system commands enabled.
(./oberon.tex (./taocpmac.tex
! I can't find file `epsf'.
l.13 \input epsf 
               % this should be the "classic" epsf.tex, without any of the
(Press Enter to retry, or Control-D to exit)
Please type another input file name: 

Then after typing Ctrl+D:

! Emergency stop.
l.13 

 220 words of node memory still in use:
   2 hlist, 1 rule, 1 dir, 1 glyph, 23 glue_spec nodes
   avail lists: 2:5,3:1
!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on oberon.log.

System information:

$ uname -a
Linux black-pad 6.2.0-39-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 14 14:18:00 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
$ luatex -v
This is LuaTeX, Version 1.15.0 (TeX Live 2022/Debian)
Development id: 7509

Execute  'luatex --credits'  for credits and version details.

There is NO warranty. Redistribution of this software is covered by
the terms of the GNU General Public License, version 2 or (at your option)
any later version. For more information about these matters, see the file
named COPYING and the LuaTeX source.

LuaTeX is Copyright 2022 Taco Hoekwater and the LuaTeX Team.
LoupVaillant commented 5 months ago

(Note: EPFS seem to be deprecated, at least for LaTeX users).

After sudo install texlive texlive-latex-extra I managed to get a bit further:

$ luatex oberon.tex 
This is LuaTeX, Version 1.15.0 (TeX Live 2022/Debian) 
 restricted system commands enabled.
(./oberon.tex (./taocpmac.tex
(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
) (/usr/share/texlive/texmf-dist/tex/generic/dvips/rotate.tex)
(/usr/share/texlive/texmf-dist/tex/plain/base/picmac.tex)
! Font \tenrm=rm-mlmr10 not loadable: metric data not found or bad.
<to be read again> 
\font 
l.79 \font
        \preloaded=rm-mlmr9
? 

Okay, now I am missing some font…

LoupVaillant commented 5 months ago

Finally got it to work. Had to first install a few packages:

sudo apt-install texlive
sudo apt-install texlive-latex-extra
sudo apt install texlive-fonts-extra

Not sure which dependency exactly was needed there, but those 1.5GB worth of downloaded packages did the trick.