Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Dependency on Mutter43 conflicts with latest Mutter in Arch Linux #376

Closed
Bersella-AI opened this issue May 8, 2023 · 2 comments
Closed
Labels
os-specific Issue specific to an operating system or family of operating systems

Comments

@Bersella-AI
Copy link

Description

Recently I proceeded a full upgrade on my Arch Linux laptop, but then spotted an unresolved conflict between mutter43, a new dependency by Budgie 10.7.2-3, and the latest version of mutter, a dependency by GNOME 44 and Budgie 10.7.2-1. This conflict precluded pacman from upgrading the system.

Budgie version

Budgie 10.7.2-1 -> 10.7.2-3

Operating System

Arch Linux (kernel 6.2.13)

Steps to reproduce the issue

  1. In Arch Linux, have GNOME 43 and Budgie 10.7.2-1 installed.
  2. Proceed a full upgrade with pacman -Syu. (Here I used pikaur -Syu instead, for upgrading AUR packages)

Actual result

Here are the full output from pikaur -Syu.

$ LC_ALL=C LANG=C pikaur -Syu
[sudo] password for bersella: 
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 archlinuxcn is up to date

:: Starting full AUR upgrade...
Reading repository package databases...
Reading local package database...
Reading AUR packages info...
:: warning: Following packages cannot be found in AUR:
    gfbgraph    
    gnome-books    
    tracker    
    tracker-miners    
    vino    

