On Mon, Mar 28, 2011 at 2:18 PM, justin wrote:
> On 28/03/11 19:03, 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     , "Paweł Hajdan, Jr." wrote:
>>>>> FEATURES=digest results in a scary warning and a possibly dangerous
>>>>> re-generation of manifests at the beginning of every emerge:
>>>>>
>>>>>  * The FEATURES=digest setting can prevent corruption from being noticed.
>>>>>  * The `repoman manifest` command is the preferred way to generate
>>>>>  * manifests and it is capable of doing an entire repository or category 
>>>>> at
>>>>>  * once.
>>>>>
>>>>> However, FEATURES=digest is enabled in the developer profile, and only
>>>>> in that profile:
>>>>>
>>>>> $ egrep '^FEATURES=.*digest' -r /usr/portage/profiles/
>>>>> /usr/portage/profiles/targets/developer/make.defaults:FEATURES="collision-protect
>>>>> digest multilib-strict sign splitdebug stricter test test-fail-continue
>>>>> 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.  portage didnt use to whine about it at all.  a lot
>> easier to `emerge foo` without having to manually run `ebuild foo
>> manifest` all the damn time.
>
> In my opinion, setting
> EBUILD_DEFAULT_OPTS="--skip-manifest"
> and using the "undigested" ebuild only with the ebuild command is a
> better way, then the FEATURE=digest approach.

highly workflow dependent.  your setup wouldnt cover all of mine.
-mike

Reply via email to