You are not logged in.
As you can see...
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing python2-mutagen (1.43.0-1) breaks dependency 'mutagen' required by nicotine+
...I cannot upgrade python2-mutagen because of mutagen ("virtual" dependency).
https://www.archlinux.org/packages/comm … nicotine+/
pacman -Si nicotine+
Repository : community
Name : nicotine+
Version : 1.4.1-3
Description : Soulseek music-sharing client, written in python
Architecture : any
URL : https://github.com/Nicotine-Plus/nicotine-plus
Licenses : GPL
Groups : None
Provides : None
Depends On : mutagen pygtk
Optional Deps : python2-geoip: to enable Geographical blocker
Conflicts With : nicotine
Replaces : nicotine
Download Size : 2.88 MiB
Installed Size : 7.04 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Thu 26 Oct 2017 04:44:35 PM WEST
Validated By : MD5 Sum SHA-256 Sum Signature
https://git.archlinux.org/svntogit/comm … be488e1fd5
"Update mutagen dependencypackages/nicotine+"
-depends=(mutagen pygtk)
+depends=(python2-mutagen pygtk)
How to fix this?
Last edited by damnbug (2019-11-19 20:34:51)
Offline
I don't know enough about mutagen to know if python-mutagen or python2-mutagen should provide it, but clearly there is a packaging bug as nicotine+ in the repos depends on a package that does not exist and is not provided by any package in the repos. I have none of the above mentioned packages installed and nicotine+ cannot be installed:
$ pacman -S nicotine+
resolving dependencies...
warning: cannot resolve "mutagen", a dependency of "nicotine+"
:: The following package cannot be upgraded due to unresolvable dependencies:
nicotine+
:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
there is nothing to do
I'd report this as a bug against the nicotine+ package first. It could be reassigned to the python(2)-mutagen packages if they should actually still provide the virtual package 'mutagen'.
"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" - Richard Stallman
Offline
Arojas has fixed it, https://bugs.archlinux.org/task/64564
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
(A works at time B) && (time C > time B ) ≠ (A works at time C)
Offline