Hi, Maxim Cournoyer <maxim.courno...@gmail.com> skribis:
> Ludovic Courtès <l...@gnu.org> writes: [...] >>>> guix package: error: profile contains conflicting entries for glib >>>> guix package: error: first entry: glib@2.62.6 >>>> /gnu/store/xr6zfqxklmr7skalljn5i071xmgqxbrm-glib-2.62.6 >>>> guix package: error: ... propagated from cairo@1.16.0 >>>> guix package: error: ... propagated from pango@1.44.7 >>>> guix package: error: second entry: glib@2.62.6 >>>> /gnu/store/q4100sjqcsdi6b232ndr93vxfzv9bzij-glib-2.62.6 >>>> guix package: error: ... propagated from libnotify@0.7.7 >>>> >>>> >>>> This should be automated, so there would be just one step to add all >>>> updates I need. > > [...] > >> Also, Arne, it seems to me that Guix alone cannot decide how to solve >> that conflict; it’s up to the user. Thoughts? > > I guess it could compute all the conflicts and then fail and show the > results, so that the user wouldn't need to slowly iterate on its > per-package findings; Yes, that’d be an improvement. > perhaps recommend to simply upgrade wholesale when the conflicts are > too numerous? > Perhaps it could even *already* make such a recommendation when > encountering conflicts, e.g. > > hint: To avoid conflicts, you can upgrade all of your package collection > at once with 'guix upgrade'. Yes, we could adjust the second message in ‘display-collision-resolution-hint’ along these lines. Thanks, Ludo’.