On 11/27/2011 02:34 PM, walt wrote:
Somewhere deep in the bowels of portage my 'introspection' useflag is
vanishing -- but on just one of my three machines.

I set the introspection useflag on all three machines (two ~amd64 and
one ~x86) but when I run emerge --info, only two of the machines show
the introspection useflag in the output.

All three machines share the same /usr/portage by NFS, so they all
see the same use.mask and use.force files, etc.

Arrgh! Wrong!  This is just as stupid as I knew it would be :(

I started sharing portage over NFS last August, but on the problem
machine I left /etc/make.profile pointing to the *old* repository on
that machine, which hasn't been updated since August.

I finally found the problem by running euse -a introspection and
found it looking at the old profile instead of the fresh one.

The relevant difference between the new and old profiles is that
files like use.mask and package.use.mask have been updated to unmask
the introspection useflag.

For those interested in the gory details, portage was indeed reading
the introspection useflag from my /etc/make.conf along with all my
other useflags, but then the old profile was masking it out, leaving
all my other useflag changes intact.  That really fooled me.

Thanks, Dale for all of your research.  It prodded my fuzzy old brain
into looking in different directions.

Bill, your idea about the profile was right, but I thought you meant
/etc/profile, not /etc/make.profile. <sigh>


Reply via email to