Summary: | faulty compilation order - app-text/texlive-2007-r3 pulls chktex before latex, but chktex depends on latex | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Christopher Ruwe <cjr> |
Component: | New packages | Assignee: | TeX project <tex> |
Status: | RESOLVED WORKSFORME | ||
Severity: | major | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Christopher Ruwe
2009-01-08 18:32:12 UTC
well... chktex depends on latex-base which should pull a latex compiler, eg, texlive-latex unless you have broken your sysytem afaik (In reply to comment #1) > well... chktex depends on latex-base which should pull a latex compiler, eg, > texlive-latex unless you have broken your sysytem afaik > Yes, true. Which is why, assuming a texlive-install from a "latex-wise naked" system, e.g. texlive-latex should be pulled \emph{before}, not \emph{after} the chktex-install - which the ebuild does not. Having not broken my system is somewhat difficult to test/establish/disprove/whatever ... only thing is, everything else works. Which is why I suspect the problem to be somewhere in the ebuild - which I cannot check due to not knowing much about ebuilds besides emerging them. (In reply to comment #2) > (In reply to comment #1) > > well... chktex depends on latex-base which should pull a latex compiler, eg, > > texlive-latex unless you have broken your sysytem afaik > > > > Yes, true. Which is why, assuming a texlive-install from a "latex-wise naked" > system, e.g. texlive-latex should be pulled \emph{before}, not \emph{after} the > chktex-install - which the ebuild does not. "chktex depends on latex-base" means latex-base will be installed *before* chktex or something else is broken. What's the ebuild you're talking about that does not do this? (In reply to comment #3) > (In reply to comment #2) > > (In reply to comment #1) > > > well... chktex depends on latex-base which should pull a latex compiler, eg, > > > texlive-latex unless you have broken your sysytem afaik > > > > > > > Yes, true. Which is why, assuming a texlive-install from a "latex-wise naked" > > system, e.g. texlive-latex should be pulled \emph{before}, not \emph{after} the > > chktex-install - which the ebuild does not. > > "chktex depends on latex-base" means latex-base will be installed *before* > chktex or something else is broken. What's the ebuild you're talking about that > does not do this? > The ebuild in question is app-text/texlive/texlive-2007-r3.ebuild (In reply to comment #4) > (In reply to comment #3) > > (In reply to comment #2) > > > (In reply to comment #1) > > > > well... chktex depends on latex-base which should pull a latex compiler, eg, > > > > texlive-latex unless you have broken your sysytem afaik > > > > > > > > > > Yes, true. Which is why, assuming a texlive-install from a "latex-wise naked" > > > system, e.g. texlive-latex should be pulled \emph{before}, not \emph{after} the > > > chktex-install - which the ebuild does not. > > > > "chktex depends on latex-base" means latex-base will be installed *before* > > chktex or something else is broken. What's the ebuild you're talking about that > > does not do this? > > > > The ebuild in question is app-text/texlive/texlive-2007-r3.ebuild The order of deps in this ebuild does not affect chktex's deps... Don't you have tetex or latex-base in packages.provided or something? (In reply to comment #5) > (In reply to comment #4) > > (In reply to comment #3) > > > (In reply to comment #2) > > > > (In reply to comment #1) > > > > > well... chktex depends on latex-base which should pull a latex compiler, eg, > > > > > texlive-latex unless you have broken your sysytem afaik > > > > > > > > > > > > > Yes, true. Which is why, assuming a texlive-install from a "latex-wise naked" > > > > system, e.g. texlive-latex should be pulled \emph{before}, not \emph{after} the > > > > chktex-install - which the ebuild does not. > > > > > > "chktex depends on latex-base" means latex-base will be installed *before* > > > chktex or something else is broken. What's the ebuild you're talking about that > > > does not do this? > > > > > > > The ebuild in question is app-text/texlive/texlive-2007-r3.ebuild > > The order of deps in this ebuild does not affect chktex's deps... > > Don't you have tetex or latex-base in packages.provided or something? > Well, no. The attempt was to get a complete LaTeX system in one rush by just emerging app-text/texlive, which should pull all the dependancies by itself. It did, in fact, but did not take into account, that chktex depends on a working latex-flavour and thus did not set the right order, i.e., installing texlive-latex before chktex. Following the gentoo-texlive guide, I understood I could install a complete TeX-distro by just emerging app-text/texlive. The app-text/texlive-2007-r3 ebuild is, as descriebed, faulty, as I had to manually change the merge-order by manually emerging texlive-latex with -1av option. Then, and only after that, the texlive-ebuild completed sucessfully as desired. In order to eliminate that difficulty, which gentoo and latex newbies might be unable to cope with, I propose to examine the app-text/texlive ebuild for merging order directives, which I myself am unable to do. You didnt seem to get my point. While it is true that: (In reply to comment #6) > Well, no. The attempt was to get a complete LaTeX system in one rush by just > emerging app-text/texlive, which should pull all the dependancies by itself. This is complete nonsense: > In order to eliminate that difficulty, which gentoo and latex newbies might be > unable to cope with, I propose to examine the app-text/texlive ebuild for > merging order directives, which I myself am unable to do. because chktex is expected to work without installing app-text/texlive too; so whatever is or may be in that texlive ebuild is completely irrelevant to chktex deps, and I'm afraid chktex deps really state latex-base as a dependency so you'll have to examine why this wasn't satisfied (or was satisfied but wasn't working) when installing chktex. on an empty system: USE=extra emerge -pv texlive [...] [ebuild N ] app-text/texlive-core-2007-r13 USE="-X -doc" 0 kB [ebuild N ] app-text/poppler-0.10.4 USE="-doc" 0 kB [ebuild N ] virtual/tex-base-0 0 kB [ebuild N ] dev-texlive/texlive-psutils-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-documentation-base-2007 0 kB [ebuild N ] dev-texlive/texlive-basic-2007 USE="-doc" 0 kB [ebuild N ] media-libs/freetype-1.4_pre20080316-r1 USE="kpathsea nls -doc" 0 kB [ebuild N ] app-text/lcdf-typetools-2.69 USE="kpathsea" 0 kB [ebuild N ] dev-texlive/texlive-latex-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-fontsrecommended-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-metapost-2007-r1 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-genericrecommended-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-genericextra-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-langfrench-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-fontsextra-2007-r1 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-plainextra-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-latexrecommended-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-formatsextra-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-texinfo-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-latex3-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-latexextra-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-mathextra-2007 USE="-doc" 0 kB [ebuild N ] dev-texlive/texlive-bibtexextra-2007 USE="-doc" 0 kB [ebuild N ] virtual/latex-base-1.0 0 kB [ebuild N ] dev-tex/xcolor-2.11 0 kB [ebuild N ] dev-tex/chktex-1.6.4 USE="-debug -doc" 0 kB [...] from which you can see chktex comes after base latex stuff... and esp. after virtual/latex-base, closing as worksforme |