From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MDoiY-0004A4-8b for garchives@archives.gentoo.org; Mon, 08 Jun 2009 23:57:30 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BB610E03DF; Mon, 8 Jun 2009 23:57:28 +0000 (UTC) Received: from mta-w3.tc.umn.edu (mta-w3.tc.umn.edu [134.84.119.32]) by pigeon.gentoo.org (Postfix) with ESMTP id 9DBBDE03DF for ; Mon, 8 Jun 2009 23:57:28 +0000 (UTC) Received: from [192.168.1.111] (c-71-63-157-77.hsd1.mn.comcast.net [71.63.157.77]) by mta-w3.tc.umn.edu (UMN smtpd) with ESMTP for ; Mon, 8 Jun 2009 18:57:28 -0500 (CDT) X-Umn-Remote-Mta: [N] c-71-63-157-77.hsd1.mn.comcast.net [71.63.157.77] #+TS+AU+HN Message-ID: <4A2DA521.40400@gentoo.org> Date: Mon, 08 Jun 2009 18:56:17 -0500 From: Jeremy Olexa User-Agent: Thunderbird 2.0.0.21 (X11/20090508) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Policy regarding enabling IUSE defaults application in ebuild References: <200906082212.23847.reavertm@poczta.fm> In-Reply-To: <200906082212.23847.reavertm@poczta.fm> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 57358325-744f-4a19-a823-56765e570f05 X-Archives-Hash: ee8993fe0366b0b7fc485b938193ac95 Maciej Mrozowski wrote: > While it usually doesn't do any particular harm (but I guess security and > prefix/alt team won't agree on this) - insanely enabling everything by default The Prefix team does not care either way. > is not the best idea in my opinion. > Of course we need an example. Let's have a look at latest stable media- > video/mplayer-1.0_rc2_p20090322 ebuild: > > IUSE="3dnow 3dnowext +a52 +aac aalib +alsa altivec +amrnb +amrwb arts +ass > bidi bindist bl +cddb +cdio cdparanoia -cpudetection -custom-cflags > -custom-cpuopts debug dga +dirac directfb doc +dts +dv dvb +dvd +dvdnav dxr3 > +enca +encode esd +faac +faad fbcon ftp gif ggi -gtk +iconv ipv6 jack > joystick jpeg kernel_linux ladspa libcaca lirc +live lzo mad md5sum +mmx > mmxext mng +mp2 +mp3 musepack nas +nemesi +network openal +opengl oss png pnm > pulseaudio pvr +quicktime radio +rar +real +rtc -samba > +schroedinger sdl +speex sse sse2 ssse3 svga teletext tga +theora +tremor > +truetype +unicode v4l v4l2 vdpau vidix +vorbis -win32codecs +X +x264 xanim > xinerama +xscreensaver +xv +xvid xvmc zoran" > > Personally I'd really like to hear some explanation from maintainers about the > reasons mplayer needs all those dependencies or why they are *really* > recommended for every user of *any* profile (let me remind this). > > But thats's not the point - the point is, Gentoo probably needs some policy to > advise, when some newly added USE flags are appropriate to be enabled by > default. > > I suggest as follows: > - When newly added USE flag makes already provided feature optional - needs to > be enabled by default (this is required to make package feature set somewhat > invariant after update) > - When newly added USE flag adds new feature that is considered very common > (that's tricky part and decision should be always made by herd, not individual > developer) *but* *does* *not* *pull* *any* *dependencies* - enable by default > - in any other case *do* *not* *enable* by default - (why? because "I use it > so I'll enable it by default" is not enough of an explanation) > > What's the opinion on that? I guess we need some policy or at least some > suggestion mentioned in devmanual - really.. IUSE defaults or USE defaults in profiles..Either way...someone will complain. This is why you can disable flags in package.use, *or* select a non-desktop profile. meh.. -Jeremy