Cinnamon package conflicts with 20230925 TW snapshot

First time I’ve ever had a problem upgrading one of my openSUSE VMs:

sudo zypper refresh
Retrieving repository 'Main Repository (NON-OSS)' metadata .............................................................................................................................................................................[done]
Building repository 'Main Repository (NON-OSS)' cache ..................................................................................................................................................................................[done]
Retrieving repository 'Main Repository (OSS)' metadata .................................................................................................................................................................................[done]
Building repository 'Main Repository (OSS)' cache ......................................................................................................................................................................................[done]
Retrieving repository 'Main Update Repository' metadata ................................................................................................................................................................................[done]
Building repository 'Main Update Repository' cache .....................................................................................................................................................................................[done]
Retrieving repository 'Packman Repository' metadata ....................................................................................................................................................................................[done]
Building repository 'Packman Repository' cache .........................................................................................................................................................................................[done]
Retrieving repository 'openSUSE-20221212-0' metadata ...................................................................................................................................................................................[done]
Building repository 'openSUSE-20221212-0' cache ........................................................................................................................................................................................[done]
All repositories have been refreshed.

sudo zypper verify --details
Loading repository data...
Reading installed packages...
Dependencies of all installed packages are satisfied.

sudo zypper dist-upgrade --recommends
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
4 Problems:
Problem: the installed cinnamon-5.2.7-2.7.x86_64 requires 'libmuffin-clutter-0.so()(64bit)', but this requirement cannot be provided
Problem: the installed cinnamon-5.2.7-2.7.x86_64 requires 'typelib(Meta) = Muffin.0', but this requirement cannot be provided
Problem: the installed cinnamon-5.2.7-2.7.x86_64 requires 'libmuffin-clutter-0.so()(64bit)', but this requirement cannot be provided
Problem: the installed cinnamon-session-5.2.0-2.8.x86_64 requires 'cinnamon', but this requirement cannot be provided

Problem: the installed cinnamon-5.2.7-2.7.x86_64 requires 'libmuffin-clutter-0.so()(64bit)', but this requirement cannot be provided
  deleted providers: muffin-5.2.1-1.2.x86_64
 Solution 1: Following actions will be done:
  deinstallation of cinnamon-5.2.7-2.7.x86_64
  deinstallation of cinnamon-session-lang-5.8.2-1.1.noarch
  deinstallation of patterns-cinnamon-cinnamon-202021205-2.8.x86_64
 Solution 2: keep obsolete muffin-5.2.1-1.2.x86_64
 Solution 3: break cinnamon-5.2.7-2.7.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c):

It looks like that TW is finally upgrading the rest of its Cinnamon packages to the 5.8 branch (a few still on 5.2.7). How can I get past this?

@ajgringo619 Looks like you need to wait as it can’t build muffin https://build.opensuse.org/package/show/openSUSE%3AFactory/muffin

Interesting…from this link, it does build OK: Show X11:Cinnamon:Factory / muffin - openSUSE Build Service. Also, the main offending package is showing the newer version (taken from a KDE system upgraded today):

zypper info muffin

Information for package muffin:
-------------------------------
Repository     : Main Repository (OSS)
Name           : muffin
Version        : 5.8.1-1.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 2.4 MiB
Installed      : No
Status         : not installed
Source package : muffin-5.8.1-1.1.src
Upstream URL   : https://github.com/linuxmint/muffin
Summary        : Cinnamon Desktop default window manager
Description    : 
    Cinnamon Desktop default window manager.
    Muffin uses GTK+ and Clutter to do everything.

@ajgringo619 What is this repo… Retrieving repository 'openSUSE-20221212?

I think that was when I originally installed the system; all of my VMs have something similar.

It was pointing to the same repo as the latest snapshot, not sure why it wasn’t automatically removed.

muffin is not the problem, it’s cinnamon. Can’t believe that it still won’t build when that version works on every other distro I’ve tried. Not sure why openSUSE would push out an upgrade to muffin when it does not work with the old version of cinnamon.

@ajgringo619 looks like the Mesa update borked lot’s of packages, need to wait for the fallout to settle and mesa:drivers build…

1 Like

As a workaround, I got this repo to work:
https://download.opensuse.org/repositories/home:Dead_Mozay:cinnamon/openSUSE_Tumbleweed/home:Dead_Mozay:cinnamon.repo

I believe that this repo - https://download.opensuse.org/repositories/home:Double_A/openSUSE_Tumbleweed/home:Double_A.repo - will eventually replace it.

I ran into a similar issue today. Fresh installed system offline from openSUSE-Tumbleweed-DVD-x86_64-Snapshot20230822-Media.iso (Target: Generic Desktop). Then wanted to install Cinnamon from IceWM Desktop: Yast2 - Software, View: Pattern, checked Cinnamon Desktop and got this warning:

“nothing provides ‘libmuffin-clutter-0.so()(64bit)’ needed by the to be installed cinnamon-5.2.7-2.7.x86_64”

Conflict Resolution:
1: do not install pattern:cinnamon-202021205-2.8.x86_64
2: break cinnamon-5.2.7-2.7.x86_64 by ignoring some of its dependencies

I selected #2. After installation completed, I then did zypper dup, hoping it would somehow fix the issue (which it of course didn’t).

The following commands then fixed it for me:

sudo zypper ar http://download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_Factory/ repo-cinnamon
sudo zypper dup --allow-vendor-change

Note that an older post in this forum suggest another repository but it no longer exists.

1 Like

This is exactly what I wanted - thank you! I could not for the life of me get this repo to be recognized; the ---allow-vendor-change was the key. I also used sudo zypper ar -f to enable auto-refresh.