Ben de Groot posted on Sun, 20 Jan 2013 16:24:14 +0800 as excerpted:

> On 20 January 2013 00:48, Duncan <1i5t5.dun...@cox.net> wrote:

>> *** (VERY strongly!)  Please avoid namespace pollution!  Don't drop the
>> hyphenated qt-pkg names.  As a user, most of the time I DO only refer
>> to the package name, and dropping the qt- from qt-core, qt-gui, etc, is
>> WAYYY too generic to be practical.  I for one would be cursing the
>> generic names every time I had to deal with the package.  (Tho it's a
>> kde upstream issue, the same applies to "the application formerly known
>> as kcontrol", now the impossibly generic system-settings, and the
>> former ksysguard, now generically system-monitor.  Anyone active on the
>> kde general or kde linux lists knows I simply refuse to use the generic
>> names.)
> 
> And how often do you specifically emerge individual qt modules? These
> are usually pulled in as dependencies, and the great majority of users
> do not have to deal with this. (Just emerge smplayer, or emerge
> kde-meta, or emerge -uD1 @world ...)

More often than one might think. =:^]

(TLDR folks feel free to skip, the summary is the line above.)

Seriously, there's occasional remerges due to USE flag changes or gcc 
upgrades and full rebuilds, there's -rX bumps, and there's the usual 
upstream version bumps.  While most of these (save for the straght-up 
same-version remerges) originally appear in emerge -NuDa, thus letting me 
know they're there, it's not unusual at all for me to pick and choose 
from the upgrade list and do bits of it at a time for one reason or 
another.

Often, the reason is because I see something changing in the upgrade 
list, and I'm not thru researching what's going on and how I might need 
to change the config to accommodate it.  I routinely check the ebuild 
changelogs for -rX bumps before I actually do the upgrade, for instance, 
because if the gentoo maintainer's doing an out-of-upstream-cycle bump 
(thus the -rX), there's generally a reason, and part of being a good 
admin is being aware at at least a general level, what's going on with 
such things, especially because they might change my desired config, or 
fix/trigger different bugs than the original package did.  Other times 
I'm still researching new USE flags, or maybe entirely new packages are 
being pulled into the depgraph, and I don't know yet what's pulling them 
in and why, when there's a reasonable chance I'll want to change USE 
flags or the like to avoid the new deps, if I can.

Thus I'll often set portage going with a subset of the full upgrade list, 
the "uninteresting" upgrades or those I've already researched, just to 
have it working on something in one terminal, while I continue doing my 
research on other package changes in another terminal window and/or in 
the browser, looking up bug-numbers, etc.

Then of course there's the times when some package or other doesn't 
build.  Given the amount of masked, overlay and prerelease packages I'm 
often running, this isn't unusual (yesterday's was plasma-workspace from 
kde 4.9.98, aka 4.10-rc3, when I was doing the .97 -> .98 upgrade; 
there's a missing extract-only, bug 450708 from 4.9.97 re-opened as it 
was fixed in that ebuild but the fix apparently didn't make it into the 
4.9.98 ebuild).  Often, I'll see it fail in the listing in one window 
(where portage is running with multiple jobs in --keep-going mode), and 
go try to remerge it in another window, letting it fail again to get the 
log, then researching and hopefully fixing the problem.  When I do, I can 
now rerun the merge for all the dependencies portage dropped due to the 
failure, sometimes while the main update is still going. =:^)

For these and other reasons it's not unusual in the least for me to be 
merging specific deep-dep packages by name.  (Of course I have -1 in my 
default emerge aliases/scripts so I don't need to worry about the world 
file getting screwed up, tho it's empty anyway as everything's in sets.)

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