1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA512 |
3 |
|
4 |
Am Freitag, 22. Juli 2016, 15:57:36 schrieb Ciaran McCreesh: |
5 |
|
6 |
> > > Wrong. PMS specifically requests you to account for such a |
7 |
> > > possibility. |
8 |
> > |
9 |
> > Common sence must prevail over formal approaches. While PMS is |
10 |
> > great, it is not perfect in all possible aspects, and this one is |
11 |
> > one of them. |
12 |
|
13 |
[snipping irrelevant blather] |
14 |
|
15 |
> Slots are not the only way in which you can end up with multiple |
16 |
> installed versions of the same package. Another way is if there's a |
17 |
> fatal error during certain parts of the upgrade process. |
18 |
|
19 |
1) If a package only ever had one slot, it cannot ever have two versions |
20 |
installed at the same time. That guarantee (of only ever one slot) can be |
21 |
given for the portage tree (sic). Obviously it doesn't work for overlays, |
22 |
but there are many things we don't care about for overlays. [A] |
23 |
|
24 |
2) If a package manager leaves two versions of a non-slotted package |
25 |
"installed" somehow, that package manager is fundamentally broken and its |
26 |
author should forever refrain from specifying anything. It's not our job to |
27 |
work around Paludis failure modes. [B] |
28 |
|
29 |
|
30 |
[A] Let's say there are overlays which package StarOffice, Go-OOO and some |
31 |
other random OOO fork. Do I have to block them all because of file collisions |
32 |
then? |
33 |
|
34 |
[B] The package manager could be broken to leave some random files on the |
35 |
system too... maybe we need some more blockers or specific error handling in |
36 |
all ebuilds? |
37 |
|
38 |
|
39 |
|
40 |
- -- |
41 |
|
42 |
Andreas K. Huettel |
43 |
Gentoo Linux developer |
44 |
dilfridge@g.o |
45 |
http://www.akhuettel.de/ |
46 |
|
47 |
-----BEGIN PGP SIGNATURE----- |
48 |
Version: GnuPG v2.1 |
49 |
|
50 |
iQJ8BAEBCgBmBQJXk+oFXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w |
51 |
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMjhGQ0IwRjdCRUQxMzdBQUNCMDJEODlB |
52 |
NDRDRjM3M0U3RUU5OUU0AAoJEKRM83Pn7pnkQwQQAM88pp4BmTT3CyrQ41QyAFOj |
53 |
iPvhL2Qxv22Zp5hJB0lKatElsJkswDKGZiXbQvjvUqCaaywy9IbtjatNEnsLC7ku |
54 |
CNgFNmbasAAp2E8LC/y10FiF2Uf/mWOr/b9D+22UrgiK82geXiRG1zpJR5pb9wDU |
55 |
SyHX/GS308SSwgUoTYu8T8j7fAZy22632ve82LXOsvdCfLxQp6HwGKiDrVeKFg+b |
56 |
xc9OFW7NKWZwzMCb0nKErNjaO9SuH+ZDK9jB3oERjMNRiihiI6VEmLSnyIKNyEt0 |
57 |
R6xLWQXSYmekjLBYogK2p+pG8LxKj00utlfGePhWoF0RJ0Z/U38sb4S78zAXh9mW |
58 |
Dc+nurOBqE0y7so9NZMUXwyqvZqja9eGh2uJwnu6yRxG1D1F/ZAIa6YDjeBCH9vX |
59 |
wLAzxzvpeB2GxQD2HE8QFmMdq87h3PPBY8mFodi4R1me3wt3av+OEuGGlM1L0HyX |
60 |
WQ2ScxpABCrlY66ThZDG5mgiflYQxcQREtbwgXQYFblP/PVsm0wSkidcqj96eab6 |
61 |
YXqSgl4nplHQpG17PgyxRU2b6++38asyXQ8oD6cbPkciHvJS9mrDRbGCFtlzOnm5 |
62 |
q8FbP+5TtJRGSrpVSCuQBGVTW23uvhpObhw+JoGKKPW9J/VhCNzGBhoOMrEvldOy |
63 |
aB8qXiP0UYzCvsBBwqVj |
64 |
=/Qrt |
65 |
-----END PGP SIGNATURE----- |