From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rutger Helling Subject: Re: Conflict resolution (gtk, wayland) Date: Mon, 14 May 2018 12:40:41 +0200 Message-ID: <20180514124041.020bf6d5@mykolab.com> References: <87efijhj5q.fsf@gmail.com> <87efiea8v6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/e027rNr12cVU3q=6OoHk6p9"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fIAua-0005K5-5v for help-guix@gnu.org; Mon, 14 May 2018 06:41:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fIAuW-0000ia-UA for help-guix@gnu.org; Mon, 14 May 2018 06:41:00 -0400 In-Reply-To: <87efiea8v6.fsf@gnu.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Ludovic =?UTF-8?B?Q291cnTDqHM=?= Cc: "help-guix@gnu.org" --Sig_/e027rNr12cVU3q=6OoHk6p9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable It's because Wayland recently absorbed libwayland-egl. See: https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html Specifically: "libwayland-egl is now part of libwayland, and will presumably be removed from mesa in the not too distant future." On Mon, 14 May 2018 11:23:41 +0200 ludo@gnu.org (Ludovic Court=C3=A8s) wrote: > Hello, >=20 > Pierre Neidhardt skribis: >=20 > > Sometimes when updating or install packages, guix encounters > > conflicts. It's usually smart enough to fix it by itself. > > > > That said, conflicts seems to be a telltale sign of bad packaging > > (e.g. duplicate files in a package and its inputs). > > > > Presently guix reports 3 conflicts on my install: > > > > warning: collision encountered: > > /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/pkgconfig= /wayland-egl.pc > > /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/pkgcon= fig/wayland-egl.pc > > warning: > > choosing /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/pk= gconfig/wayland-egl.pc > > > > warning: collision encountered: > > /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/libwaylan= d-egl.la > > /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/libway= land-egl.la > > warning: > > choosing /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/li= bwayland-egl.la > > > > warning: collision encountered: > > /gnu/store/nf6py3ddvk8nsqxg7jlg0kmiqjigiqgw-gtk-icon-themes/share/ico= ns/hicolor/icon-theme.cache > > /gnu/store/mg1ilfq7ajcsk12kanzsbb8jhgv7g5vm-gtk+-3.22.29/share/icons/= hicolor/icon-theme.cache > > warning: > > choosing /gnu/store/nf6py3ddvk8nsqxg7jlg0kmiqjigiqgw-gtk-icon-themes/sh= are/icons/hicolor/icon-theme.cache =20 >=20 > [...] >=20 > > So if I get it right, gtk-icon-themes is an automatically generated > > store items for each profile and it duplicates a file found in > > gtk+-3.22.29. > > Is this a packaging mistake? =20 >=20 > No, =E2=80=9Cicon-theme.cache=E2=80=9D collisions can be ignored. In fac= t, I think we > should not warn about them in the first place. >=20 > > Now to wayland: > > =20 > >> guix gc -R /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8 > >> | grep wayland =20 > > /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0 > > =20 > >> guix gc > >> --referrers /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0 > >> | grep mesa =20 > > /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8 > > > > So mesa depends on wayland and wayland is properly referred to by > > mesa. So far so good. Same question: is this a packaging mistake? =20 >=20 > It could be. >=20 > Actually, the .so files are identical, but the .la files differ > trivially: >=20 > --8<---------------cut here---------------start------------->8--- > $ cmp $(guix build mesa)/lib/libwayland-egl.so $(guix build > wayland)/lib/libwayland-egl.so $ diff -u $(guix build > mesa)/lib/libwayland-egl.la $(guix build > wayland)/lib/libwayland-egl.la > --- /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/libwaylan= d-egl.la > 1970-01-01 01:00:01.000000000 +0100 > +++ /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/libway= land-egl.la > 1970-01-01 01:00:01.000000000 +0100 @@ -1,5 +1,5 @@ # > libwayland-egl.la - a libtool library file -# Generated by libtool > (GNU libtool) 2.4.6 Debian-2.4.6-2 +# Generated by libtool (GNU > libtool) 2.4.6 # # Please DO NOT delete this file! # It is necessary > for linking the library. @@ -38,4 +38,4 @@ > dlpreopen=3D'' > =20 > # Directory that this library needs to be installed in: > -libdir=3D'/gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib' > +libdir=3D'/gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib' > --8<---------------cut here---------------end--------------->8--- >=20 > I=E2=80=99m not familiar enough with these packages, and I=E2=80=99m not = sure why they > both provide this library. >=20 > Ideas? Rutger maybe? >=20 > Thanks, > Ludo=E2=80=99. --Sig_/e027rNr12cVU3q=6OoHk6p9 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEAVThuRzJ2e93ZI3n86cn20T8yjYFAlr5Z6oACgkQ86cn20T8 yjZfhAf+NOp2M1KJvkmDuOElRE4yJ/AVE6QjAnq9RlxIONJqvOGpRnx5cNCdy1LD 0GWFCkvv7YlTqFvB5skKG2MZ6y1QMLTbM6YIjcbgzfxgJUoukq7Vf9Sj7I7P7FI6 9J4kLV2nyeu0uqUHf390fM0QgtutTs03BEp4synasdyitMUCSmWU36S4SlYGcQLS ht/pqZMnFU8DWSoLScW1gSdRfkmvMGoKlr7jQiwRaT9LGfuIr75rTr6+yf+c7zX7 Uvgjh00184V0H9FeKHAyQM+GAAklQitrO6hI0sAHEei8ShpJvzXxugAR4VZjHEhA 8MEOx7K0hR0C7R5UdSqUuox7dHrexw== =B92M -----END PGP SIGNATURE----- --Sig_/e027rNr12cVU3q=6OoHk6p9--