lydiapintscher / 20-years-of-KDE

a book for KDE's 20th anniversary about KDE's past, present and future by its contributors
35 stars 22 forks source link

Building fails #35

Open jkugler opened 8 years ago

jkugler commented 8 years ago

Trying to do epub, I get this:

[jkugler:~/src/20-years-of-KDE] master ± make epub
htlatex 20yearsofKDE.tex "xhtml,fn-in"
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 2 languages loaded.
(./20yearsofKDE.tex

! LaTeX Error: File `scrbook.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)

Enter file name:

if I do make all, I get this:

[jkugler:~/src/20-years-of-KDE] master ± make all
pdflatex 20yearsofKDE.tex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
 restricted \write18 enabled.
entering extended mode
(./20yearsofKDE.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 2 languages loaded.

! LaTeX Error: File `scrbook.cls' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)

Enter file name:

Pretty sure I have all my dependencies installed.

lydiapintscher commented 8 years ago

@danimo @sandroandrade I have tried to find the issue but couldn't. Maybe you can have a look?

mirekdlugosz commented 8 years ago

@jkugler LaTeX source requires scrbook.cls to compile, which your pdflatex cannot find. Issue might be anywhere from you missing some dependency to misconfiguration of LaTeX environment. Please ensure that you have scrbook.cls installed in a place where LaTeX can find it.

On Debian system, this class is provided by texlive-latex-recommended package.

lydiapintscher commented 8 years ago

Ok so for me it also still doesn't build. I do have the necessary packages to compile the pdf. The html fails. The html is needed for the epub. I have also tried to compile the epub for Open Advice which uses the same latex code. That also no longer compiles but did before. So I assume something changed in one of the underlying packages but I don't know where to start debugging. Bah this is frustrating. Anyone of you able to debug this?

mirekdlugosz commented 8 years ago

@lydiapintscher I was able to successfully run make all on freshly-cloned repo on my Debian testing machine. My TeXLive package version is 2016.20160819-2, so this is relatively new environment version.

Could you post entire shell output for make html command? What distribution are you using?

lydiapintscher commented 8 years ago

Oh awesome. Could you email the mobi and epub version to me at lydia@kde.org so we can get it on the website asap? That's be awesome!

I am using Kubuntu 16.04 and here is my output until the first prompt:

lydia@nanna ~/D/20-years-of-KDE> make html htlatex 20yearsofKDE.tex "xhtml,fn-in" This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode LaTeX2e <2016/02/01> Babel <3.9q> and hyphenation patterns for 3 language(s) loaded. (./20yearsofKDE.tex (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbook.cls Document Class: scrbook 2015/10/03 v3.19a KOMA-Script document class (book) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty Package scrlfile, 2015/10/03 v3.19a KOMA-Script package (loading files) Copyright (C) Markus Kohm

))) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty)

Class scrbook Warning: You've used obsolete option cleardoubleempty'. (scrbook) Usage of this option indicates an old document (scrbook) and changes compatibility level using (scrbook)cleardoublepage=empty,version=first'. (scrbook) If you don't want this, you should simply (scrbook) replace option cleardoubleempty' bycleardoublepage=em pty'.

(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize10pt.clo)
(/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty
Package typearea, 2015/10/03 v3.19a KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-

)) (/usr/share/texmf/tex/generic/tex4ht/tex4ht.sty)
(/usr/share/texmf/tex/generic/tex4ht/usepackage.4ht)
(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrpage2.sty)
(/usr/share/texlive/texmf-dist/tex/latex/todonotes/todonotes.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex)))
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvips.def))
(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t
ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty))
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex))
(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)))
(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t
ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-tex4ht.def
(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.de
f)))
(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.
tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.
tex))
(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet ric.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod e.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari thmetics.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te x) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code .tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te x) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c ode.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation s.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t ex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te x) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex

(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te x) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c ode.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 .sty) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 .sty)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex

(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers .code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarytopaths.code.tex))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarypositioning.code.tex) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)) (./20yearsofKDE.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu))) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty

Package auxhook Warning: Cannot patch \document, (auxhook) using \AtBeginDocument instead.

) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)

Package hyperref Message: Stopped early.

)

Package hyperref Message: Driver: htex4ht.

