all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Conflict resolution (gtk, wayland)
@ 2018-05-10 10:58 Pierre Neidhardt
  2018-05-14  9:23 ` Ludovic Courtès
  0 siblings, 1 reply; 8+ messages in thread
From: Pierre Neidhardt @ 2018-05-10 10:58 UTC (permalink / raw)
  To: help-guix@gnu.org

[-- Attachment #1: Type: text/plain, Size: 3160 bytes --]


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?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-06-01 11:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-10 10:58 Conflict resolution (gtk, wayland) Pierre Neidhardt
2018-05-14  9:23 ` Ludovic Courtès
2018-05-14 10:40   ` Rutger Helling
2018-05-17 14:13     ` Ludovic Courtès
2018-05-22  7:42       ` Rutger Helling
2018-05-22 15:55         ` Marius Bakke
2018-05-22 16:22           ` Rutger Helling
2018-06-01 11:30           ` Rutger Helling

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.