Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 283330 - media-libs/libgphoto2 useflag rename: bonjour->zeroconf
Summary: media-libs/libgphoto2 useflag rename: bonjour->zeroconf
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: InVCS
: 307101 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-31 13:23 UTC by Dennis Schridde
Modified: 2010-10-02 14:18 UTC (History)
4 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 Dennis Schridde 2009-08-31 13:23:32 UTC
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
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-09-04 06:33:54 UTC
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.
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-01 14:27:02 UTC
*** Bug 307101 has been marked as a duplicate of this bug. ***
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-01 14:39:37 UTC
$ 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.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-01 17:18:08 UTC
*** Bug 307101 has been marked as a duplicate of this bug. ***
Comment 5 Doktor Notor 2010-03-01 19:43:07 UTC
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
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-01 20:43:49 UTC
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.
Comment 7 Doktor Notor 2010-03-01 21:08:15 UTC
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
Comment 8 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-03-01 21:22:17 UTC
I haven't changed my mind and it seems obvious you are missing my point. But that's fine.
Comment 9 Doktor Notor 2010-03-01 22:41:31 UTC
(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
Comment 10 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-09-29 12:44:01 UTC
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.
Comment 11 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-10-02 14:18:14 UTC
+  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.