Michael Orlitzky posted on Mon, 04 Nov 2013 20:23:17 -0500 as excerpted:

> On 11/04/2013 04:46 PM, Duncan wrote:
>> 
>> I imagine were emerge being written today, -1 /would/ be the default,
>> and there'd be an option like --select to add to the @world file if
>> necessary.  That's actually the way I setup my scripts
>> 
> Actually, this behavior has flipped back and forth three or four times
> (silently!), to the detriment of my @world sets.

I guess that demonstrates the degree to which I use my scripts, as I 
wasn't even aware of that...

> [T]he problem is "solved" here. I spend
> hours writing metapackages for the things that I want recorded in @world
> so that they can be differentiated from the things that were --updated
> without --oneshot (which is easy to forget).

I jumped on sets for that, putting everything in sets and checking the 
world file occasionally so that if there's anything it it at all, it's 
either because I put it there specifically as a package purgatory, or 
because I forgot... but evidently I've used my scripts so consistently 
that I've never forgotten., as I've yet to find anything there I didn't 
deliberately put in package purgatory.

Actually, I ended up using sets back when I setup my netbook, as I needed 
some way to sort thru the main machine's world file and figure out what 
listings I wanted for the netbook and which not, and I was familiar with 
the then new sets feature from the kde overlay, and decided sets were the 
perfect way to category-sort everything, figuring out what I wanted on 
the netbook at the same time.

I don't update the netbook anything even close to as consistently, 
however, often ending up going a year or even two between updates 
(security isn't a big issue as I deliberately keep anything sensitive off 
the netbook already, and use it more offline than as as a NETbook in any 
case), but because I keep the sets identical except for #-commenting a 
package here or there on one side or the other, when I /do/ update it's a 
relatively simple matter to diff the sets along with the use file 
(separate and sourced from make.conf) and package.* files, updating the 
netbook's files based on the main machine's files as I go.

Then it's mostly a matter of iteratively updating what can be updated, 
skipping what can't as the jump is too large and other packages need 
updated first, dealing with the problems one at a time, until everything 
updated and I can once again do an emerge empty-tree world without issue.

-- 
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


Reply via email to