Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 350792 - [Tracker] Remove remaining old style virtuals
Summary: [Tracker] Remove remaining old style virtuals
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Quality Assurance Team
URL:
Whiteboard:
Keywords: QAcanfix, Tracker
Depends on: 118442 265054 358817 358821 358823 358825 358827 358829 358831 358833 358835 358837 358839 358843 358845 358847 358849 358851 358853 358855 358857 358879 358881 358891 358895 358903 358993 358999 359001 359007 359125 359971 360109 360305 361117 361121 361133 366055
Blocks:
  Show dependency tree
 
Reported: 2011-01-06 09:32 UTC by Ciaran McCreesh
Modified: 2011-05-21 04:38 UTC (History)
4 users (show)

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


Attachments
List of old-style virtuals (virtuals.list,9.52 KB, text/plain)
2011-03-13 21:06 UTC, Ulrich Müller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ciaran McCreesh 2011-01-06 09:32:59 UTC
http://archives.gentoo.org/gentoo-dev/msg_33f2f25666f6d546a3763497955503b1.xml

It would make things a lot simpler if we could kill off old style virtuals. The full list:

virtual/alsa
virtual/antivirus
virtual/aspell-dict
virtual/blackbox
virtual/cron
virtual/dev-manager
virtual/dhcpc
virtual/fam
virtual/gzip
virtual/imap-c-client
virtual/imapd
virtual/inetd
virtual/j2ee
virtual/jabber-server
virtual/krb5
virtual/libc
virtual/libpcap
virtual/linux-sources
virtual/logger
virtual/lpr
virtual/m3
virtual/mailx
virtual/man
virtual/mda
virtual/modutils
virtual/mta
virtual/ooo
virtual/pam
virtual/pbs
virtual/php
virtual/portage
virtual/python
virtual/quicktime
virtual/ruby
virtual/skkserv
virtual/squeak-image
virtual/ssh
virtual/tftp
virtual/utempter
virtual/w3m
Comment 1 Ciaran McCreesh 2011-01-06 09:33:30 UTC
I've had a look at the first 10.

Probably best just removing the virtual entirely:

virtual/alsa:
    is set to different things in subprofiles
    is not in system
    is used in normal dependencies (but not very many of them)
    is not used in blockers

virtual/antivirus:
    is not set to different things in subprofiles
    is not in system
    is used in normal dependencies (but not very many of them)
    is not used in blockers

virtual/blackbox:
    is not set to different things in subprofiles
    is not in system
    is used in normal dependencies (and they look decidedly bogus)    
    is not used in blockers

virtual/dhcpc
    is set to different things in subprofiles
    is not in system
    is used in normal dependencies (but not many)
    is not used in blockers

Probably easy to convert to a new style virtual:

virtual/aspell-dict:
    is not set to different things in subprofiles
    is not in system
    is used in normal dependencies
    is not used in blockers

virtual/fam
    is not set to different things in subprofiles
    is not in system
    is used in normal dependencies
    is not used in blockers

Messy:

virtual/cron
    is set to different things in subprofiles
    is not in system
    is used in normal dependencies
    is used in blockers

Might need USE_EXPAND trickery:

virtual/dev-manager
    is set to different things in subprofiles
    is in system
    is used in normal dependencies
    is not used in blockers

virtual/gzip:
    is set to different things in subprofiles
    is in system
    is used in normal dependencies
    is not used in blockers

virtual/imap-c-client:
    is not set to different things in subprofiles
    is not in system
    is used in normal dependencies
    is used in blockers
Comment 2 Panagiotis Christopoulos (RETIRED) gentoo-dev 2011-01-06 10:47:11 UTC
I'm trying to check your list and CC herds/maintainers.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2011-01-06 11:49:19 UTC
virtual/fam -> fixed
Comment 4 Panagiotis Christopoulos (RETIRED) gentoo-dev 2011-01-06 13:55:53 UTC
If I didn't mess up something, the following gentoo-x86 packages still use PROVIDE="virtual/something", either directly or via inheriting an eclass (I found three eclasses, kernel-2.eclass, cron.eclass and aspell-dict.eclass).

