The common name for Bonjour support useflags in Portage seems to be zeroconf, not bonjour. Thus it might be good to rename the useflag for media-libs/libgphoto2 to match the common name. Reproducible: Always
there has been no decision last time this was brought to the dev mailing list, please discuss it there and reopen this bug after a decision has been made.
*** Bug 307101 has been marked as a duplicate of this bug. ***
$ for use in avahi howl mdnsresponder bonjour zeroconf; do cat /usr/portage/profiles/use.local.desc |egrep -c ":$use -"; done 0 0 0 6 1 zeroconf: 9 I still don't see a word from maintainers of the other packages that would hint there is an agreement for one name or another.
Sigh... First of all, your tree check is broken: $ for i in avahi zeroconf bonjour; do echo "IUSE=$i" && quse -Nq $i | cut -f 1,2 -d'/' | sort -u && echo -e ; done IUSE=avahi app-crypt/seahorse app-editors/gobby app-emulation/libvirt app-misc/beagle dev-dotnet/mono-zeroconf dev-python/kaa-base gnome-base/gnome-vfs gnome-base/gvfs media-gfx/sane-backends media-sound/mpd media-sound/mt-daapd media-sound/pulseaudio media-sound/squeezeboxserver media-sound/squeezecenter media-tv/xbmc media-video/vlc net-fs/samba net-fs/samba-client net-fs/samba-server net-im/gajim net-libs/libinfinity net-libs/obby net-misc/networkmanager net-misc/sobby net-misc/vinagre net-misc/vino net-nds/lat net-print/cups net-voip/ekiga sec-policy/selinux-desktop sys-auth/nss-mdns sys-devel/distcc www-client/epiphany x11-misc/x11vnc IUSE=zeroconf gnustep-base/gnustep-base kde-base/kdnssd kde-base/krdc kde-base/krfb media-sound/ario media-sound/mumble media-sound/murmur net-fs/samba-client net-fs/samba-server net-misc/dhcpcd net-misc/ntp net-p2p/ktorrent net-print/cups net-voip/telepathy-connection-managers sys-fs/owfs IUSE=bonjour media-libs/libgphoto2 media-sound/squeezeboxserver media-sound/squeezecenter net-im/pidgin Second - why on earth we need bonjour USE flag in addition to the first two? Third - what kind of discussion do you want to continue on -dev ML for 3 remaining packages with IUSE=bonjour. (pidgin has only this left on old stable version) Just change it and move on. The discussion has already been done more than one year ago. http://www.mail-archive.com/gentoo-dev@lists.gentoo.org/msg31489.html
I lost my nice speech doing a bad manip so you'll get the short version. * 3 use flags when one only is most likely needed * about 50 packages concerned * discussion left in the open -> discussion needs to be finished on mailing list before any action is taken.
Well, I give up. Discussion was finished about a year ago - the whole thing over in 6 emails with noone suggesting to keep this mess and everyone agreeing to get this fixed. To quote your own email [1]: "A cleanup would indeed be a good idea imho." Apparently, after 1 1/4 year, you seem to have changed your mind so we need to keep yet another useless flag causing nothing but trouble and maintenance overhead. And note that this bug is about stupid USE=bonjour - since reducing the mess to 2 flags is obviously better than having all 3 left. I don't care whether you're gonna call it avahi or zeroconf, I just want one flag less to manage, since it's utterly useless. [1] http://www.mail-archive.com/gentoo-dev@lists.gentoo.org/msg31487.html
I haven't changed my mind and it seems obvious you are missing my point. But that's fine.
(In reply to comment #8) > I haven't changed my mind and it seems obvious you are missing my point. But > that's fine. Well, that's probably because making someone understand that no matter how it's broken and useless we won't let it go away just because we can't decide whether fix A or fix B is better and there's allegedly some "unfinished" discussion is really hard. (On that note, still missing a pointer to this mysterious unfinished discussion since the one I was able to find was finished in two days and 6 posts with everyone agreeing to drop the redundant junk.) Apparently media-libs/libgphoto2 will be the only package in the entire tree with bonjour USE flag, since it's getting dropped from the squeeze stuff as well because the flags indeed turned out to be bogus (Bug 307099). Oh, actually - don't despair, maybe you can convince the KDE folks to keep bonjour for kde-base/kopete so that you don't feel lonely in the tree. :P
after talking with QA, the conclusion was that bonjour should indeed be replaced by zeroconf. Concerning avahi, howl, mdnsresponder & co, they should be moved to zeroconf appropriately. That is as we do for ssl for SSL/TLS feature, then nss/gnutls/openssl for lib selection, we should do zeroconf, then avahi/mdnsresponder to select the lib. I'd still wish QA would write down this kind of policy, but I'm thinking about adding this (and a couple of other herd policies) to a gnome project page in order to make things clear for everyone.
+ 02 Oct 2010; Gilles Dartiguelongue <eva@gentoo.org> + libgphoto2-2.4.6.ebuild, -libgphoto2-2.4.7-r2.ebuild, + -files/libgphoto2-2.4.7-no-test-build.patch, libgphoto2-2.4.8.ebuild, + -libgphoto2-2.4.8-r1.ebuild, libgphoto2-2.4.9.ebuild: + Clean up old revisions. Rename bonjour to zeroconf, bug #283330. + Done. Thanks for reporting.