From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.50) id 1ESvHU-0005Jh-OR for garchives@archives.gentoo.org; Fri, 21 Oct 2005 11:41:53 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id j9LBcvbE004946; Fri, 21 Oct 2005 11:38:57 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id j9LBbExj026291 for ; Fri, 21 Oct 2005 11:37:14 GMT Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by smtp.gentoo.org with esmtp (Exim 4.43) id 1ESvFd-0002Zm-MT for gentoo-dev@lists.gentoo.org; Fri, 21 Oct 2005 11:39:57 +0000 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1ESvDJ-0007Ma-0W for gentoo-dev@gentoo.org; Fri, 21 Oct 2005 13:37:33 +0200 Received: from ip68-230-97-182.ph.ph.cox.net ([68.230.97.182]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 21 Oct 2005 13:37:32 +0200 Received: from 1i5t5.duncan by ip68-230-97-182.ph.ph.cox.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 21 Oct 2005 13:37:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-dev@lists.gentoo.org From: Duncan <1i5t5.duncan@cox.net> Subject: [gentoo-dev] Re: ${PORTDIR}/profiles/package.use Date: Fri, 21 Oct 2005 04:37:16 -0700 Organization: Sometimes Message-ID: References: <43581061.5090102@gentoo.org> <200510202146.03500.vapier@gentoo.org> <43584C5A.6080200@egr.msu.edu> <200510202216.54195.vapier@gentoo.org> <36596.127.0.0.1.1129861153.squirrel@cornholio> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: ip68-230-97-182.ph.ph.cox.net User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table) Sender: news X-Archives-Salt: 9ac72c87-adb5-4809-a878-c7bd197b2884 X-Archives-Hash: 9814f48a2c0fb3649dd58638f9c81d93 Dave Nebinger posted <36596.127.0.0.1.1129861153.squirrel@cornholio>, excerpted below, on Thu, 20 Oct 2005 22:19:13 -0400: >>> > i still dont see how this addresses the nocxx / USE=-* >>> >>> noFOO is used because "FOO" is on by default, and noFOO turns it off. >>> AutoUSE is the same way, package bar is included in the buildplan and to >>> have sane defaults, certain flags are turned on. >> >> that was a great explanation however irrelevant it may have been >> >> i guess we will have to make 'nocxx' a special case as we strip all other >> 'no*' USE flags from portage > > Sorry, guys, but isn't that what "-FOO" is supposed to be for? If we > already have support for "-FOO", why then do we need a "noFOO" also? > > Or is there some distinction I'm missing here? Also consider the case of media-libs/libsdl. It uses novideo, noaudio, and nojoystick, for the simple reason that for the vast majority of folks who'd have reason to merge the package, turning OFF that functionality makes entirely NO sense and having it OFF by default, if the USE flags weren't enabled for some reason, would be entirely unintuitive. Put another way... It is said over and over again that USE flags cover OPTIONAL functionality. Few would consider video/audio/joystick support in a library with a primary use of supporting games as optional. Rather, the "option" would be to /not/ have support compiled in, and that's /exactly/ what the no* USE flags express in this case, just as it's /exactly/ what the nocxx USE flag expresses. Doing it any other way is, as stated, counterintuitive to the way portage normally works, and the defined use of USE flags. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman in http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html -- gentoo-dev@gentoo.org mailing list