Library version error after Tumbleweed update

After a Tumbleweed update, emacs fails to start with the following message:

emacs: /lib64/libMagickWand-7.Q16HDRI.so.10: version `VERS_10.0’ not found (required by emacs)

Not sure which direction to go with this: is there a newer version of libMagickWand available from a different repo?

Emacs starts fine on an up to date Tumbleweed. Show

zypper se -si emacs
zypper se -si libMagickWand-7_Q16HDRI10

❯ zypper se -si emacs
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±-------------±--------±-----------------±-------±------------------------------------------------------------
i | emacs | package | 29.4-517.41 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-auctex | package | 14.0.6-92.4 | noarch | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-compat | package | 30.0.0.0-13.1 | noarch | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-el | package | 29.4-517.41 | noarch | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-eln | package | 29.4-517.41 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-games | package | 29.4-517.41 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i+ | emacs-info | package | 29.4-517.41 | noarch | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-jinx | package | 1.10-19.4 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i+ | emacs-nox | package | 29.4-517.41 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)
i | emacs-vterm | package | 698.ae4ae1a-6.16 | x86_64 | Text editors and hex editors for Linux (openSUSE_Tumbleweed)

❯ zypper se -si libMagickWand-7_Q16HDRI10
Loading repository data…
Reading installed packages…

S | Name | Type | Version | Arch | Repository
—±--------------------------±--------±---------------±-------±--------------------------------------
i+ | libMagickWand-7_Q16HDRI10 | package | 7.1.1.40-761.2 | x86_64 | Graphics Project (openSUSE_Tumbleweed)

Emacs worked fine before the last update.

The issue is that you have some arbritrary external repositories (namely Graphics project) where you have libMagickWand from. Installl the package from the official openSUSE OSS repo and everything is fine.

Both packages work flawlessly when installed from the official openSUSE repositories.

Also your emacs packages are from some external repositories.
Switch the affected packages back to the openSUSE repositories.

That is the reason why some experienced users here recommend not to use external (home, devel, factory) repos. Unless you know how to deal with such problems.

Thanks! I’ll do that.

I think at least some of the repo switches have happened when I would take an option offered by zypper dup to resolve conflicts before doing an update. That’s always made me somewhat uncomfortable, but hasn’t actually bitten me until now (that I can tell). I find that these conflicts mostly resolve themselves after a few days or weeks, if I’m just patient enough to delay updating, but sometimes I don’t feel like waiting :slight_smile:

What do experienced users tend to do in similar circumstances?

Use packages provided by openSUSE: