Since net-snmp is the newer version of ucd-snmp and has ucd-snmp compatibility, it should be removed from the tree.
The following ebuilds has direct ucd-snmp dependency: dev-libs/cyrus-imap-dev net-mail/cyrus-imap-admin net-mail/cyrus-imapd sys-apps/apcupsd sys-apps/s390-tools net-libs/libfwbuilder (Doesn't have a DEP - it has a broken behaviour...)
aliz: metadata says you're maintaining net-libs/libfwbuilder... Can you fix the deps on that package and check if it works against net-snmp?
apcupsd-3.10.15-r1 depends on the virtual and runs with both implementations. I dunno if you will leave the virtual as is or remove it. I vote for leaving it. I will remove the patch for ucd once it is removed from the tree. If i forget fell free to remind me.
all the latest dev-libs/cyrus-imap-dev, net-mail/cyrus-imap-admin, net-mail/cyrus-imapd are good. I'll remove myself after other arch stablize them.
sys-apps/s390-tools seems ok if we remove net-analyzer/ucd-snmp there's no point for the virtual/snmp anymore because the only thing that could PROVIDE it would be net-analyzer/net-snmp
apcupsd is fixed.
What is the motivation for removing ucd- ? I know a few people that go out of there way to use ucd-snmp on gentoo.
solar, cyrus-imapd depends on virtual/snmp with snmp USE flags. if ucd-snmp compiled with `tcpd' USE flag, and someone try USE="-tcpd" emerge cyrus-imapd, cyrus-imapd will fail. As for now, I have to temporary hack cyrus-imapd to check for ucd-snmp for `tcpd', if the tcpd is not "sync" between two packages then the ebuild will bail. IMO, it is not a clean solution until we remove ucd-snmp.
Solar, upstream support and simpler QA on our side. net-snmp is just a new name for ucd-snmp, and I don't know if they will provide security fixes to ucd-snmp if it will have security issues.
Oh trust me I'm a net-snmp fan. Just seems odd to me that so solve a problem with portage using ucd-snmp in cyrus-imapd pkgs when people do stuff like merging 1 pkg with a USE flag set and not another and then expecting things to work is what's prompting removal of this historically well known pkg. I'd vote for making everything use virtual/snmp and setting that as the default in all profiles while leaving ucd-snmp alone for 1 one release cycle and this bug open to give those who depend on ucd-snmp exclusively a chance to speak up.
I wasn't aware of these problems until I started looking for packages that depend solely on ucd-snmp... Anyway, if they wouldn't changed the name from ucd-snmp to net-snmp we wouldn't have versions 4.*.* with us today. Seems reasonable to wait for after the next release before removing it completely.
all cyrus-* old ebuilds depend on ucd-snmp have been removed. I'll keep myself in CC for any update on this bug.
Note to myself: net-libs/libfwbuilder depends on virtual/snmp. It will need to be cleaned up from the "has_version net-libs/ucd-snmp" stuff after ucd-snmp is removed from the tree...
one release cycle is almost up. Is the plan to remove this before the portage snapshot on the 21st? Howz now sound?
any reason this can't be removed now please say so. I guess I missed the 21st date huh.
masked for 30 days in prepartion for removal. Objections may be considered.
Aliz - can you please change net-libs/libfwbuilder as per comment 13. Version bump to 2.0.5 available too. Minimum openssl version 0.9.6b From configure.in "By default we assume user wants snmp support, provided script can find the library"
1. The following ebuilds have conditions in the ebuilds for doing special stuff if ucd-snmp is installed. net-analyzer/ethereal - netmon net-libs/libfwbuilder - aliz net-mail/cyrus-imapd - net-mail sys-apps/apcupsd - base-system - tantive The sections of these ebuilds that relate to ucd-snmp will be removed by me soon unless you get to them first. 2. The following ebuilds have virtual/snmp dependancies. These will change to net-analyzer/net-snmp (the only other virtual): dev-libs/cyrus-imap-dev -netmail dev-python/snmpy - python net-analyzer/cacti - netmon net-dialup/freeradius -net-dialup net-dialup/gnuradius - net-dialup net-libs/libfwbuilder - aliz net-mail/cyrus-imapd - net-mail net-misc/zebra - amir net-print/hpoj - printing sys-apps/apcupsd - tantive sys-apps/s390-tools - s390 www-apps/nut - robbat2 prez max 3. virtual/snmp will be removed from the profiles. 4. net-analyzer/ucd-snmp: will be removed. 5. A move entry will be added from net-analyzer/ucd-snmp to net-analyzer/net-snmp
all done - please tell me how many things I stuffed up.