From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Conflict resolution (gtk, wayland) Date: Thu, 10 May 2018 12:58:09 +0200 Message-ID: <87efijhj5q.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fGjH5-0001ut-IC for help-guix@gnu.org; Thu, 10 May 2018 06:58:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fGjH2-0004IG-Gb for help-guix@gnu.org; Thu, 10 May 2018 06:58:15 -0400 Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:55952) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fGjH2-0004Hk-Ae for help-guix@gnu.org; Thu, 10 May 2018 06:58:12 -0400 Received: by mail-wm0-x232.google.com with SMTP id a8-v6so3211524wmg.5 for ; Thu, 10 May 2018 03:58:12 -0700 (PDT) Received: from mimimi (81-67-70-224.rev.numericable.fr. [81.67.70.224]) by smtp.gmail.com with ESMTPSA id g192-v6sm1733342wmd.36.2018.05.10.03.58.09 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 10 May 2018 03:58:10 -0700 (PDT) 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: "help-guix@gnu.org" --=-=-= Content-Type: text/plain 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: --8<---------------cut here---------------start------------->8--- warning: collision encountered: /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/pkgconfig/wayland-egl.pc /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/pkgconfig/wayland-egl.pc warning: choosing /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/pkgconfig/wayland-egl.pc warning: collision encountered: /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/libwayland-egl.la /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/libwayland-egl.la warning: choosing /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib/libwayland-egl.la warning: collision encountered: /gnu/store/nf6py3ddvk8nsqxg7jlg0kmiqjigiqgw-gtk-icon-themes/share/icons/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/share/icons/hicolor/icon-theme.cache --8<---------------cut here---------------end--------------->8--- Let's lookup some referrers: --8<---------------cut here---------------start------------->8--- > guix gc --referrers /gnu/store/mg1ilfq7ajcsk12kanzsbb8jhgv7g5vm-gtk+-3.22.29 | grep gtk-icon-themes$ /gnu/store/4mlzz64zl3a78xg9f2dxzmr1yyhkmif4-gtk-icon-themes /gnu/store/bgrh681a53xci0736b3ljc4jxf59x3dq-gtk-icon-themes /gnu/store/dvbbd7j5932638s3s60ajrk8sh9hvjwa-gtk-icon-themes /gnu/store/nf6py3ddvk8nsqxg7jlg0kmiqjigiqgw-gtk-icon-themes /gnu/store/qmq2zkp9cm57ginsg3k1qy5p06cb904k-gtk-icon-themes /gnu/store/w2pyc6x9vlb92w9wxjj0kn2464185h7d-gtk-icon-themes /gnu/store/yxilw237d6k6fffyga26h1by4cldkxf1-gtk-icon-themes /gnu/store/zizsh56zfj75xhgphn6myql3n1cnr8cm-gtk-icon-themes > guix gc --referrers /gnu/store/nf6py3ddvk8nsqxg7jlg0kmiqjigiqgw-gtk-icon-themes /gnu/store/ki1c671fy8p1phvdlq9h6ff1nngynchj-profile --8<---------------cut here---------------end--------------->8--- 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? Now to wayland: --8<---------------cut here---------------start------------->8--- > guix gc -R /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8 | grep wayland /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0 > guix gc --referrers /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0 | grep mesa /gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8 --8<---------------cut here---------------end--------------->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? Or, as a workaround, is it possible _not_ to install Wayland? -- Pierre Neidhardt When a fly lands on the ceiling, does it do a half roll or a half loop? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlr0JcEACgkQm9z0l6S7 zH9a9wf7B/VTol0HuhnBMwacwm6u6wMMMhYdwCJol02ATk1WnPweNyV+D0LWpwMf ca1KCfkxG92rK6e/n1JPxkG7ojbjOqICh7AXMSUaJ3EOv0FgkiUpFW85G1j0UGAj gEEPmEFYbqSRwa+CH2vKjCZzRbXsubHY+oJGPQO4ptmxL0D241iQP6XYGIxa6QvA TUpV4/H9p8PdWvnslY413UD0+2ljVDFfyb8msQqHjKykBRu10p63sI5X+fQxI+Zs /GbcdgfTuuuNFkHWLlkCSesu0YL8pNLCbpt43IwN7oxGJFOlugHnsIZsvkAOmF8G 2ntNlJzKLmoTkYdXb4ZdLjMR4qDhBQ== =0CJy -----END PGP SIGNATURE----- --=-=-=--