:: Repository packages will be installed:
 gnome-video-effects              0.5.0+4+g9554041-2  -> 1:0.5.0+r18+g5f4c801-1
 adwaita-cursors                  43-2            -> 44.0-1
 adwaita-icon-theme               43-2            -> 44.0-1
 archlinux-keyring                20230320-1      -> 20230504-1
 cheese                           43.0-1          -> 44.0.1-1
 epiphany                         43.1-1          -> 44.2-1
 evince                           43.1-2          -> 44.1-1
 gcc                              12.2.1-2        -> 13.1.1-1
 gcc-libs                         12.2.1-2        -> 13.1.1-1
 gnome-backgrounds                43.1-1          -> 44.0-1
 gnome-boxes                      43.4-1          -> 44.1-1
 gnome-calculator                 43.0.1-1        -> 44.0-1
 gnome-calendar                   43.1-2          -> 44.1-1
 gnome-characters                 43.1-1          -> 44.0-1
 gnome-clocks                     43.0-1          -> 44.0-1
 gnome-contacts                   43.1-1          -> 44.0-1
 gnome-control-center             43.4.1-3        -> 44.1-2
 gnome-font-viewer                43.0-1          -> 44.0-1
 gnome-maps                       43.4-1          -> 44.1-1
 gnome-remote-desktop             43.3-1          -> 44.1-1
 gnome-session                    43.0-1          -> 44.0-1
 gnome-settings-daemon            43.0-2          -> 44.1-1
 gnome-shell-extensions           43.1-1          -> 44.0-1
 gnome-software                   43.5-1          -> 44.1-2
 gnome-user-docs                  43.0-1          -> 44.1-1
 gnome-weather                    43.0-1          -> 44.0-1
 libcheese                        43.0-1          -> 44.0.1-1
 libdmapsharing                   2.9.41-2        -> 3.9.12-1
 libnautilus-extension            43.4-1          -> 44.1-2
 mutter                           43.5-1          -> 44.1+r2+g82bd40dcbc-1
 nautilus                         43.4-1          -> 44.1-2
 noto-fonts                       20230401-1      -> 20230501-1
 orca                             43.1-1          -> 44.0-2
 v2ray-domain-list-community      20230429042459-1  -> 20230505124421-1
 v2ray-geoip                      202304270044-1  -> 202305040042-1
 xdg-desktop-portal-gnome         43.1-1          -> 44.1-2
 gnome-desktop                    1:43.2-1        -> 1:44.0-1
 gnome-desktop-4                  1:43.2-1        -> 1:44.0-1
 gnome-desktop-common             1:43.2-1        -> 1:44.0-1
 gnome-music                      1:42.1-1        -> 1:44.0-2
 gnome-shell                      1:43.5-1        -> 1:44.1-3
 less                             1:608-2         -> 1:633-1
 btrfs-progs                      6.2.2-1         -> 6.3-2
 dav1d                            1.1.0-1         -> 1.2.0-1
 evolution-data-server            3.46.4-1        -> 3.48.1-1
 gcr-4                            4.0.0-1         -> 4.1.0-1
 gdm                              44.0-1          -> 44.1-1
 gjs                              2:1.74.2-1      -> 2:1.76.0-1
 gnome-online-accounts            3.46.0-1        -> 3.48.0-2
 gnome-terminal                   3.46.8-1        -> 3.48.1-1
 hwdata                           0.369-1         -> 0.370-1
 libgdm                           44.0-1          -> 44.1-1
 libheif                          1.15.2-1        -> 1.16.1-1
 libopenmpt                       0.6.10-1        -> 0.7.0-1
 libpeas                          1.34.0-1        -> 1.36.0-2
 libplist                         2.2.0-6         -> 2.3.0-1
 linux                            6.2.13.arch1-1  -> 6.3.1.arch1-1
 linux-api-headers                6.1.9-1         -> 6.3-1
 pciutils                         3.9.0-2         -> 3.10.0-1
 python                           3.10.10-1       -> 3.11.3-1
 python-pillow                    9.4.0-2         -> 9.5.0-2
 python-platformdirs              3.2.0-1         -> 3.5.0-2
 python-setuptools                1:67.6.1-1      -> 1:67.7.0-1
 svt-av1                          1.4.1-1         -> 1.5.0-1
 systemd                          253.3-3         -> 253.4-1
 systemd-libs                     253.3-3         -> 253.4-1
 systemd-sysvcompat               253.3-3         -> 253.4-1
 audit                            3.1-1           -> 3.1.1-1
 ca-certificates-mozilla          3.89-1          -> 3.89.1-1
 capnproto                        0.10.3-1        -> 0.10.4-1
 glib2                            2.76.1-1        -> 2.76.2-1
 grilo-plugins                    1:0.3.15-3      -> 1:0.3.16-1
 gspell                           1.12.0-2        -> 1.12.1-1
 gst-editing-services             1.22.1-2        -> 1.22.2-1
 gst-plugin-gtk                   1.22.1-2        -> 1.22.2-1
 gst-plugins-bad                  1.22.1-2        -> 1.22.2-1
 gst-plugins-bad-libs             1.22.1-2        -> 1.22.2-1
 gst-plugins-base                 1.22.1-2        -> 1.22.2-1
 gst-plugins-base-libs            1.22.1-2        -> 1.22.2-1
 gst-plugins-good                 1.22.1-2        -> 1.22.2-1
 gst-plugins-ugly                 1.22.1-2        -> 1.22.2-1
 gstreamer                        1.22.1-2        -> 1.22.2-1
 imlib2                           1.11.0-1        -> 1.11.1-1
 libcamera                        0.0.4-4         -> 0.0.5-1
 libcamera-ipa                    0.0.4-4         -> 0.0.5-1
 libevdev                         1.13.0-1        -> 1.13.1-1
 libsoup3                         3.4.1-1         -> 3.4.2-1
 libssh                           0.10.4-3        -> 0.10.5-1
 libupnp                          1.14.16-1       -> 1.14.17-1
 libxi                            1.8-3           -> 1.8.1-1
 nss                              3.89-1          -> 3.89.1-1
 perl                             5.36.0-3        -> 5.36.1-1
 python-psutil                    5.9.4-1         -> 5.9.5-1
 python-trove-classifiers         2023.4.18-1     -> 2023.4.22-1
 python-urllib3                   1.26.13-1       -> 1.26.15-1
 xz                               5.4.2-1         -> 5.4.3-1
 zenity                           3.44.0-3        -> 3.44.1-1
 mpfr                             4.2.0-3         -> 4.2.0.p4-1
 qt5-declarative                  5.15.9+kde+r24-1  -> 5.15.9+kde+r25-1
 qt5-svg                          5.15.9+kde+r7-1  -> 5.15.9+kde+r8-1
 alsa-card-profiles               1:0.3.70-1      -> 1:0.3.70-2
 avahi                            0.8+22+gfd482a7-3  -> 0.8+22+gfd482a7-4
 binutils                         2.40-4          -> 2.40-5
 boost-libs                       1.81.0-3        -> 1.81.0-5
 brltty                           6.5-3           -> 6.5-4
 brotli                           1.0.9-10        -> 1.0.9-12
 budgie-desktop                   10.7.2-1        -> 10.7.2-3
 capstone                         4.0.2-6         -> 4.0.2-7
 cython                           0.29.34-1       -> 0.29.34-3
 dbus-python                      1.2.18-4        -> 1.2.18-5
 dleyna                           0.8.2-1         -> 0.8.2-2
 dtc                              1.7.0-1         -> 1.7.0-4
 file-roller                      43.0-1          -> 43.0-2
 gcr                              3.41.1-3        -> 3.41.1-4
 gedit                            44.2-1          -> 44.2-2
 glibc                            2.37-2          -> 2.37-3
 gnome-photos                     1:44.0-1        -> 1:44.0-3
 gnome-tweaks                     42beta+r14+g2d9d76c-2  -> 42beta+r14+g2d9d76c-3
 gobject-introspection-runtime    1.76.1-1        -> 1.76.1-3
 gom                              0.4-5           -> 0.4-6
 gpgme                            1.20.0-1        -> 1.20.0-2
 grilo                            0.3.15-2        -> 0.3.15-3
 grpc                             1.53.0-1        -> 1.53.0-3
 gvfs                             1.50.4-1        -> 1.50.4-3
 gvfs-afc                         1.50.4-1        -> 1.50.4-3
 gvfs-goa                         1.50.4-1        -> 1.50.4-3
 gvfs-google                      1.50.4-1        -> 1.50.4-3
 gvfs-gphoto2                     1.50.4-1        -> 1.50.4-3
 gvfs-mtp                         1.50.4-1        -> 1.50.4-3
 gvfs-nfs                         1.50.4-1        -> 1.50.4-3
 gvfs-smb                         1.50.4-1        -> 1.50.4-3
 hplip                            1:3.23.3-1      -> 1:3.23.3-3
 ibus                             1.5.28-3        -> 1.5.28-4
 imath                            3.1.7-1         -> 3.1.7-2
 ldb                              2:2.7.2-1       -> 2:2.7.2-2
 lensfun                          1:0.3.3-1       -> 1:0.3.3-2
 libblockdev                      2.28-1          -> 2.28-2
 libbytesize                      2.7-1           -> 2.7-2
 libcap-ng                        0.8.3-1         -> 0.8.3-2
 libgdata                         0.18.1-2        -> 0.18.1-3
 libgexiv2                        0.14.0-3        -> 0.14.0-4
 libgirepository                  1.76.1-1        -> 1.76.1-3
 libibus                          1.5.28-3        -> 1.5.28-4
 libieee1284                      0.2.11-14       -> 0.2.11-15
 libimobiledevice                 1.3.0-6         -> 1.3.0-8
 liblouis                         3.25.0-1        -> 3.25.0-2
 libmalcontent                    0.11.1-1        -> 0.11.1-2
 libnewt                          0.52.23-1       -> 0.52.23-2
 libnma                           1.10.6-1        -> 1.10.6-2
 libnma-common                    1.10.6-1        -> 1.10.6-2
 libnma-gtk4                      1.10.6-1        -> 1.10.6-2
 libpackagekit-glib               1.2.6-1         -> 1.2.6-2
 libpipewire                      1:0.3.70-1      -> 1:0.3.70-2
 libproxy                         0.4.18-2        -> 0.4.18-3
 libpwquality                     1.4.5-1         -> 1.4.5-2
 librime                          1:1.8.5-1       -> 1:1.8.5-3
 libseccomp                       2.5.4-1         -> 2.5.4-2
 libspeechd                       0.11.4-1        -> 0.11.4-2
 libteam                          1.31-7          -> 1.31-8
 libtool                          2.4.7+4+g1ec8fa28-2  -> 2.4.7+4+g1ec8fa28-3
 libusbmuxd                       2.0.2-1         -> 2.0.2-2
 libwbclient                      4.18.2-1        -> 4.18.2-2
 libxml2                          2.10.4-2        -> 2.10.4-4
 libxslt                          1.1.37-2        -> 1.1.37-3
 lilv                             0.24.20-1       -> 0.24.20-2
 llvm-libs                        15.0.7-2        -> 15.0.7-3
 malcontent                       0.11.1-1        -> 0.11.1-2
 marisa                           0.2.6-9         -> 0.2.6-10
 net-snmp                         5.9.1-5         -> 5.9.1-6
 opencc                           1.1.6-1         -> 1.1.6-2
 pipewire                         1:0.3.70-1      -> 1:0.3.70-2
 protobuf                         21.12-1         -> 21.12-2
 pyalpm                           0.10.6-4        -> 0.10.6-5
 python-appdirs                   1.4.4-7         -> 1.4.4-8
 python-atspi                     2.46.0-1        -> 2.46.0-2
 python-autocommand               2.2.2-1         -> 2.2.2-4
 python-cairo                     1.23.0-3        -> 1.23.0-4
 python-cairocffi                 1.4.0-1         -> 1.4.0-4
 python-cairosvg                  2.5.2-4         -> 2.5.2-6
 python-cffi                      1.15.1-1        -> 1.15.1-3
 python-chardet                   5.1.0-1         -> 5.1.0-3
 python-cssselect2                0.7.0-1         -> 0.7.0-2
 python-defusedxml                0.7.1-4         -> 0.7.1-5
 python-distro                    1.8.0-2         -> 1.8.0-3
 python-fastjsonschema            2.16.3-1        -> 2.16.3-4
 python-gobject                   3.44.1-1        -> 3.44.1-3
 python-idna                      3.4-1           -> 3.4-3
 python-inflect                   6.0.4-1         -> 6.0.4-2
 python-jaraco.context            4.3.0-1         -> 4.3.0-3
 python-jaraco.functools          3.6.0-1         -> 3.6.0-3
 python-jaraco.text               3.11.1-1        -> 3.11.1-3
 python-more-itertools            9.1.1-1         -> 9.1.1-4
 python-nspektr                   0.4.0-2         -> 0.4.0-3
 python-ordered-set               4.1.0-1         -> 4.1.0-4
 python-packaging                 23.0-1          -> 23.0-3
 python-ply                       3.11-10         -> 3.11-12
 python-pycparser                 2.21-3          -> 2.21-5
 python-pydantic                  1.10.7-2        -> 1.10.7-4
 python-pyparsing                 3.0.9-1         -> 3.0.9-3
 python-pyperclip                 1.8.2-4         -> 1.8.2-5
 python-pyudev                    0.24.0-2        -> 0.24.0-3
 python-pyxdg                     0.28-1          -> 0.28-2
 python-requests                  2.28.2-1        -> 2.28.2-4
 python-setproctitle              1.3.2-1         -> 1.3.2-2
 python-six                       1.16.0-6        -> 1.16.0-8
 python-svgwrite                  1.4.3-1         -> 1.4.3-2
 python-tinycss2                  1.2.1-1         -> 1.2.1-2
 python-tomli                     2.0.1-1         -> 2.0.1-3
 python-typing_extensions         4.5.0-1         -> 4.5.0-4
 python-validate-pyproject        0.12.2-1        -> 0.12.2-3
 python-webencodings              0.5.1-9         -> 0.5.1-10
 python-xcffib                    1.2.0-1         -> 1.2.0-2
 python-xlib                      0.33-1          -> 0.33-2
 smbclient                        4.18.2-1        -> 4.18.2-2
 speech-dispatcher                0.11.4-1        -> 0.11.4-2
 talloc                           2.4.0-2         -> 2.4.0-3
 tdb                              1.4.8-1         -> 1.4.8-2
 telegram-desktop                 4.8.1-1         -> 4.8.1-2
 tevent                           1:0.14.1-1      -> 1:0.14.1-2
 tracker3-miners                  3.5.1-1         -> 3.5.1-2
 upower                           1.90.0-3        -> 1.90.0-4
 usbmuxd                          1.1.1-2         -> 1.1.1-3
 util-linux                       2.38.1-3        -> 2.38.1-4
 util-linux-libs                  2.38.1-3        -> 2.38.1-4
 volume_key                       0.3.12-7        -> 0.3.12-8
 webkit2gtk                       2.40.1-1        -> 2.40.1-2
 webkit2gtk-4.1                   2.40.1-1        -> 2.40.1-2
 xcb-proto                        1.15.2-2        -> 1.15.2-3
 xdg-desktop-portal               1.16.0-1        -> 1.16.0-2
 yelp                             42.2-1          -> 42.2-2
 zbar                             0.23.90-1       -> 0.23.90-2
 zeitgeist                        1.0.4-1         -> 1.0.4-2

