You are not logged in.

#1 2023-05-07 07:19:48

Ruyx
Member
Registered: 2022-11-20
Posts: 14

[SOLVED] mutter43 and mutter are in conflict

Today morning while I was doing "pacman -Syu", there was a conflict between mutter43 and mutter. How do I solve it?

Last edited by Ruyx (2023-05-07 08:19:19)

Offline

#2 2023-05-07 07:39:37

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

Pick one?
It seems right now you cannot use budgie and gnome at the same time.

Offline

#3 2023-05-07 08:18:49

Ruyx
Member
Registered: 2022-11-20
Posts: 14

Re: [SOLVED] mutter43 and mutter are in conflict

Solved

Offline

#4 2023-05-07 14:44:39

Smellysocks84
Member
Registered: 2023-05-07
Posts: 1

Re: [SOLVED] mutter43 and mutter are in conflict

can you please explain bit more hove u solved it??

Offline

#5 2023-05-07 15:52:03

oddfox
Member
From: Spokane, WA
Registered: 2012-08-26
Posts: 9
Website

Re: [SOLVED] mutter43 and mutter are in conflict

The way to solve this is likely going to be removing packages that have old dependencies that need updating (from mutter to mutter43).

You can find a list of packages that are currently on a to-do list for rebuilding here: https://archlinux.org/todo/gnome-mutter-43/

In my case, I had to remove all wingpanel packages, pantheon-session, pantheon-applications-menu, lightdm-pantheon-greeter, gala, and budgie-desktop. Your list of packages might be different. You may also find the commands "pacman -Si" and "pacman -Sii" to be useful in finding out what package dependency you're currently stuck on.

Offline

#6 2023-05-07 19:36:52

xmetal
Member
Registered: 2023-05-07
Posts: 1
Website

Re: [SOLVED] mutter43 and mutter are in conflict

I just ran into this issue on Budgie on EndevourOS (yes yes not "arch") ... i had "mutter" 43 or something like that and what happened when i tried to "sudo pacman -Syu" is it'd complain about mutter vs mutter43 and give me a choice but no matter (usually "y") i picked for removing "mutter" it's complain about "this would break budgie-desktop"

So what i did is I "sudo pacman -S mutter" which did upgrade to some 44.x version of "mutter" if i am not mistaken. THEN I  did "sudo pacman -Syu" again ... it asked me the same "do you want to remove mutter for mutter43?" type question ... I hit Y again and NOW the update went through fine.

hope this helps

Offline

#7 2023-05-08 07:29:19

Voleur
Member
Registered: 2023-05-08
Posts: 1

Re: [SOLVED] mutter43 and mutter are in conflict

gdm depends on gnome-shell. gnome-shell 1:44.1-3 depends on mutter. budgie-desktop 10.7.2-3 depends on mutter43. mutter43 and mutter are in conflict.

From what I'm seeing, this means my options are to replace gdm, replace budgie, or wait and see if the two can reach a compromise.
I'm not excited to replace my display manager again. I'm still quite inexperienced, and last time it was a week-long project.
However, I don't think that running away from a problem by deleting your desktop environment is solving that desktop environment problem.

Offline

#8 2023-05-08 13:42:27

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

Got the exact same issue here. Can't use the above advice as mutter is required by gnome-shell. And even then, I'm a little stuck..

:: mutter43 and mutter are in conflict. Remove mutter? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'mutter' required by gnome-shell
:: unable to satisfy dependency 'libmutter-12.so=0-64' required by gnome-shell

❯ sudo pacman -R gnome-shell
error: target not found: gnome-shell

Offline

#9 2023-05-08 13:53:15

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

You cannot install mutter and mutter43, if you've 2 (or more) packages which rely on different versions of mutter (eg. gnome and budgie) you'll have to dump one of them or stall the update until the one depending on mutter43 has caught up and is compatible w/ mutter 44

Offline

#10 2023-05-08 17:48:07

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

Can't believe I forgot such a simple temporary solution. For now I've added mutter to my ignorepkg. That allowed me to at least update everything else on my system until budgie-desktop updates to support the new mutter release. Hopefully it won't be too long.

Offline

#11 2023-05-08 19:04:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

You cannot just ignore mutter and expect to update packages that depend on mutter to update w/o further trouble.
You'll have to ignore at least all its dependencies and can then run into incompatibilities by updating packages that mutter (and its dependencies) depend on (ie. if there was an ABI incompatible glibc update it would break the ignored packages)

Partial updates are unsupported and w/ middleware like mutter it effectively means that you'll have to stall *all* updates until the stage cleared.
At least be prepared and not surprised by random issues that might stem from this.

Offline

#12 2023-05-08 20:15:27

tile.
Member
Registered: 2022-10-02
Posts: 2

Re: [SOLVED] mutter43 and mutter are in conflict

In case someone else stumbles upon this issue, here is how I solved it:

I was not able to remove mutter, because
> removing mutter breaks dependency 'mutter' required by budgie-desktop

I also could not update mutter:
> installing gnome-desktop-common (1:44.0-1) breaks dependency 'gnome-desktop-common=1:43.2-1' required by gnome-desktop


What I was able to do, was to upgrade gnome-desktop, which enabled me to upgrade mutter which in turn allowed me to -Syu successfully smile

Offline

#13 2023-05-10 11:28:10

