FS#70032 - [lib32-gtk3] conflicting files with gtk3 package
Attached to Project:
Community Packages
Opened by Adler Jonas Gross (Betal) - Wednesday, 17 March 2021, 08:18 GMT
Last edited by Jan Alexander Steffens (heftig) - Wednesday, 17 March 2021, 10:27 GMT
Opened by Adler Jonas Gross (Betal) - Wednesday, 17 March 2021, 08:18 GMT
Last edited by Jan Alexander Steffens (heftig) - Wednesday, 17 March 2021, 10:27 GMT
|
Details
Description:
Can't install or update lib32-gtk3 if gtk3 is installed. Additional info: lib32-gtk3 3.24.27-1 gtk3 1:3.24.27-4 Looking the last 2 packages for lib32-gtk3, we have: lib32-gtk3-3.24.26-1 -> using /lib32 lib32-gtk3-3.24.27-1 -> using /lib Steps to reproduce: Install gtk3, then install lib32-gtk3 `pacman -Syu` log: :: Proceed with installation? [Y/n] Y (1/1) checking keys in keyring [#####################################################] 100% (1/1) checking package integrity [#####################################################] 100% (1/1) loading package files [#####################################################] 100% (1/1) checking for file conflicts [#####################################################] 100% error: failed to commit transaction (conflicting files) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-am-et.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-broadway.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ipa.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-multipress.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-thai.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ti-er.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ti-et.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-viqr.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-wayland.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-waylandgtk.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cloudprint.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgailutil-3.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgailutil-3.so.0 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgailutil-3.so.0.0.0 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgdk-3.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgdk-3.so.0 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgdk-3.so.0.2404.23 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgtk-3.so exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgtk-3.so.0 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/libgtk-3.so.0.2404.23 exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gail-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gdk-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gdk-broadway-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gdk-wayland-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gdk-x11-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gtk+-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gtk+-broadway-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gtk+-unix-print-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gtk+-wayland-3.0.pc exists in filesystem (owned by gtk3) lib32-gtk3: /usr/lib/pkgconfig/gtk+-x11-3.0.pc exists in filesystem (owned by gtk3) Errors occurred, no packages were upgraded. |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Wednesday, 17 March 2021, 10:27 GMT
Reason for closing: Fixed
Additional comments about closing: lib32-gtk3 3.24.27-2
Wednesday, 17 March 2021, 10:27 GMT
Reason for closing: Fixed
Additional comments about closing: lib32-gtk3 3.24.27-2
arthur@z97:~$ yay -S lib32-gtk3
resolving dependencies...
looking for conflicting packages...
Packages (1) lib32-gtk3-3.24.27-1
Total Installed Size: 10.66 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [#####################################################################] 100%
(1/1) checking package integrity [#####################################################################] 100%
(1/1) loading package files [#####################################################################] 100%
(1/1) checking for file conflicts [#####################################################################] 100%
error: failed to commit transaction (conflicting files)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-am-et.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-broadway.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ipa.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-multipress.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-thai.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ti-er.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-ti-et.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-viqr.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-wayland.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-waylandgtk.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cloudprint.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgailutil-3.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgailutil-3.so.0 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgailutil-3.so.0.0.0 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgdk-3.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgdk-3.so.0 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgdk-3.so.0.2404.23 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgtk-3.so exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgtk-3.so.0 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/libgtk-3.so.0.2404.23 exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gail-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gdk-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gdk-broadway-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gdk-wayland-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gdk-x11-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gtk+-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gtk+-broadway-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gtk+-unix-print-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gtk+-wayland-3.0.pc exists in filesystem (owned by gtk3)
lib32-gtk3: /usr/lib/pkgconfig/gtk+-x11-3.0.pc exists in filesystem (owned by gtk3)
Errors occurred, no packages were upgraded.
error installing repo packages
arthur@z97:~$
If you do, the 64-bit libraries of extra/gtk3 are overwritten by a 32-bit version.
To solve you have to reinstall extra/gtk3
export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
is not used by meson.
https://mesonbuild.com/Reference-tables.html#Environment-variables-per-machine
You should define this property in cross file :
pkg_config_libdir = '/usr/lib32/pkgconfig'
https://mesonbuild.com/Builtin-options.html
https://mesonbuild.com/Cross-compilation.html#defining-the-environment