:: New dependencies will be installed from repository:
 libedataserverui4 (for gnome-calendar)           -> 3.48.1-1
 libgoa (for gnome-online-accounts, evolution-data-server, grilo-plugins, gvfs-goa, libgdata)    -> 3.48.0-2
 mutter43 (for budgie-desktop)                    -> 43.5-1
 webkitgtk-6.0 (for epiphany, libedataserverui4)    -> 2.40.1-2

:: Third-party repository packages will be installed:
 archlinuxcn/pikaur               1.14.7-1        -> 1.15.1-2
 archlinuxcn/optimus-manager      1.4-5           -> 1.4-6

:: Proceed with installation? [Y/n] 
:: [v]iew package details   [m]anually select packages
>> y

:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: mutter43 and mutter are in conflict
Command 'sudo pacman --color=always --sync --sysupgrade' failed to execute.
Do you want to retry? [Y/n] 

Expected result

After proceeding pikaur -Syu, it first fetches repository databases, then check out updates on packages from repositories & AUR. When permission granted, it will run sudo pacman --color=always --sync --sysupgrade, and later upgrade AUR packages.
The full output can be seen in Pikaur's Git repository for reference.

Additional information

No response

@JoshStrobl
Copy link
Member

This is a packaging error on Arch Linux's side and should be filed with them. Any use of an alternative Mutter should be implemented in a way that is co-installable with latest, with any pathing changes required to facilitate that.

@JoshStrobl JoshStrobl closed this as not planned Won't fix, can't repro, duplicate, stale May 8, 2023
@JoshStrobl JoshStrobl added the os-specific Issue specific to an operating system or family of operating systems label May 8, 2023
@serebit
Copy link
Member

serebit commented May 8, 2023

Run sudo pacman -S mutter to update to the latest version of the mutter package, then sudo pacman -Syu should work as expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
os-specific Issue specific to an operating system or family of operating systems
Projects
None yet
Development

No branches or pull requests

3 participants