-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Am Freitag, 22. Juli 2016, 15:57:36 schrieb Ciaran McCreesh:
> > > Wrong. PMS specifically requests you to account for such a > > > possibility. > > > > Common sence must prevail over formal approaches. While PMS is > > great, it is not perfect in all possible aspects, and this one is > > one of them. [snipping irrelevant blather] > Slots are not the only way in which you can end up with multiple > installed versions of the same package. Another way is if there's a > fatal error during certain parts of the upgrade process. 1) If a package only ever had one slot, it cannot ever have two versions installed at the same time. That guarantee (of only ever one slot) can be given for the portage tree (sic). Obviously it doesn't work for overlays, but there are many things we don't care about for overlays. [A] 2) If a package manager leaves two versions of a non-slotted package "installed" somehow, that package manager is fundamentally broken and its author should forever refrain from specifying anything. It's not our job to work around Paludis failure modes. [B] [A] Let's say there are overlays which package StarOffice, Go-OOO and some other random OOO fork. Do I have to block them all because of file collisions then? [B] The package manager could be broken to leave some random files on the system too... maybe we need some more blockers or specific error handling in all ebuilds? - -- Andreas K. Huettel Gentoo Linux developer dilfri...@gentoo.org http://www.akhuettel.de/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.1 iQJ8BAEBCgBmBQJXk+oFXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMjhGQ0IwRjdCRUQxMzdBQUNCMDJEODlB NDRDRjM3M0U3RUU5OUU0AAoJEKRM83Pn7pnkQwQQAM88pp4BmTT3CyrQ41QyAFOj iPvhL2Qxv22Zp5hJB0lKatElsJkswDKGZiXbQvjvUqCaaywy9IbtjatNEnsLC7ku CNgFNmbasAAp2E8LC/y10FiF2Uf/mWOr/b9D+22UrgiK82geXiRG1zpJR5pb9wDU SyHX/GS308SSwgUoTYu8T8j7fAZy22632ve82LXOsvdCfLxQp6HwGKiDrVeKFg+b xc9OFW7NKWZwzMCb0nKErNjaO9SuH+ZDK9jB3oERjMNRiihiI6VEmLSnyIKNyEt0 R6xLWQXSYmekjLBYogK2p+pG8LxKj00utlfGePhWoF0RJ0Z/U38sb4S78zAXh9mW Dc+nurOBqE0y7so9NZMUXwyqvZqja9eGh2uJwnu6yRxG1D1F/ZAIa6YDjeBCH9vX wLAzxzvpeB2GxQD2HE8QFmMdq87h3PPBY8mFodi4R1me3wt3av+OEuGGlM1L0HyX WQ2ScxpABCrlY66ThZDG5mgiflYQxcQREtbwgXQYFblP/PVsm0wSkidcqj96eab6 YXqSgl4nplHQpG17PgyxRU2b6++38asyXQ8oD6cbPkciHvJS9mrDRbGCFtlzOnm5 q8FbP+5TtJRGSrpVSCuQBGVTW23uvhpObhw+JoGKKPW9J/VhCNzGBhoOMrEvldOy aB8qXiP0UYzCvsBBwqVj =/Qrt -----END PGP SIGNATURE-----