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 1Q4Fxg-00013z-1L for garchives@archives.gentoo.org; Mon, 28 Mar 2011 17:10:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5D2341C15F; Mon, 28 Mar 2011 17:10:26 +0000 (UTC) Received: from mail-ew0-f53.google.com (mail-ew0-f53.google.com [209.85.215.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 1509F1C013 for ; Mon, 28 Mar 2011 17:09:53 +0000 (UTC) Received: by ewy8 with SMTP id 8so1089463ewy.40 for ; Mon, 28 Mar 2011 10:09:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:from :date:x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; bh=fdYYU0oKi+IDRlAdohg5b47MvoLF+fMuNjsOYZ10hR4=; b=iXkf45IHVHK3Fk/EuHMnI2Px+HP3oF3Zw8LxK7dyR1XgNq4duZObxlD6FH7B0exaDO gLga9/OJNCMMxlC/ax86CQGSc8dZOCZ3h7+E966hxUqje02wQ0fE3mth0g+U6E3pvoUR w+Rc9z9gReZ99k7Du3Fra3HeIMdzAhsuydoKo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; b=TNB2Bp6QIQ7p3/SoBZY3avFNQrpELYpshQiS08MWPi5A6bl1XJ9G/lOIJv9GCYzLDT XEUpbJ8Db8FLj4fZMsiqH5dqJf0t5TEztHLxzxo29PEgeFEZ5Y+9U0wGOssThODldcpS RJ60YtUqR7e4XuRvpcG9s4r80oRmyNgOjeiEo= Received: by 10.213.97.73 with SMTP id k9mr1883825ebn.105.1301332193121; Mon, 28 Mar 2011 10:09:53 -0700 (PDT) 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 Sender: vapierfilter@gmail.com Received: by 10.213.15.138 with HTTP; Mon, 28 Mar 2011 10:09:33 -0700 (PDT) In-Reply-To: References: <4D8F1BEF.8040203@gentoo.org> <20110328145701.GL14321@denkmatte.mittag-leffler.se> <1301327018.11142.0.camel@dauntless> From: Mike Frysinger Date: Mon, 28 Mar 2011 13:09:33 -0400 X-Google-Sender-Auth: 2sMDoJ3vpIcsCFqKW30E2AY2Gkg Message-ID: Subject: Re: [gentoo-dev] developer profile, FEATURES=digest To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: dd311967207853931e3072c62d03f775 On Mon, Mar 28, 2011 at 1:03 PM, Mike Frysinger wrote: > On Mon, Mar 28, 2011 at 11:43 AM, Christoph Mende wrote: >> On Mon, 2011-03-28 at 16:57 +0200, Thomas Kahle wrote: >>> On 13:13 Sun 27 Mar =C2=A0 =C2=A0 , "Pawe=C5=82 Hajdan, Jr." wrote: >>> > FEATURES=3Ddigest results in a scary warning and a possibly dangerous >>> > re-generation of manifests at the beginning of every emerge: >>> > >>> > =C2=A0* The FEATURES=3Ddigest setting can prevent corruption from bei= ng noticed. >>> > =C2=A0* The `repoman manifest` command is the preferred way to genera= te >>> > =C2=A0* manifests and it is capable of doing an entire repository or = category at >>> > =C2=A0* once. >>> > >>> > However, FEATURES=3Ddigest is enabled in the developer profile, and o= nly >>> > in that profile: >>> > >>> > $ egrep '^FEATURES=3D.*digest' -r /usr/portage/profiles/ >>> > /usr/portage/profiles/targets/developer/make.defaults:FEATURES=3D"col= lision-protect >>> > digest multilib-strict sign splitdebug stricter test test-fail-contin= ue >>> > userpriv usersandbox" >>> > >>> > I'd like to suggest removing "digest" from the line above. I've been >>> > running with the developer profile and -digest in /etc/make.conf, and >>> > everything is working fine. >>> >>> +1. >>> >>> I disabled it on the first day and never had any issues. >> >> I guess the real question here is: why was it enabled? > > because doing active development on ebuilds by definition invalidates > the manifest. =C2=A0portage didnt use to whine about it at all. =C2=A0a l= ot > easier to `emerge foo` without having to manually run `ebuild foo > manifest` all the damn time. > > personally, i use FEATURES=3Ddigest on my development machine, but i can > see how people would find this undesirable as a profile default. oh, and i'm fairly certain that it used to only rebuild Manifests as necessary (instead of blindly doing it all the time), and it used to not check the digests of missing files. the latter though now is available through FEATURES=3Dassume-digests. -mike