1 |
Hilco Wijbenga wrote: |
2 |
> Hi all, |
3 |
> |
4 |
> In "man emerge" I read: |
5 |
> |
6 |
> --changed-use |
7 |
> Tells emerge to include installed packages where USE flags have |
8 |
> changed since installation. This option also implies the --selective |
9 |
> option. Unlike --newuse, the --changed-use option does not trigger |
10 |
> reinstallation when flags that the user has not enabled are added or |
11 |
> removed. |
12 |
> |
13 |
> So I always include "--changed-use" when upgrading @world. But with |
14 |
> the removal of kdeenablefinal I now get 150 reinstalls with |
15 |
> changed-use. This seems to be contradicting the man page? Or am I |
16 |
> misunderstanding things? Or did I misconfigure something? To be clear, |
17 |
> I have never enabled kdeenablefinal. |
18 |
> |
19 |
> The full command I usually run is |
20 |
> |
21 |
> emerge --verbose --deep --with-bdeps=y --complete-graph --update |
22 |
> --changed-use --keep-going world |
23 |
> |
24 |
> should that be relevant. |
25 |
> |
26 |
> Cheers, |
27 |
> Hilco |
28 |
> |
29 |
> |
30 |
|
31 |
|
32 |
To update, it appears this was a bug and Zac has fixed it. This is from |
33 |
-dev: |
34 |
|
35 |
On 01/20/2012 10:28 AM, Hilco Wijbenga wrote: |
36 |
> I'd like to chime in here. I started a thread on gentoo-user (Portage |
37 |
> option "--changed-use" not working?) pretty much about this. |
38 |
> |
39 |
> I use --changed-use instead of --newuse to get the advantages of a |
40 |
> fully up-to-date system without the unnecessary churn. From the man |
41 |
> page I understand that (part of) the idea behind --changed-use is to |
42 |
> *not* rebuild packages where an unused/disabled USE flag is dropped. |
43 |
> Which ought to apply to kdeenablefinal, right? |
44 |
> |
45 |
> It seems my understanding is incorrect because I see --new-use + |
46 |
> --exclude is being recommended, not --changed-use. Would somebody |
47 |
> please set me straight? |
48 |
You've found a bug. It's fixed in git now: |
49 |
|
50 |
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=a77292d37e3c2604479514abed2dda64dabace25 |
51 |
|
52 |
As a workaround, you can add --binpkg-respect-use=n to your options. |
53 |
-- Thanks, Zac |
54 |
|
55 |
So, it will work like it should pretty soon. Things are getting better. |
56 |
Gentoo has been doing that for years anyway. lol |
57 |
|
58 |
Dale |
59 |
|
60 |
:-) :-) |
61 |
|
62 |
-- |
63 |
I am only responsible for what I said ... Not for what you understood or |
64 |
how you interpreted my words! |
65 |
|
66 |
Miss the compile output? Hint: |
67 |
EMERGE_DEFAULT_OPTS="--quiet-build=n" |