halogen
Member
Registered: 2014-06-12
Posts: 68

Re: [SOLVED] mutter43 and mutter are in conflict

Thanks @tile it worked - first updated gnome-desktop, installed mutter, then -Syu and allowed to replace mutter43 with mutter

(simply trying to remove gnome-desktop breaks budgie-screensaver dependency)

Offline

#14 2023-05-10 11:36:19

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

The relevant distcintion here should be the difference between gnome-desktop and gnome-desktop-4 which don't seem to conflict and support mutter43 and mutter respectively. So I guess rather than updating gnome-desktop you moved from gnome-desktop to gnome-desktop-4?

Offline

#15 2023-05-10 13:59:54

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

This hasn't worked for me. I can update Mutter, however trying a full system update after that still fails. Budgie-desktop requiring mutter43, gnome-shell requiring mutter.
My system for whatever reason already has both gnome-desktop and gnome-desktop-4 installed, both of which have their own dependencies. Looks like I'm completely stuck for now.

Offline

#16 2023-05-10 14:04:06

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

Because there's still an active conflict - the recent posts suggest some issues when migrating from one gnome-desktop version to the other, but you cannot install mutter and mutter43 at the same time and that means you can also not have packages that hard-depend on mutter AND packages that hard-depend on mutter43 at the same time (ie. mostly gnome-shell and budgie-desktop)

Offline

#17 2023-05-10 14:24:24

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

So if I'm getting this correctly, if I could move from gnome-desktop to gnome-desktop-4 (which should remove the gnome-shell conflict?), then I -should- be able to update to mutter.
Only issue with that is there's packages that hard depend on gnome-desktop: eog, Lutris. I think the others listed should be fine as they also update? (budgie-screensaver, evince, gnome-session, gnome-settings-daemon, mutter)

Offline

#18 2023-05-10 14:33:33

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

Do you use gnome or budgie?
budgie-screensaver depends on gnome-desktop which depends on mutter43

You can, for now, not install gnome and budgie at the same time.

Offline

#19 2023-05-10 14:43:45

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

I use budgie. Everything gnome I have came with the default budgie install. But from what I can tell, parts of budgie depend on gnome, so it's not possible to have one without the other? Trying to remove either gnome-desktop, gnome-desktop-4, or straight up gnome breaks a lot of dependencies and isn't possible
gnome-desktop:

:: removing gnome-desktop breaks dependency 'gnome-desktop' required by budgie-screensaver
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by eog
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by evince
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by gnome-session
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by gnome-settings-daemon
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by lutris
:: removing gnome-desktop breaks dependency 'gnome-desktop' required by mutter

gnome-desktop-4

:: removing gnome-desktop-4 breaks dependency 'gnome-desktop-4' required by gnome-control-center
:: removing gnome-desktop-4 breaks dependency 'gnome-desktop-4' required by nautilus
:: removing gnome-desktop-4 breaks dependency 'gnome-desktop-4' required by xdg-desktop-portal-gnome

gnome

:: removing gnome-settings-daemon breaks dependency 'gnome-settings-daemon' required by budgie-control-center
:: removing gnome-menus breaks dependency 'gnome-menus' required by budgie-desktop
:: removing gnome-session breaks dependency 'gnome-session' required by budgie-desktop
:: removing gnome-settings-daemon breaks dependency 'gnome-settings-daemon' required by mutter
:: removing nautilus breaks dependency 'nautilus' required by nautilus-admin-git
:: removing nautilus breaks dependency 'nautilus' required by python-nautilus
:: removing gnome-keyring breaks dependency 'gnome-keyring' required by xdg-desktop-portal-gnome

Offline

#20 2023-05-10 14:47:21

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

You don't need to remove any of that, but you need to use mutter43 instead of mutter

Offline

#21 2023-05-10 14:56:46

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

I can't though. There's hard depends on mutter. That's the very issue. mutter43 is in conflict with mutter, mutter cannot be removed due to dependencies. If I update budgie-desktop which allows me to install mutter43 and remove mutter, the full update still cannot be done as something else updating is requiring mutter, which is in conflict with mutter43

Last edited by CPU_Blanc (2023-05-10 14:57:36)

Offline

#22 2023-05-10 14:58:59

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

https://archlinux.org/packages/extra/x86_64/mutter/ is required by
- gala
- gnome-shell (requires libmutter-12.so)
- lightdm-pantheon-greeter
- wingpanel
- gnome-remote-desktop (check)

Which of those do you have installed?

Offline

#23 2023-05-10 15:09:19

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

None of them. Running a debug update it looks like the following is happening
gnome-control-center is updating 43.4.1-3 => 44.1-2
gnome-control-center-44.1-2 requires gnome-shell
gnome-shell requires mutter

Offline

#24 2023-05-10 15:17:33

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,654

Re: [SOLVED] mutter43 and mutter are in conflict

gnome-control-center is an *optional* dependency of
- gnome-calendar (optional)
- gnome-flashback (optional)
- gnome-shell (optional)

Why is it installed? Remove it?

Offline

#25 2023-05-10 15:21:21

CPU_Blanc
Member
Registered: 2021-09-06
Posts: 9

Re: [SOLVED] mutter43 and mutter are in conflict

Because it was installed with the base budgie install. Without it, there's no way to change system settings

Offline

Board footer

Powered by FluxBB