Bug 222501 - Please replace virtual/tetex by something more appropriate
|
Bug#:
222501
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: tex@gentoo.org
|
Reported By: grozin@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: Please replace virtual/tetex by something more appropriate
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2008-05-17 12:29 0000
|
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.
(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
(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.
dev-tex/catdvi fixed (although it's not in the above list).
opfer did pigin-latex, net-im out
kde-base/kdvi
done with USE=tetex transition
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
sci-geosciences/gpsbabel fixed
dev-python/pyx fixed
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. ;-)
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
dev-libs/blitz done. Closing again.