Project

General

Profile

Bug #3125

File conflicts during upgrade caused by name change: webkit2gtk-4.1 (new) vs. webkit2gtk (old)

Drag0nFly - 14 days ago - . Updated 14 days ago.

Status:
unconfirmed
Priority:
bug
Assignee:
-
% Done:

0%


Description

The above issue is breaking system upgrades due to identically-named files in the filesystem.

error: failed to commit transaction (conflicting files)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCClass.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCContext.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCException.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCValue.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCVirtualMachine.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/JSCWeakValue.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/annotation-glossary.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/ch01.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/home.png exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/index-all.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/index.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/jsc-glib-4.0-JSCOptions.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/jsc-glib-4.0-JSCVersion.html exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/jsc-glib-4.0.devhelp2 exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/left-insensitive.png exists in filesystem (owned by webkit2gtk)
webkit2gtk-4.1: /usr/share/gtk-doc/html/jsc-glib-4.0/left.png exists in filesystem (owned by webkit2gtk)
[...]

The dependency tree goes back to the marco window-manager, for which there is no upgrade. But I have to ask; why introduce this naming change with a version-name in the package itself (similar to D*bian/*buntu), as a number of other packages would undoubtedly also be affected.

pacman -R webkit2gtk
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing webkit2gtk breaks dependency 'webkit2gtk>=2.6.0' required by atril
:: removing webkit2gtk breaks dependency 'webkit2gtk' required by midori
:: removing webkit2gtk breaks dependency 'webkit2gtk' required by yelp
:: removing webkit2gtk breaks dependency 'webkit2gtk' required by zenity
pacman -R webkit2gtk atril midori yelp zenity
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing zenity breaks dependency 'zenity' required by marco
:: removing yelp breaks dependency 'yelp' required by mate-user-guide
pacman -S marco
warning: marco-1.26.0-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) marco-1.26.0-1

Total Installed Size:  6.35 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] ^C
Interrupt signal received

History

#1

Updated by Drag0nFly 14 days ago

This is caused by the “yelp” package.

pacman -S yelp
resolving dependencies...
looking for conflicting packages...

Packages (2) webkit2gtk-4.1-2.34.1-2  yelp-41.1-1

Total Installed Size:  106.47 MiB
Net Upgrade Size:      103.87 MiB

So a fix is to simply remove this helpless victim, although a more permanent solution would be better...

pacman -R yelp mate-user-guide
checking dependencies...

Packages (2) mate-user-guide-1.26.0-1  yelp-40.3-1

Total Removed Size:  76.45 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/2) removing mate-user-guide                                                                                                          [##################################################################################] 100%
(2/2) removing yelp                                                                                                                     [##################################################################################] 100%
:: Running post-transaction hooks...
(1/3) Compiling GSettings XML schema files...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...

Also available in: Atom PDF