Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 222501 - Please replace virtual/tetex by something more appropriate
Summary: Please replace virtual/tetex by something more appropriate
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: TeX project
URL:
Whiteboard:
Keywords:
Depends on: 208300 216820 218051 231093 236616
Blocks:
  Show dependency tree
 
Reported: 2008-05-17 12:29 UTC by Andrey Grozin
Modified: 2009-02-05 22:02 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Grozin gentoo-dev 2008-05-17 12:29:46 UTC
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
Comment 1 George Shapovalov (RETIRED) gentoo-dev 2008-05-17 19:19:33 UTC
dev-ada/asis-gpl converted.
Comment 2 Ulrich Müller gentoo-dev 2008-05-17 21:01:11 UTC
> 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?
Comment 3 Markus Dittrich (RETIRED) gentoo-dev 2008-05-18 11:45:15 UTC
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
Comment 4 Markus Dittrich (RETIRED) gentoo-dev 2008-05-18 17:13:40 UTC
virtual/tetex has been removed from

sys-cluster/charm  
sci-mathematics/nusmv
Comment 5 Markus Dittrich (RETIRED) gentoo-dev 2008-05-18 17:17:50 UTC
(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

Comment 6 Ulrich Müller gentoo-dev 2008-05-18 21:03:54 UTC
app-emacs/slime done:

"virtual/tetex" dependency replaced by "virtual/latex-base || ( dev-texlive/texlive-texinfo app-text/tetex app-text/ptex )"
Comment 7 Alin Năstac (RETIRED) gentoo-dev 2008-05-19 20:38:33 UTC
net-dialup/mgetty now depends on virtual/latex-base (all it needs is the dvips program).
Comment 8 Markus Dittrich (RETIRED) gentoo-dev 2008-06-09 10:49:29 UTC
I just fixed:

sci-biology/wise
sci-chemistry/moldy
sci-misc/gri

Best,
Markus
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2008-06-30 16:55:39 UTC
Ew, filing One Big Bug usually doesn't work.
Comment 10 Andrey Grozin gentoo-dev 2008-07-04 04:29:09 UTC
media-gfx/asymptote done
Comment 11 Andrey Grozin gentoo-dev 2008-07-07 05:34:48 UTC
(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
Comment 12 Sébastien Fabbro (RETIRED) gentoo-dev 2008-07-07 08:37:11 UTC
> sci@gentoo.org:
> sci-libs/pgplot
> sci-visualization/pyxplot

done.
Comment 13 Ulrich Müller gentoo-dev 2008-07-07 17:10:31 UTC
(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.
Comment 14 Lennart Kolmodin (RETIRED) gentoo-dev 2008-07-07 19:24:56 UTC
> haskell@gentoo.org:
> dev-util/bnfc
> dev-util/darcs

done, thanks.
Comment 15 Alexis Ballier gentoo-dev 2008-09-02 22:09:41 UTC
(In reply to comment #11)
> > sound@gentoo.org:
> > media-sound/musescore

Samuli took care of it when bumping the latest version.
Comment 16 Alexis Ballier gentoo-dev 2008-09-02 22:19:59 UTC
(In reply to comment #11)

> > gnome-office@gentoo.org, guilc@fr.st:
> > app-office/grisbi

dang took care of it in bug #196745
Comment 17 Ulrich Müller gentoo-dev 2008-09-02 22:48:43 UTC
dev-tex/catdvi fixed (although it's not in the above list).
Comment 18 Olivier Crete (RETIRED) gentoo-dev 2008-09-02 23:00:07 UTC
opfer did pigin-latex, net-im out
Comment 19 Alexis Ballier gentoo-dev 2008-09-02 23:45:46 UTC
(In reply to comment #11)
> > cjk@gentoo.org:
> > media-libs/vflib

did that one
Comment 20 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-02 23:51:37 UTC
kde-base/kdvi
done with USE=tetex transition
Comment 21 Alexis Ballier gentoo-dev 2008-09-02 23:52:36 UTC
(In reply to comment #11)
> > web-apps@gentoo.org, trapni@gentoo.org, tchiwam@gentoo.org:
> > www-apps/mediawiki


done in bug #218051
Comment 22 Andrey Grozin gentoo-dev 2008-09-03 04:02:26 UTC
(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
Comment 23 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 07:07:17 UTC
app-vim/latexsuite
dev-perl/Template-Latex
x11-plugins/pidgin-latex
are fixed
Comment 24 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 07:15:54 UTC
sys-power/powersave fixed
Comment 25 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 07:32:15 UTC
sys-cluster/mpich2
net-analyzer/ns 
sys-power/apcupsd

fixed
Comment 26 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 08:58:50 UTC
shell-tools@gentoo.org:
app-misc/tdl

kernel-misc@gentoo.org:
app-misc/fdutils

games@gentoo.org:
games-board/freedoko


Done.
Comment 27 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 10:07:43 UTC
maintainer-needed@gentoo.org:
app-misc/chesstask
dev-lang/mmix
dev-util/ragel

Done by aballier and me

sci-libs/libcore done by bicatali
Comment 28 Sébastien Fabbro (RETIRED) gentoo-dev 2008-09-03 11:02:01 UTC
sci-geosciences/gpsbabel fixed
dev-python/pyx fixed
Comment 29 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 11:40:01 UTC
kde@gentoo.org:
app-office/kletterwizard

kde@gentoo.org, cryos@gentoo.org:
app-text/kbibtex

Done

Comment 30 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 11:44:31 UTC
tcltk@gentoo.org:
dev-tcltk/tkzinc

Done
Comment 31 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 12:04:32 UTC
dev-embedded@gentoo.org:
dev-tinyos/tos

Done.
Comment 32 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-03 21:10:18 UTC
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.
Comment 34 Alexis Ballier gentoo-dev 2008-09-04 06:10:16 UTC
(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)
Comment 35 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-05 07:28:42 UTC
http://tinderbox.dev.gentoo.org/misc/rindex/virtual/tetex

All fixed: vntex will leave the tree, feynmf is ok with what it has.
Comment 36 Christian Faulhammer (RETIRED) gentoo-dev 2008-09-05 07:47:17 UTC
http://tinderbox.dev.gentoo.org/misc/dindex/virtual/tetex

All fixed/checked.  Please recheck.
Comment 37 Ulrich Müller gentoo-dev 2008-10-27 07:53:27 UTC
> 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.
Comment 38 Sébastien Fabbro (RETIRED) gentoo-dev 2008-10-27 10:34:35 UTC
dev-lang/R done.
Comment 39 Ulrich Müller gentoo-dev 2008-10-27 11:09:07 UTC
No ebuild uses it anymore, so probably we should get rid of virtual/tetex altogether?
Comment 40 Alexis Ballier gentoo-dev 2008-10-27 11:23:53 UTC
(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?
Comment 41 Ulrich Müller gentoo-dev 2008-10-27 11:50:11 UTC
(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. ;-)
Comment 42 Ulrich Müller gentoo-dev 2008-10-31 21:11:55 UTC
All done. Closing.
Comment 43 Jeroen Roovers (RETIRED) gentoo-dev 2008-12-16 14:44:27 UTC
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?
Comment 44 Ulrich Müller gentoo-dev 2008-12-16 15:33:27 UTC
(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
Comment 45 Harald van Dijk (RETIRED) gentoo-dev 2008-12-16 19:32:01 UTC
fpc done.
Comment 46 Ulrich Müller gentoo-dev 2009-02-05 22:02:43 UTC
dev-libs/blitz done. Closing again.