app-admin/fam
app-admin/gamin
app-admin/metalog
app-admin/rsyslog
app-admin/socklog
app-admin/sysklogd
app-admin/syslog-ng
app-admin/syslogread
app-antivirus/clamav
app-arch/gzip
app-crypt/heimdal
app-crypt/mit-krb5
app-dicts/aspell-af
app-dicts/aspell-be
app-dicts/aspell-bg
app-dicts/aspell-br
app-dicts/aspell-ca
app-dicts/aspell-cs
app-dicts/aspell-cy
app-dicts/aspell-da
app-dicts/aspell-de
app-dicts/aspell-de-alt
app-dicts/aspell-el
app-dicts/aspell-en
app-dicts/aspell-eo
app-dicts/aspell-es
app-dicts/aspell-et
app-dicts/aspell-fi
app-dicts/aspell-fo
app-dicts/aspell-fr
app-dicts/aspell-ga
app-dicts/aspell-gl
app-dicts/aspell-he
app-dicts/aspell-hr
app-dicts/aspell-hu
app-dicts/aspell-hy
app-dicts/aspell-is
app-dicts/aspell-it
app-dicts/aspell-la
app-dicts/aspell-lt
app-dicts/aspell-nl
app-dicts/aspell-no
app-dicts/aspell-pl
app-dicts/aspell-pt
app-dicts/aspell-pt-br
app-dicts/aspell-ro
app-dicts/aspell-ru
app-dicts/aspell-sk
app-dicts/aspell-sl
app-dicts/aspell-sr
app-dicts/aspell-sv
app-dicts/aspell-uk
app-dicts/aspell-vi
app-i18n/mecab-skkserv
app-i18n/multiskkserv
app-i18n/rskkserv
app-i18n/skkserv
app-office/openoffice
app-office/openoffice-bin
dev-lang/cm3-bin
dev-lang/php
dev-lang/python
dev-lang/ruby
dev-lang/squeak-basicimage
dev-lang/squeak-fullimage
dev-python/twisted-runner
mail-client/mailx
mail-client/nail
mail-filter/maildrop
mail-filter/procmail
mail-mta/courier
mail-mta/esmtp
mail-mta/exim
mail-mta/mini-qmail
mail-mta/msmtp
mail-mta/nbsmtp
mail-mta/netqmail
mail-mta/nullmailer
mail-mta/postfix
mail-mta/qmail-ldap
mail-mta/sendmail
mail-mta/ssmtp
media-libs/libquicktime
media-sound/alsa-driver
net-ftp/atftp
net-ftp/netkit-tftp
net-ftp/tftp-hpa
net-im/ejabberd
net-im/openfire
net-im/prosody
net-libs/c-client
net-libs/libpcap
net-mail/bincimap
net-mail/courier-imap
net-mail/cyrus-imapd
net-mail/mailutils
net-mail/uw-imap
net-misc/dhcp
net-misc/dhcpcd
net-misc/dropbear
net-misc/ipsvd
net-misc/openssh
net-misc/pump
net-print/cups
net-print/lprng
sys-apps/baselayout-vserver
sys-apps/man
sys-apps/man-db
sys-apps/module-init-tools
sys-apps/modutils
sys-apps/netkit-base
sys-apps/paludis
sys-apps/portage
sys-apps/s390-tools
sys-apps/ucspi-tcp
sys-apps/utempter
sys-apps/xinetd
sys-auth/openpam
sys-boot/aboot
sys-boot/arcload
sys-boot/bootcreator
sys-boot/cromwell
sys-boot/cromwell-bin
sys-boot/elilo
sys-boot/grub
sys-boot/grub-static
sys-boot/lilo
sys-boot/milo
sys-boot/nettrom
sys-boot/palo
sys-boot/quik
sys-boot/silo
sys-boot/yaboot
sys-boot/yaboot-static
sys-cluster/torque
sys-freebsd/freebsd-lib
sys-freebsd/freebsd-sbin
sys-freebsd/freebsd-usbin
sys-fs/devfsd
sys-fs/static-dev
sys-fs/udev
sys-kernel/cell-sources
sys-kernel/ck-sources
sys-kernel/gentoo-sources
sys-kernel/git-sources
sys-kernel/hardened-sources
sys-kernel/linux-headers
sys-kernel/mips-sources
sys-kernel/mips-sources
sys-kernel/mm-sources
sys-kernel/openvz-sources
sys-kernel/pf-sources
sys-kernel/sparc-sources
sys-kernel/tuxonice-sources
sys-kernel/usermode-sources
sys-kernel/vanilla-sources
sys-kernel/vserver-sources
sys-kernel/xbox-sources
sys-kernel/xen-sources
sys-kernel/zen-sources
sys-libs/glibc
sys-libs/libutempter
sys-libs/pam
sys-libs/uclibc
sys-process/bcron
sys-process/bcron
sys-process/cronie
sys-process/dcron
sys-process/fcron
sys-process/vixie-cron
www-client/w3m
www-client/w3mmee
x11-wm/blackbox
x11-wm/fluxbox

