Gottfried <gottfr...@posteo.de> writes: > Am 04.09.25 um 20:40 schrieb David Lecompte: >> Hi Guix, >> >> I just ran `guix pull` and when running `sudo guix system reconfigure >> /etc/config.scm` I get: >> >> guix system: error: profile contains conflicting entries for libxml2 >> guix system: error: first entry: libxml2@2.9.14 >> /gnu/store/z44pnpm4b85rcdmqa0nkn4lwbcxc3gnk-libxml2-2.9.14 >> guix system: error: ... propagated from libsoup-minimal@2.74.3 >> guix system: error: ... propagated from libmateweather@1.28.0 >> guix system: error: ... propagated from mate@1.28.2 >> guix system: error: second entry: libxml2@2.14.5 >> /gnu/store/ynq2bc7js81kdwi2h7anrknfb5l7bbm4-libxml2-2.14.5 >> guix system: error: ... propagated from libmateweather@1.28.0 >> guix system: error: ... propagated from mate@1.28.2 >> hint: You cannot have two different versions or variants of `mate' in the >> same profile. >> >> I did not change my system configuration and it was ok before. Is it that >> there was an issue in my configuration or is there some bug?
This is a bug. It's caused by https://codeberg.org/guix/guix/pulls/2319 + the fact that propagated-inputs do not get grafted when propagated to profiles (see https://codeberg.org/guix/guix/pulls/2501 and https://codeberg.org/guix/guix/pulls/2527). To workaround on your side, you could use ``` (use-modules (guix packages) (gnu packages mate) (gnu packages gnome)) ((package-input-rewriting `((,libmateweather . ,(package/inherit libmateweather (propagated-inputs (modify-inputs (package-propagated-inputs libmateweather) (replace "libsoup-minimal" libsoup-minimal-2/fixed))))))) mate) ``` as the mate-package field in your mate-desktop-configuration of your mate-desktop-service-type, ie. ``` (service mate-desktop-service-type (mate-desktop-configuration (mate-package ((package-input-rewriting `((,libmateweather . ,(package/inherit libmateweather (propagated-inputs (modify-inputs (package-propagated-inputs libmateweather) (replace "libsoup-minimal" libsoup-minimal-2/fixed))))))) mate)))) ``` This will build something like 10 packages, but afterwards you will not have conflicting entries as the libsoup is replaced with the fixed variant with libxml2@2.14 in propagated inputs. It took less than half an hour for me, with --cores=4 --max-jobs=10. I've also created this issue https://codeberg.org/guix/guix/issues/2533 asking for clarification why this libmateweather is propagated in the first place. Rutherther >> > > Hi Guix, > > I am getting the same message, already twice. > Now I guess I know, why my MATE Desktop does not work. > > What can I do to get rid of this mistake? > > thanks > > Gottfried