1 |
Nick Jones <carpaski@××××××.net> writes: |
2 |
|
3 |
> This is proper behavior. You are crossing borders from Stable to |
4 |
> unstable. Portage NEVER crosses that border without being told to |
5 |
> explicitly, which is why you have to specify ~x86. |
6 |
|
7 |
The problem had little to do with crossing between stable and testing: |
8 |
it concerned the corner case where an installed ebuild has been |
9 |
deleted from portage. This non-monotonicity is causing problems. |
10 |
|
11 |
My suggestion is that -U should mean that what is _installed_ takes |
12 |
precedence unless there is an acceptable more recent version in |
13 |
portage. Whether a version is acceptable is of course controlled by |
14 |
ACCEPT_KEYWORDS as you suggest. |
15 |
|
16 |
This means that in the case I reported, it should have left tetex |
17 |
alone: it should not try to downgrade it because I explicitly supplied |
18 |
-U, and it should not try to upgrade it to the newer version in |
19 |
testing because I did not explicitly set ACCEPT_KEYWORDS="~x86". |
20 |
|
21 |
Cheers, |
22 |
|
23 |
-- |
24 |
Dr. Denys Duchier |
25 |
Équipe Calligramme |
26 |
LORIA, Nancy, FRANCE |
27 |
|
28 |
-- |
29 |
gentoo-dev@g.o mailing list |