@QA, can someone reply here, do you want this as one bug with a 59 CC member list or a tracker and many bugs splitted in 59 herds/maintainers? I'm not going to add 59 bugs in bugzie today. 
Comment 5 Ciaran McCreesh 2011-01-06 14:01:17 UTC
This one's a bit messy, since no-one exactly owns virtuals, and some of them have special settings for things like embedded and arch profiles. It's probably easier if QA can coordinate things...

I suggest we try to start with the easy ones on the list I looked at. If we don't run into any problems there, we can carry on with the rest and then move onto the tricky cases.
Comment 6 Ulrich Müller gentoo-dev 2011-01-06 15:46:04 UTC
(In reply to comment #0)
> The full list:

> virtual/j2ee

False positive? Seems that no package provides it.

And these are missing from the list:

virtual/baselayout
virtual/bootloader
virtual/os-headers

Comment 7 Ciaran McCreesh 2011-01-06 15:53:18 UTC
From base/virtuals:

    virtual/j2ee                            dev-java/sun-j2ee

which doesn't provide it. Guess that one can just be removed then...
Comment 8 Eray Aslan gentoo-dev 2011-03-13 03:55:24 UTC
virtual/krb5 done.
Comment 9 Ulrich Müller gentoo-dev 2011-03-13 16:52:17 UTC
(In reply to comment #4)
> @QA, can someone reply here, do you want this as one bug with a 59 CC
> member list or a tracker and many bugs splitted in 59 herds/maintainers?

I count 72 herds and maintainers, and I think adding them to CC is out of the question. Let's make this bug a tracker and have one bug for each of the remaining 39 old-style virtuals.

Here's an updated list, each virtual with a list of packages that are PROVIDEing it, and their herds and maintainers.

virtual/alsa
   herd: no-herd
   maintainer: maintainer-needed@gentoo.org
   packages:
      media-sound/alsa-driver

virtual/antivirus
   herd: antivirus net-mail
   packages:
      app-antivirus/clamav

virtual/aspell-dict
   herd: app-dicts
   maintainer: ulm@gentoo.org
   packages:
      app-dicts/aspell-af
      app-dicts/aspell-be
      app-dicts/aspell-bg
      app-dicts/aspell-br
      app-dicts/aspell-ca
      app-dicts/aspell-cs
      app-dicts/aspell-cy
      app-dicts/aspell-da
      app-dicts/aspell-de
      app-dicts/aspell-de-alt
      app-dicts/aspell-el
      app-dicts/aspell-en
      app-dicts/aspell-eo
      app-dicts/aspell-es
      app-dicts/aspell-et
      app-dicts/aspell-fi
      app-dicts/aspell-fo
      app-dicts/aspell-fr
      app-dicts/aspell-ga
      app-dicts/aspell-gl
      app-dicts/aspell-he
      app-dicts/aspell-hr
      app-dicts/aspell-hu
      app-dicts/aspell-hy
      app-dicts/aspell-is
      app-dicts/aspell-it
      app-dicts/aspell-la
      app-dicts/aspell-lt
      app-dicts/aspell-nl
      app-dicts/aspell-no
      app-dicts/aspell-pl
      app-dicts/aspell-pt
      app-dicts/aspell-pt-br
      app-dicts/aspell-ro
      app-dicts/aspell-ru
      app-dicts/aspell-sk
      app-dicts/aspell-sl
      app-dicts/aspell-sr
      app-dicts/aspell-sv
      app-dicts/aspell-uk
      app-dicts/aspell-vi

virtual/baselayout
   herd: vserver
   packages:
      sys-apps/baselayout-vserver

virtual/blackbox
   herd: desktop-wm
   maintainer: lack@gentoo.org
   packages:
      x11-wm/blackbox
      x11-wm/fluxbox

virtual/bootloader
   herd: alpha amd64 base-system embedded hppa ia64 mips ppc ppc64 s390 sparc
         xbox
   maintainer: chainsaw@gentoo.org jer@gentoo.org mips@gentoo.org
               s390@gentoo.org
   packages:
      sys-apps/s390-tools
      sys-boot/aboot
      sys-boot/arcload
      sys-boot/bootcreator
      sys-boot/cromwell
      sys-boot/cromwell-bin
      sys-boot/elilo
      sys-boot/grub
      sys-boot/grub-static
      sys-boot/lilo
      sys-boot/milo
      sys-boot/nettrom
      sys-boot/palo
      sys-boot/quik
      sys-boot/silo
      sys-boot/yaboot
      sys-boot/yaboot-static

virtual/cron
   herd: cron
   maintainer: bangert@gentoo.org flameeyes@gentoo.org vapier@gentoo.org
               wschlich@gentoo.org
   packages:
      sys-process/bcron
      sys-process/cronie
      sys-process/dcron
      sys-process/fcron
      sys-process/vixie-cron

virtual/dev-manager
   herd: base-system bsd no-herd
   maintainer: udev-bugs@gentoo.org
   packages:
      sys-freebsd/freebsd-sbin
      sys-fs/devfsd
      sys-fs/static-dev
      sys-fs/udev

virtual/dhcpc
   herd: base-system no-herd
   maintainer: nelchael@gentoo.org williamh@gentoo.org
   packages:
      net-misc/dhcp
      net-misc/dhcpcd
      net-misc/pump

virtual/gzip
   herd: base-system
   packages:
      app-arch/gzip

virtual/imap-c-client
   herd: net-mail
   packages:
      net-libs/c-client

virtual/imapd
   herd: net-mail
   maintainer: chutzpah@gentoo.org dertobi123@gentoo.org voyageur@gentoo.org
   packages:
      net-mail/bincimap
      net-mail/courier-imap
      net-mail/cyrus-imapd
      net-mail/uw-imap

virtual/inetd
   herd: base-system no-herd python qmail
   maintainer: bangert@gentoo.org
   packages:
      dev-python/twisted-runner
      net-misc/ipsvd
      sys-apps/netkit-base
      sys-apps/ucspi-tcp
      sys-apps/xinetd

virtual/jabber-server
   herd: net-im no-herd
   maintainer: djc@gentoo.org jokey@gentoo.org rafaelmartins@gentoo.org
   packages:
      net-im/ejabberd
      net-im/openfire
      net-im/prosody

virtual/krb5
   herd: kerberos
   packages:
      app-crypt/heimdal
      app-crypt/mit-krb5

virtual/libc
   herd: bsd toolchain
   packages:
      sys-freebsd/freebsd-lib
      sys-libs/glibc

virtual/libpcap
   herd: netmon
   packages:
      net-libs/libpcap

virtual/linux-sources
   herd: hardened kernel mips mobile no-herd sparc vserver xbox xen
   maintainer: blueness@gentoo.org dang@gentoo.org hwoarang@gentoo.org
               kernel@gentoo.org lu_zero@gentoo.org mips@gentoo.org
               mpagano@gentoo.org nelchael@gentoo.org pva@gentoo.org
               scarabeus@gentoo.org sparc@gentoo.org wired@gentoo.org
   packages:
      sys-kernel/cell-sources
      sys-kernel/ck-sources
      sys-kernel/gentoo-sources
      sys-kernel/git-sources
      sys-kernel/hardened-sources
      sys-kernel/mips-sources
      sys-kernel/mm-sources
      sys-kernel/openvz-sources
      sys-kernel/pf-sources
      sys-kernel/sparc-sources
      sys-kernel/tuxonice-sources
      sys-kernel/usermode-sources
      sys-kernel/vanilla-sources
      sys-kernel/vserver-sources
      sys-kernel/xbox-sources
      sys-kernel/xen-sources
      sys-kernel/zen-sources

virtual/logger
   herd: base-system bsd no-herd
   maintainer: bangert@gentoo.org dev-zero@gentoo.org mr_bones_@gentoo.org
               ultrabug@gentoo.org vapier@gentoo.org
   packages:
      app-admin/metalog
      app-admin/rsyslog
      app-admin/socklog
      app-admin/sysklogd
      app-admin/syslog-ng
      app-admin/syslogread
      sys-freebsd/freebsd-usbin

virtual/lpr
   herd: printing
   maintainer: maintainer-needed@gentoo.org
   packages:
      net-print/cups
      net-print/lprng

virtual/m3
   herd: no-herd
   maintainer: vapier@gentoo.org
   packages:
      dev-lang/cm3-bin

virtual/mailx
   herd: net-mail
   maintainer: flameeyes@gentoo.org
   packages:
      mail-client/mailx
      mail-client/nail
      net-mail/mailutils

virtual/man
   herd: base-system
   packages:
      sys-apps/man
      sys-apps/man-db

virtual/mda
   herd: net-mail
   packages:
      mail-filter/maildrop
      mail-filter/procmail

virtual/modutils
   herd: base-system
   packages:
      sys-apps/module-init-tools
      sys-apps/modutils

virtual/mta
   herd: net-mail no-herd qmail
   maintainer: bangert@gentoo.org grobian@gentoo.org hanno@gentoo.org
               robbat2@gentoo.org vapier@gentoo.org
   packages:
      mail-mta/courier
      mail-mta/esmtp
      mail-mta/exim
      mail-mta/mini-qmail
      mail-mta/nbsmtp
      mail-mta/netqmail
      mail-mta/nullmailer
      mail-mta/postfix
      mail-mta/qmail-ldap
      mail-mta/sendmail
      mail-mta/ssmtp

virtual/ooo
   herd: openoffice
   packages:
      app-office/libreoffice
      app-office/libreoffice-bin
      app-office/openoffice
      app-office/openoffice-bin

virtual/os-headers
   herd: toolchain
   packages:
      sys-kernel/linux-headers

virtual/pam
   herd: bsd pam
   maintainer: pam-bugs@gentoo.org
   packages:
      sys-auth/openpam
      sys-libs/pam

virtual/php
   herd: php
   packages:
      dev-lang/php

virtual/portage
   herd: no-herd
   maintainer: dev-portage@gentoo.org tanderson@gentoo.org
   packages:
      sys-apps/paludis
      sys-apps/portage

virtual/python
   herd: python
   packages:
      dev-lang/python

virtual/quicktime
   herd: video
   packages:
      media-libs/libquicktime

virtual/skkserv
   herd: cjk ruby
   packages:
      app-i18n/mecab-skkserv
      app-i18n/multiskkserv
      app-i18n/rskkserv
      app-i18n/skkserv

virtual/squeak-image
   herd: no-herd
   maintainer: araujo@gentoo.org
   packages:
      dev-lang/squeak-basicimage
      dev-lang/squeak-fullimage

virtual/ssh
   herd: base-system embedded
   maintainer: robbat2@gentoo.org
   packages:
      net-misc/dropbear
      net-misc/openssh

virtual/tftp
   herd: base-system no-herd
   maintainer: maintainer-needed@gentoo.org pva@gentoo.org
   packages:
      net-ftp/atftp
      net-ftp/netkit-tftp
      net-ftp/tftp-hpa

virtual/utempter
   herd: base-system x11
   packages:
      sys-apps/utempter
      sys-libs/libutempter

virtual/w3m
   herd: cjk
   packages:
      www-client/w3m
      www-client/w3mmee

Finally, the following old-style virtuals occur in profiles, but aren't provided by any package. Could somebody please verify this, before I remove them?

virtual/dhcpcd
virtual/imapUW
virtual/libiconv
virtual/opengl
virtual/pbs
virtual/ruby
virtual/wine
Comment 10 Ulrich Müller gentoo-dev 2011-03-13 21:06:17 UTC
Created attachment 265765 [details]
List of old-style virtuals

The list in comment #9 misses some packages, because I had used eix in my script and was hit by bug 358729. Sorry for the bug spam.

An updated list is attached. It now includes information about blockers and subprofiles.
Comment 11 Ulrich Müller gentoo-dev 2011-03-15 12:12:03 UTC
Bugs for the easy cases filed.

I'd appreciate some help for the more complicated ones:

   virtual/bootloader
   virtual/cron
   virtual/dev-manager
   virtual/imapd
   virtual/linux-sources
   virtual/mailx
   virtual/mta
   virtual/ssh
   virtual/tftp
   virtual/utempter
Comment 12 Joe Guithues 2011-03-16 06:09:28 UTC
(In reply to comment #11)
> I'd appreciate some help for the more complicated ones:
Comment 13 Tomáš Chvátal (RETIRED) gentoo-dev 2011-03-16 11:23:46 UTC
Adding qa-canfix because this migrations are simple so if it is non-controversional qa guys should be able to proceed without maintainer if he does not respond.
Comment 14 Eray Aslan gentoo-dev 2011-03-19 17:34:11 UTC
virtual/imapd punted from the tree.  Nothing depends on it.  A bunch of blockers added instead.
Comment 15 Ulrich Müller gentoo-dev 2011-03-23 10:27:42 UTC
virtual/mailx has been converted to new-style by eras.
Comment 16 Ulrich Müller gentoo-dev 2011-03-29 14:38:31 UTC
(In reply to comment #11)
> Bugs for the easy cases filed.

Update: For all remaining old-style virtuals a bug is filed now.
Comment 17 the_mgt 2011-04-16 12:00:11 UTC
Hello!

I am a maintainer of the ebuild for Citadel mta and groupware. Ebuild is in sunrise overlay and I had some issues with functionality a few weeks ago which now should be handled beautifully by the new-style virtuals.

Tommy[D] (Thomas Sachau) already asked somebody to include my package in virtual/mda, but I also need a virtual/mta trigger. Could you please add "mail-mta/citadel[-postfix]" to virtual/mta? Binki came up with this line and I tested it here on my system and it works for both cases, useflag activated or not.

The reason for the useflag is that upstream has capability for using postfix as mta, in order to do advanced spamfiltering and the like. This feature was requested by some users and I like to see it integrated. But main problem atm is, that citadel does not provide mta anymore, and users ran into trouble on system updates.

Thanks again and I hope I posted to the right bug.

Links for further information:
Upstreams description of postfix functionality: http://www.citadel.org/doku.php/faq:installation:configuring_postfix_to_validate_email_addresses_against_a_citadel_server
The actual ebuild: http://overlays.gentoo.org/proj/sunrise/browser/sunrise/mail-mta/citadel/citadel-7.85.ebuild
Comment 18 Ulrich Müller gentoo-dev 2011-04-16 12:37:53 UTC
(In reply to comment #17)
> Could you please add "mail-mta/citadel[-postfix]" to virtual/mta? Binki came
> up with this line and I tested it here on my system and it works for both
> cases, useflag activated or not.

> Thanks again and I hope I posted to the right bug.

Sorry, wrong bug. Please open a new enhancement bug for virtual/mta.
Comment 19 Ulrich Müller gentoo-dev 2011-04-30 17:23:03 UTC
All done.

Here's a short summary: Of the 48 old-style we had in January, the following have been converted to new style:

   virtual/cron
   virtual/dev-manager
   virtual/fam
   virtual/imap-c-client
   virtual/inetd
   virtual/krb5
   virtual/libc
   virtual/linux-sources
   virtual/logger
   virtual/lpr (possibly to be removed in bug 358879)
   virtual/mailx
   virtual/man
   virtual/mda
   virtual/mta
   virtual/ooo
   virtual/os-headers
   virtual/pam
   virtual/portage (renamed to package-manager)
   virtual/skkserv
   virtual/ssh
   virtual/w3m

These have been removed:

   virtual/alsa
   virtual/antivirus
   virtual/aspell-dict
   virtual/baselayout
   virtual/blackbox
   virtual/bootloader
   virtual/dhcpc
   virtual/dhcpcd (only in profiles)
   virtual/gzip
   virtual/imapd
   virtual/imapUW (only in profiles)
   virtual/j2ee (only in profiles)
   virtual/jabber-server
   virtual/libiconv (duplicate with new-style virtual)
   virtual/libpcap
   virtual/m3
   virtual/modutils
   virtual/opengl (duplicate with new-style virtual)
   virtual/pbs (only in profiles)
   virtual/php
   virtual/python
   virtual/quicktime
   virtual/ruby
   virtual/squeak-image
   virtual/tftp
   virtual/utempter
   virtual/wine (only in profiles)

Thanks to everyone who has helped with the conversion.
Comment 20 Ciaran McCreesh 2011-04-30 17:48:12 UTC
Wheeeeeeee! Thanks muchly.

I guess we leave it for a bit then update PMS to make virtuals like ? : dependencies? Just stick a note in the appendix, mark the flat cache PROVIDE line as being "formerly used and not reusable in EAPIs 0-4" and add a note that PROVIDE is a banned variable for ebuilds in 0-4?
Comment 21 Ulrich Müller gentoo-dev 2011-04-30 19:35:13 UTC
(In reply to comment #20)
> I guess we leave it for a bit then update PMS to make virtuals like ? :
> dependencies? Just stick a note in the appendix, mark the flat cache PROVIDE
> line as being "formerly used and not reusable in EAPIs 0-4" and add a note
> that PROVIDE is a banned variable for ebuilds in 0-4?

No objections from my side. Could you prepare a patch and send it to the gentoo-pms ML?

We should give overlays some time to catch up though. I've had a look into some of them (pretty much picked at random, but I hope I've covered the major ones).
These are o.k. (i.e. no old-style virtuals found):
  emacs, gnome, haskell, java-overlay, kde, lisp, perl-experimental, science,
  sunrise
Some PROVIDE lines are still found in these overlays:
  embedded-cross, multilib, pentoo, pure-funtoo, sabayon, zugaina
Comment 22 Ciaran McCreesh 2011-04-30 19:44:42 UTC
Will do. I'm busy with coursework, exams and moving house for the next month or so. If I slack until that's all out of the way, that should give overlays plenty of time to catch up...
Comment 23 Carter Young 2011-05-15 14:58:24 UTC
Please add:
virtual/modutils
    Reasons: app-emulation/virtualbox-guest-additions, app-misc/lirc, media-sound/alsa-utils, 2 more
    Unsuitable candidates:
      * Found no packages for resolvent virtual/modutils:(unknown)::(install_to_slash)

app-emulation/virtualbox-guest-additions, app-misc/lirc, media-sound/alsa-utils, 2 more

If someone can show me how to get the 2 more, that will help too.
Comment 24 Carter Young 2011-05-15 19:16:54 UTC
(In reply to comment #23)
> Please add:
> virtual/modutils
>     Reasons: app-emulation/virtualbox-guest-additions, app-misc/lirc,
> media-sound/alsa-utils, 2 more
>     Unsuitable candidates:
>       * Found no packages for resolvent
> virtual/modutils:(unknown)::(install_to_slash)
> 
> app-emulation/virtualbox-guest-additions, app-misc/lirc,
> media-sound/alsa-utils, 2 more
> 
> If someone can show me how to get the 2 more, that will help too.

Got them:
app-emulation/virtualbox-guest-additions
app-misc/lirc
media-sound/alsa-utils
x11-drivers/nvidia-drivers
x11-drivers/xf86-video-virtualbox
Comment 25 Carter Young 2011-05-15 20:17:36 UTC
(In reply to comment #24)
> (In reply to comment #23)
> > Please add:
> > virtual/modutils
> >     Reasons: app-emulation/virtualbox-guest-additions, app-misc/lirc,
> > media-sound/alsa-utils, 2 more
> >     Unsuitable candidates:
> >       * Found no packages for resolvent
> > virtual/modutils:(unknown)::(install_to_slash)
> > 
> > app-emulation/virtualbox-guest-additions, app-misc/lirc,
> > media-sound/alsa-utils, 2 more
> > 
> > If someone can show me how to get the 2 more, that will help too.
> 
> Got them:
> app-emulation/virtualbox-guest-additions
> app-misc/lirc
> media-sound/alsa-utils
> x11-drivers/nvidia-drivers
> x11-drivers/xf86-video-virtualbox

Do we need to reopen bug 358891
Comment 26 Ulrich Müller gentoo-dev 2011-05-16 09:27:12 UTC
(In reply to comment #23)
> Please add:
> virtual/modutils

Please note that this is a tracker bug about removal of old-style virtuals. Issues with individual packages should not be discussed here.

So, please open a new bug for any problems with individual new-style virtuals. Preferably, with a recipe how to reproduce the issue with Portage.

(In reply to comment #25)
> Do we need to reopen bug 358891

No.
Comment 27 Samuli Suominen (RETIRED) gentoo-dev 2011-05-21 04:38:47 UTC
Last bug closed, thus closing this tracker as well.    Sorry for delay.