(/usr/share/texlive/texmf-dist/tex/latex/hyperref/htex4ht.def) (/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.sty (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.def) (/usr/share/texlive/texmf-dist/tex/latex/csquotes/csquotes.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocstyle.sty

Package tocstyle Warning: THIS IS AN ALPHA VERSION! (tocstyle) USAGE OF THIS VERSION IS ON YOUR OWN RISK! (tocstyle) EVERYTHING MAY HAPPEN! (tocstyle) EVERYTHING MAY CHANGE IN FUTURE! (tocstyle) THERE IS NO SUPPORT, IF YOU USE THIS PACKAGE! (tocstyle) Maybe it would be better, not to load this package.

) exclude: exclude: exclude: exclude: exclude: exclude: exclude: exclude: exclude: (/usr/share/texmf/tex/generic/tex4ht/tex4ht.4ht :::::::::::::::::::::::::::::::::::::::::: TeX4ht info is available in the log file :::::::::::::::::::::::::::::::::::::::::: ) (/usr/share/texmf/tex/generic/tex4ht/tex4ht.sty --- needs --- tex4ht 20yearsofKDE --- (./20yearsofKDE.tmp) l.1437 --- TeX4ht warning --- No file 20yearsofKDE.xref --- (/usr/share/texmf/tex/generic/tex4ht/html4.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht) (/usr/share/texmf/tex/generic/tex4ht/latex.4ht (/usr/share/texmf/tex/generic/tex4ht/html4.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht)) (/usr/share/texmf/tex/generic/tex4ht/fontmath.4ht (/usr/share/texmf/tex/generic/tex4ht/html4.4ht) (/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht)) (/usr/share/texmf/tex/generic/tex4ht/scrbook.4ht ! Missing \endcsname inserted.

\MessageBreak l.201 :temp{rm} ?
mirekdlugosz commented 8 years ago

I don't see anything obviously wrong with that output. It is pretty much the same as my output. Main difference is that your stops on

(/usr/share/texmf/tex/generic/tex4ht/html4-math.4ht))
(/usr/share/texmf/tex/generic/tex4ht/scrbook.4ht
! Missing \endcsname inserted.

while mine continues

(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/fontmath.4ht
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/scrbook.4ht
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/ifthen.4ht
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4.4ht)
(/usr/share/texlive/texmf-dist/tex/generic/tex4ht/html4-math.4ht))

Other than that, you are using older versions than I am.

Yours:

This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex)
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 3 language(s) loaded.
Document Class: scrbook 2015/10/03 v3.19a KOMA-Script document class (book)
Package scrlfile, 2015/10/03 v3.19a KOMA-Script package (loading files)

Mine:

This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex)
LaTeX2e <2016/03/31> patch level 3
Babel <3.9r> and hyphenation patterns for 4 language(s) loaded.
Document Class: scrbook 2016/06/14 v3.21 KOMA-Script document class (book)
Package scrlfile, 2016/06/14 v3.21 KOMA-Script package (loading files)

My wild guess would be that your tex4ht version is not playing nicely with your KOMA-Script version. Relationships between these packages are way over my head, but it seems that tex4ht package had seen some interoperability fixes this February. Changes introduced in this commit are similar to patch from 2014, which is referenced in StackOverflow question about the same error you are getting.

You probably need to patch your local TeX environment, or update it to most recent version. But I may miss some crucial part here, as I do not really have experience in LaTeX.

lydiapintscher commented 8 years ago

Thanks for digging into it!

jkugler commented 8 years ago

So, I installed texlive-latex-recommended and fixed the first error message, but then got this one:

! LaTeX Error: File `todonotes.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name: 

Found that file in texlive-latex-extra

Installing that got me as far as @lydiapintscher, and it ended with the same error.

Versions needed aside, is this just a weird doc? Or is are the dependencies of the Latex packages really broken? Why were these files not installed in the first place when installing latex?

As Lydia asked, could the epub and mobi version be uploaded to the web site? I'm pretty done trying to get this to work. :)

lydiapintscher commented 8 years ago

@mirzal sent me the files. I'm currently waiting for @sandroandrade to get back home from QtCon travel and upload it. In the meantime you can email me and I'll forward it to you.

lydiapintscher commented 8 years ago

And they are now up on the website \o/

fweng322 commented 8 years ago

I bought one :-)

Sent from my phone

2016年9月12日 03:30,"Lydia Pintscher" notifications@github.com寫道:

And they are now up on the website \o/

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/lydiapintscher/20-years-of-KDE/issues/35#issuecomment-246199242, or mute the thread https://github.com/notifications/unsubscribe-auth/AA9De0CvQU5nCz3O5NzsI8g-M8RzO1ufks5qpFbGgaJpZM4J2ll3 .

jkugler commented 8 years ago

@lydiapintscher and @sandroandrade Thank you!!