It would be a good idea to get rid of virtual/tetex, because it indicates not a logical functionality but a specific implementation. tetex is being gradually replaced by texlive; packages which require some LaTeX (or TeX) functionality should depend on virtual/latex-base (or virtual/tex-base). This allows users to switch an implementation (tetex -> texlive, for example). Also, a number of these packages have the USE flag tetex, which should be, probably, replaced by the global USE flag latex (maybe, tex also should become a global USE flag, if there are enough packages with plain TeX support), see bug #196745. Here is a list of packages; it there are really *good* reasons to depend on virtaul/tetex and not virtual/latex-base (i.e., tetex cannot be replaced by texlive as a dependency of some specific package), then, of course, the virtaul/tetex will remain for time being; but such cases require a careful examination - maybe, they can use texlive instead. dev-tools@gentoo.org, nerdboy@gentoo.org: app-doc/doxygen emacs@gentoo.org, common-lisp@gentoo.org: app-emacs/slime shell-tools@gentoo.org: app-misc/tdl kernel-misc@gentoo.org: app-misc/fdutils ferdy@gentoo.org: app-misc/muttprint maintainer-needed@gentoo.org: app-misc/chesstask dev-lang/mmix dev-util/ragel tex@gentoo.org: app-office/eqe app-text/active-dvi app-text/pdfjam app-text/passivetex gnome-office@gentoo.org, guilc@fr.st: app-office/grisbi kde@gentoo.org: app-office/kletterwizard kde-base/kdvi kde@gentoo.org, cryos@gentoo.org: app-text/kbibtex vim@gentoo.org, james.noble@worc.ox.ac.uk: app-vim/latexsuite ada@gentoo.org: dev-ada/asis-gpl vapier@gentoo.org: dev-libs/libtomcrypt common-lisp@gentoo.org: dev-lisp/cl-mcclim dev-lisp/cl-cgi-utils dev-lisp/cl-tclink dev-lisp/cl-cffi perl@gentoo.org: dev-perl/Template-Latex python@gentoo.org: dev-python/pyx tcltk@gentoo.org: dev-tcltk/tkzinc dev-embedded@gentoo.org: dev-tinyos/tos haskell@gentoo.org: dev-util/bnfc dev-util/darcs haskell@gentoo.org, tex@gentoo.org: dev-haskell/lhs2tex games@gentoo.org: games-board/freedoko centic@gentoo.org: media-gfx/asymptote cjk@gentoo.org: media-libs/vflib sound@gentoo.org: media-sound/musescore netmon@gentoo.org: net-analyzer/sonar netmon@gentoo.org, anant@gentoo.org: net-analyzer/ns net-dialup@gentoo.org: net-dialup/mgetty sci-biology@gentoo.org: sci-biology/wise sci-chemistry@gentoo.org: sci-chemistry/moldy sci-geosciences@gentoo.org: sci-geosciences/gpsbabel sci-libs/libcore sci@gentoo.org: sci-libs/pgplot sci-misc/gri sci-visualization/pyxplot markusle@gentoo.org: sci-libs/itpp sci-mathematics@gentoo.org: sci-mathematics/pari sci-mathematics/nusmv robbat2@gentoo.org: sys-block/btrace hp-cluster@gentoo.org, kanaka@gentoo.org: sys-cluster/mpich2 sci@gentoo.org, markusle@gentoo.org: sys-cluster/charm base-system@gentoo.org, tantive@gentoo.org: sys-power/apcupsd mobile@gentoo.org, genstef@gentoo.org: sys-power/powersave web-apps@gentoo.org, trapni@gentoo.org, tchiwam@gentoo.org: www-apps/mediawiki net-im@gentoo.org: x11-plugins/pidgin-latex
dev-ada/asis-gpl converted.
> emacs@gentoo.org, common-lisp@gentoo.org: > app-emacs/slime app-emacs/slime calls texi2dvi and needs texinfo.tex, so the dependency would be something like ... virtual/latex-base || ( dev-texlive/texlive-texinfo app-text/tetex app-text/ptex ) ... which doesn't look very elegant to me. Please advise what should be done in this case. Should a virtual for texinfo be introduced?
I've switched sci-mathematics/pari sci-libs/itpp over to virtual/latex-base. Both sys-cluster/charm and sci-mathematics/nusmv need more than what is provided virtual/latex-base and I have yet to track down the proper dependencies. Best, Markus
virtual/tetex has been removed from sys-cluster/charm sci-mathematics/nusmv
(In reply to comment #2) > app-emacs/slime calls texi2dvi and needs texinfo.tex, so the dependency would > be something like ... > virtual/latex-base > || ( dev-texlive/texlive-texinfo app-text/tetex app-text/ptex ) > ... which doesn't look very elegant to me. > > Please advise what should be done in this case. Should a virtual for texinfo be > introduced? > Your solution is identical to what I am already using for several packages since virtual/latex-base does not provide all that is needed. However, the additional requirements are often different, e.g., texlive-latexextra or texlive-genericrecommended which means we'd need virtuals for all of them. Best, Markus
app-emacs/slime done: "virtual/tetex" dependency replaced by "virtual/latex-base || ( dev-texlive/texlive-texinfo app-text/tetex app-text/ptex )"
net-dialup/mgetty now depends on virtual/latex-base (all it needs is the dvips program).
I just fixed: sci-biology/wise sci-chemistry/moldy sci-misc/gri Best, Markus
Ew, filing One Big Bug usually doesn't work.
media-gfx/asymptote done
(In reply to comment #0) Status report: packages which still depend on virtual/tetex > shell-tools@gentoo.org: > app-misc/tdl > > kernel-misc@gentoo.org: > app-misc/fdutils > > ferdy@gentoo.org: > app-misc/muttprint > > maintainer-needed@gentoo.org: > app-misc/chesstask > dev-lang/mmix > dev-util/ragel > > tex@gentoo.org: > app-office/eqe > app-text/active-dvi > app-text/passivetex > > gnome-office@gentoo.org, guilc@fr.st: > app-office/grisbi > > kde@gentoo.org: > app-office/kletterwizard > kde-base/kdvi > > kde@gentoo.org, cryos@gentoo.org: > app-text/kbibtex > > vim@gentoo.org, james.noble@worc.ox.ac.uk: > app-vim/latexsuite > > vapier@gentoo.org: > dev-libs/libtomcrypt > > common-lisp@gentoo.org: > dev-lisp/cl-mcclim > dev-lisp/cl-cgi-utils > dev-lisp/cl-tclink > dev-lisp/cl-cffi > > perl@gentoo.org: > dev-perl/Template-Latex > > python@gentoo.org: > dev-python/pyx > > tcltk@gentoo.org: > dev-tcltk/tkzinc > > dev-embedded@gentoo.org: > dev-tinyos/tos > > haskell@gentoo.org: > dev-util/bnfc > dev-util/darcs > > haskell@gentoo.org, tex@gentoo.org: > dev-haskell/lhs2tex > > games@gentoo.org: > games-board/freedoko > > cjk@gentoo.org: > media-libs/vflib > > sound@gentoo.org: > media-sound/musescore > > netmon@gentoo.org: > net-analyzer/sonar > > netmon@gentoo.org, anant@gentoo.org: > net-analyzer/ns > > sci-geosciences@gentoo.org: > sci-geosciences/gpsbabel > sci-libs/libcore > > sci@gentoo.org: > sci-libs/pgplot > sci-visualization/pyxplot > > robbat2@gentoo.org: > sys-block/btrace > > hp-cluster@gentoo.org, kanaka@gentoo.org: > sys-cluster/mpich2 > > base-system@gentoo.org, tantive@gentoo.org: > sys-power/apcupsd > > mobile@gentoo.org, genstef@gentoo.org: > sys-power/powersave > > web-apps@gentoo.org, trapni@gentoo.org, tchiwam@gentoo.org: > www-apps/mediawiki > > net-im@gentoo.org: > x11-plugins/pidgin-latex
> sci@gentoo.org: > sci-libs/pgplot > sci-visualization/pyxplot done.
(In reply to comment #6) > app-emacs/slime done: > > "virtual/tetex" dependency replaced by "virtual/latex-base || ( > dev-texlive/texlive-texinfo app-text/tetex app-text/ptex )" Changed again to depend on the new virtual/texi2dvi, see bug 230473.
> haskell@gentoo.org: > dev-util/bnfc > dev-util/darcs done, thanks.
(In reply to comment #11) > > sound@gentoo.org: > > media-sound/musescore Samuli took care of it when bumping the latest version.
(In reply to comment #11) > > gnome-office@gentoo.org, guilc@fr.st: > > app-office/grisbi dang took care of it in bug #196745
dev-tex/catdvi fixed (although it's not in the above list).
opfer did pigin-latex, net-im out
(In reply to comment #11) > > cjk@gentoo.org: > > media-libs/vflib did that one
kde-base/kdvi done with USE=tetex transition
(In reply to comment #11) > > web-apps@gentoo.org, trapni@gentoo.org, tchiwam@gentoo.org: > > www-apps/mediawiki done in bug #218051
(In reply to comment #11) Status report: packages which still depend on virtual/tetex shell-tools@gentoo.org: app-misc/tdl kernel-misc@gentoo.org: app-misc/fdutils ferdy@gentoo.org: app-misc/muttprint maintainer-needed@gentoo.org: app-misc/chesstask dev-lang/mmix dev-util/ragel tex@gentoo.org: app-office/eqe app-text/passivetex kde@gentoo.org: app-office/kletterwizard kde@gentoo.org, cryos@gentoo.org: app-text/kbibtex vim@gentoo.org, james.noble@worc.ox.ac.uk: app-vim/latexsuite common-lisp@gentoo.org: dev-lisp/cl-mcclim dev-lisp/cl-cgi-utils dev-lisp/cl-tclink dev-lisp/cl-cffi perl@gentoo.org: dev-perl/Template-Latex python@gentoo.org: dev-python/pyx tcltk@gentoo.org: dev-tcltk/tkzinc dev-embedded@gentoo.org: dev-tinyos/tos haskell@gentoo.org, tex@gentoo.org: dev-haskell/lhs2tex games@gentoo.org: games-board/freedoko netmon@gentoo.org, anant@gentoo.org: net-analyzer/ns sci-geosciences@gentoo.org: sci-geosciences/gpsbabel sci-libs/libcore robbat2@gentoo.org: sys-block/btrace hp-cluster@gentoo.org, kanaka@gentoo.org: sys-cluster/mpich2 base-system@gentoo.org, tantive@gentoo.org: sys-power/apcupsd mobile@gentoo.org, genstef@gentoo.org: sys-power/powersave net-im@gentoo.org: x11-plugins/pidgin-latex
app-vim/latexsuite dev-perl/Template-Latex x11-plugins/pidgin-latex are fixed
sys-power/powersave fixed
sys-cluster/mpich2 net-analyzer/ns sys-power/apcupsd fixed
shell-tools@gentoo.org: app-misc/tdl kernel-misc@gentoo.org: app-misc/fdutils games@gentoo.org: games-board/freedoko Done.
maintainer-needed@gentoo.org: app-misc/chesstask dev-lang/mmix dev-util/ragel Done by aballier and me sci-libs/libcore done by bicatali
sci-geosciences/gpsbabel fixed dev-python/pyx fixed
kde@gentoo.org: app-office/kletterwizard kde@gentoo.org, cryos@gentoo.org: app-text/kbibtex Done
tcltk@gentoo.org: dev-tcltk/tkzinc Done
dev-embedded@gentoo.org: dev-tinyos/tos Done.
common-lisp@gentoo.org: dev-lisp/cl-mcclim dev-lisp/cl-cgi-utils dev-lisp/cl-tclink dev-lisp/cl-cffi robbat2@gentoo.org: sys-block/btrace ferdy@gentoo.org: app-misc/muttprint haskell@gentoo.org, tex@gentoo.org: dev-haskell/lhs2tex Done All packages from above list are now done...but we are not finished yet as there seem to be more packages out there with virtual/tetex. And even more that have app-text/tetex hardcoded.
Relevant URLs http://tinderbox.dev.gentoo.org/misc/rindex/virtual/tetex http://tinderbox.dev.gentoo.org/misc/rindex/app-text/tetex http://tinderbox.dev.gentoo.org/misc/rindex/app-text/ptex http://tinderbox.dev.gentoo.org/misc/rindex/app-text/texlive
(In reply to comment #33) > http://tinderbox.dev.gentoo.org/misc/rindex/virtual/tetex this one too: http://tinderbox.dev.gentoo.org/misc/dindex/virtual/tetex (packages that build their latex doc don't need to rdepend on it)
http://tinderbox.dev.gentoo.org/misc/rindex/virtual/tetex All fixed: vntex will leave the tree, feynmf is ok with what it has.
http://tinderbox.dev.gentoo.org/misc/dindex/virtual/tetex All fixed/checked. Please recheck.
> http://tinderbox.dev.gentoo.org/misc/dindex/virtual/tetex > http://tinderbox.dev.gentoo.org/misc/rindex/virtual/tetex app-emacs/pymacs and dev-tex/feynmf fixed. Only dev-lang/R remaining; re-adding sci-mathematics to CC.
dev-lang/R done.
No ebuild uses it anymore, so probably we should get rid of virtual/tetex altogether?
(In reply to comment #39) > No ebuild uses it anymore, so probably we should get rid of virtual/tetex > altogether? > +1 lemme see if I get this right: - remove the line from base/virtuals and embedded/virtuals - remove the provides from the ebuilds/eclasses is there anything I'm missing?
(In reply to comment #40) > - remove the line from base/virtuals and embedded/virtuals > - remove the provides from the ebuilds/eclasses That should be all, as far as the tree is concerned. > is there anything I'm missing? Update the documentation. ;-)
All done. Closing.
Grepping around in a freshly updated tree: dev-lang/fpc/fpc-2.0.4.ebuild:# doc? ( virtual/tetex ) dev-lang/fpc/fpc-2.2.0.ebuild:# doc? ( virtual/tetex ) dev-lang/fpc/fpc-2.2.0-r1.ebuild:# doc? ( virtual/tetex ) dev-lang/fpc/fpc-2.2.2.ebuild:# doc? ( virtual/tetex ) dev-libs/blitz/blitz-0.9.ebuild:#DEPEND="doc? ( virtual/tetex )" media-sound/lilypond/lilypond-2.10.33.ebuild:# virtual/tetex media-sound/lilypond/lilypond-2.11.50.ebuild:# virtual/tetex media-sound/lilypond/lilypond-2.11.51.ebuild:# virtual/tetex media-sound/lilypond/lilypond-2.11.52.ebuild:# virtual/tetex media-sound/lilypond/lilypond-2.11.56.ebuild:# virtual/tetex media-sound/lilypond/lilypond-2.11.58.ebuild:# virtual/tetex Shouldn't these go as well?
(In reply to comment #43) > Grepping around in a freshly updated tree: > > dev-lang/fpc/fpc-2.0.4.ebuild:# doc? ( virtual/tetex ) > dev-lang/fpc/fpc-2.2.0.ebuild:# doc? ( virtual/tetex ) > dev-lang/fpc/fpc-2.2.0-r1.ebuild:# doc? ( virtual/tetex ) > dev-lang/fpc/fpc-2.2.2.ebuild:# doc? ( virtual/tetex ) > dev-libs/blitz/blitz-0.9.ebuild:#DEPEND="doc? ( virtual/tetex )" > media-sound/lilypond/lilypond-2.10.33.ebuild:# virtual/tetex > media-sound/lilypond/lilypond-2.11.50.ebuild:# virtual/tetex > media-sound/lilypond/lilypond-2.11.51.ebuild:# virtual/tetex > media-sound/lilypond/lilypond-2.11.52.ebuild:# virtual/tetex > media-sound/lilypond/lilypond-2.11.56.ebuild:# virtual/tetex > media-sound/lilypond/lilypond-2.11.58.ebuild:# virtual/tetex > > Shouldn't these go as well? media-sound/lilypond done (with permission from pchrist). lang-misc@gentoo.org: dev-lang/fpc cpp@gentoo.org, dragonheart@gentoo.org: dev-libs/blitz
fpc done.
dev-libs/blitz done. Closing again.