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

* Re: Conflict resolution (gtk, wayland)
  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
  0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2018-05-14  9:23 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: help-guix@gnu.org, Rutger Helling

Hello,

Pierre Neidhardt <ambrevar@gmail.com> skribis:

> 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/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

[...]

> 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?

No, “icon-theme.cache” collisions can be ignored.  In fact, I think we
should not warn about them in the first place.

> Now to wayland:
>
>> 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
>
> So mesa depends on wayland and wayland is properly referred to by mesa.
> So far so good.  Same question: is this a packaging mistake?

It could be.

Actually, the .so files are identical, but the .la files differ
trivially:

--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/libwayland-egl.la	1970-01-01 01:00:01.000000000 +0100
+++ /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/libwayland-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=''
 
 # Directory that this library needs to be installed in:
-libdir='/gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib'
+libdir='/gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib'
--8<---------------cut here---------------end--------------->8---

I’m not familiar enough with these packages, and I’m not sure why they
both provide this library.

Ideas?  Rutger maybe?

Thanks,
Ludo’.

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

* Re: Conflict resolution (gtk, wayland)
  2018-05-14  9:23 ` Ludovic Courtès
@ 2018-05-14 10:40   ` Rutger Helling
  2018-05-17 14:13     ` Ludovic Courtès
  0 siblings, 1 reply; 8+ messages in thread
From: Rutger Helling @ 2018-05-14 10:40 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: help-guix@gnu.org

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

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ès) wrote:

> Hello,
> 
> Pierre Neidhardt <ambrevar@gmail.com> skribis:
> 
> > 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/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  
> 
> [...]
> 
> > 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?  
> 
> No, “icon-theme.cache” collisions can be ignored.  In fact, I think we
> should not warn about them in the first place.
> 
> > Now to wayland:
> >  
> >> 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
> >
> > So mesa depends on wayland and wayland is properly referred to by
> > mesa. So far so good.  Same question: is this a packaging mistake?  
> 
> It could be.
> 
> Actually, the .so files are identical, but the .la files differ
> trivially:
> 
> --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/libwayland-egl.la
> 1970-01-01 01:00:01.000000000 +0100
> +++ /gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib/libwayland-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=''
>  
>  # Directory that this library needs to be installed in:
> -libdir='/gnu/store/9hddxnv7q3q819axyw0yngzppmrgmjfi-mesa-17.3.8/lib'
> +libdir='/gnu/store/2w8lhl8hyvciy3hb0h2r0mbhx7pmniy1-wayland-1.15.0/lib'
> --8<---------------cut here---------------end--------------->8---
> 
> I’m not familiar enough with these packages, and I’m not sure why they
> both provide this library.
> 
> Ideas?  Rutger maybe?
> 
> Thanks,
> Ludo’.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* Re: Conflict resolution (gtk, wayland)
  2018-05-14 10:40   ` Rutger Helling
@ 2018-05-17 14:13     ` Ludovic Courtès
  2018-05-22  7:42       ` Rutger Helling
  0 siblings, 1 reply; 8+ messages in thread
From: Ludovic Courtès @ 2018-05-17 14:13 UTC (permalink / raw)
  To: Rutger Helling; +Cc: help-guix@gnu.org

Hi,

Rutger Helling <rhelling@mykolab.com> skribis:

> 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."

Thanks for the info.

On our next MESA update, we should probably explicitly remove
libwayland-egl from MESA if upstream hasn’t done it yet.

Ludo’.

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

* Re: Conflict resolution (gtk, wayland)
  2018-05-17 14:13     ` Ludovic Courtès
@ 2018-05-22  7:42       ` Rutger Helling
  2018-05-22 15:55         ` Marius Bakke
  0 siblings, 1 reply; 8+ messages in thread
From: Rutger Helling @ 2018-05-22  7:42 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: help-guix@gnu.org


[-- Attachment #1.1: Type: text/plain, Size: 1199 bytes --]

I've created a patch to update Mesa on staging, along with removing
wayland-egl from it. I can confirm I can still start GNOME on Wayland
manually after rebuilding with this patch.

Should I apply this to staging now? It's been two weeks since the last
commit to staging, and a merge doesn't seem to be happening anytime
soon.

On an unpleasant side-note, certain things are completely broken on
GNOME on Wayland with staging. Menus and buttons don't work anymore. I
suspect this is because our mutter and gnome-shell packages are too old
(3.24.x instead of 3.28.x).

On Thu, 17 May 2018 16:13:28 +0200
ludo@gnu.org (Ludovic Courtès) wrote:

> Hi,
> 
> Rutger Helling <rhelling@mykolab.com> skribis:
> 
> > 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."  
> 
> Thanks for the info.
> 
> On our next MESA update, we should probably explicitly remove
> libwayland-egl from MESA if upstream hasn’t done it yet.
> 
> Ludo’.


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: 0001-gnu-Mesa-Update-to-18.0.4.patch --]
[-- Type: text/x-patch, Size: 3845 bytes --]

From b786aaa2f8353d6bf9fbcf3b8ce77af765392ed5 Mon Sep 17 00:00:00 2001
From: Rutger Helling <rhelling@mykolab.com>
Date: Tue, 22 May 2018 02:22:30 +0200
Subject: [PATCH] gnu: mesa: Update to 18.0.4.

* gnu/packages/gl.scm (mesa): Update to 18.0.4.
[source]: Remove mesa-wayland-egl-symbols-check-mips.patch.
[arguments]: Remove wayland from --with-platforms configure flag.
* gnu/local.mk: Remove mesa-wayland-egl-symbols-check-mips.patch.
* gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch: Remove file.
---
 gnu/local.mk                                      |  1 -
 gnu/packages/gl.scm                               |  9 ++++-----
 .../mesa-wayland-egl-symbols-check-mips.patch     | 15 ---------------
 3 files changed, 4 insertions(+), 21 deletions(-)
 delete mode 100644 gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 7b8ddad83..7b0de9e10 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -917,7 +917,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/mcrypt-CVE-2012-4426.patch			\
   %D%/packages/patches/mcrypt-CVE-2012-4527.patch			\
   %D%/packages/patches/mesa-skip-disk-cache-test.patch		\
-  %D%/packages/patches/mesa-wayland-egl-symbols-check-mips.patch	\
   %D%/packages/patches/meson-for-build-rpath.patch		\
   %D%/packages/patches/metabat-fix-compilation.patch		\
   %D%/packages/patches/mhash-keygen-test-segfault.patch		\
diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 441d4646e..dcd647202 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -224,7 +224,7 @@ also known as DXTn or DXTC) for Mesa.")
 (define-public mesa
   (package
     (name "mesa")
-    (version "18.0.2")
+    (version "18.0.4")
     (source
       (origin
         (method url-fetch)
@@ -236,10 +236,9 @@ also known as DXTn or DXTC) for Mesa.")
                                   version "/mesa-" version ".tar.xz")))
         (sha256
          (base32
-          "1cz7p4b4yy201djzv3s28zx27f5cqwv0zgzqp5lcaba8d2bibylq"))
+          "03wjlb5qy1mn8d6zm0q1pq35x60agrfxyh9bmq6w59ghrvkwyfqz"))
         (patches
-         (search-patches "mesa-wayland-egl-symbols-check-mips.patch"
-                         "mesa-skip-disk-cache-test.patch"))))
+         (search-patches "mesa-skip-disk-cache-test.patch"))))
     (build-system gnu-build-system)
     (propagated-inputs
       `(;; The following are in the Requires.private field of gl.pc.
@@ -284,7 +283,7 @@ also known as DXTn or DXTC) for Mesa.")
               '("--with-gallium-drivers=i915,nouveau,r300,r600,radeonsi,svga,swrast,virgl")))
          ;; Enable various optional features.  TODO: opencl requires libclc,
          ;; omx requires libomxil-bellagio
-         "--with-platforms=x11,drm,wayland,surfaceless"
+         "--with-platforms=x11,drm,surfaceless"
          "--enable-glx-tls"        ;Thread Local Storage, improves performance
          ;; "--enable-opencl"
          ;; "--enable-omx"
diff --git a/gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch b/gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch
deleted file mode 100644
index aa2278697..000000000
--- a/gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Fix 'wayland-egl-symbols-check' on mips64el-linux, where an additional symbol
-(_ftext) is present in libwayland-egl.so.
-
-Patch by Mark H Weaver <mhw@netris.org>
-
---- mesa-12.0.1/src/egl/wayland/wayland-egl/wayland-egl-symbols-check.orig	2016-01-18 02:39:25.000000000 -0500
-+++ mesa-12.0.1/src/egl/wayland/wayland-egl/wayland-egl-symbols-check	2016-10-24 16:25:07.110721426 -0400
-@@ -7,6 +7,7 @@
- wl_egl_window_destroy
- wl_egl_window_get_attached_size
- _fini
-+_ftext
- _init
- EOF
- done)
-- 
2.17.0


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* Re: Conflict resolution (gtk, wayland)
  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
  0 siblings, 2 replies; 8+ messages in thread
From: Marius Bakke @ 2018-05-22 15:55 UTC (permalink / raw)
  To: Rutger Helling, Ludovic Courtès; +Cc: help-guix@gnu.org

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

Rutger Helling <rhelling@mykolab.com> writes:

> I've created a patch to update Mesa on staging, along with removing
> wayland-egl from it. I can confirm I can still start GNOME on Wayland
> manually after rebuilding with this patch.

Excellent, thanks!

> Should I apply this to staging now? It's been two weeks since the last
> commit to staging, and a merge doesn't seem to be happening anytime
> soon.

Hydra is currently busy with 'core-updates'.  In the mean time, please
queue up patches on 'staging' so we can start it as soon as core-updates
is merged.  The patch LGTM!

> On an unpleasant side-note, certain things are completely broken on
> GNOME on Wayland with staging. Menus and buttons don't work anymore. I
> suspect this is because our mutter and gnome-shell packages are too old
> (3.24.x instead of 3.28.x).

Does GNOME on Wayland work on current 'master'?  The only real
difference on staging (apart from this patch) is GTK+ 3.22.30, which is
fairly uneventful:

https://ftp.acc.umu.se/pub/gnome/sources/gtk+/3.22/gtk+-3.22.30.news

But perhaps they removed some other interfaces when adding xdg-shell
support?

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

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

* Re: Conflict resolution (gtk, wayland)
  2018-05-22 15:55         ` Marius Bakke
@ 2018-05-22 16:22           ` Rutger Helling
  2018-06-01 11:30           ` Rutger Helling
  1 sibling, 0 replies; 8+ messages in thread
From: Rutger Helling @ 2018-05-22 16:22 UTC (permalink / raw)
  To: Marius Bakke; +Cc: help-guix@gnu.org

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

I've just applied the patch to staging, thanks!

Regarding the Wayland issue, it seems to have something to do with the
Mesa update to the 18.x series. I've tried building master with a
cherry-picked Mesa update and had the same problem. Maybe the newer
wayland-egl is the problem. The problem's also still there after
applying this new staging patch.

That's why I speculate it has something to do with the mutter and
gnome-shell components being too old (not 100% sure).

On Tue, 22 May 2018 17:55:49 +0200
Marius Bakke <mbakke@fastmail.com> wrote:

> Rutger Helling <rhelling@mykolab.com> writes:
> 
> > I've created a patch to update Mesa on staging, along with removing
> > wayland-egl from it. I can confirm I can still start GNOME on
> > Wayland manually after rebuilding with this patch.  
> 
> Excellent, thanks!
> 
> > Should I apply this to staging now? It's been two weeks since the
> > last commit to staging, and a merge doesn't seem to be happening
> > anytime soon.  
> 
> Hydra is currently busy with 'core-updates'.  In the mean time, please
> queue up patches on 'staging' so we can start it as soon as
> core-updates is merged.  The patch LGTM!
> 
> > On an unpleasant side-note, certain things are completely broken on
> > GNOME on Wayland with staging. Menus and buttons don't work
> > anymore. I suspect this is because our mutter and gnome-shell
> > packages are too old (3.24.x instead of 3.28.x).  
> 
> Does GNOME on Wayland work on current 'master'?  The only real
> difference on staging (apart from this patch) is GTK+ 3.22.30, which
> is fairly uneventful:
> 
> https://ftp.acc.umu.se/pub/gnome/sources/gtk+/3.22/gtk+-3.22.30.news
> 
> But perhaps they removed some other interfaces when adding xdg-shell
> support?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* Re: Conflict resolution (gtk, wayland)
  2018-05-22 15:55         ` Marius Bakke
  2018-05-22 16:22           ` Rutger Helling
@ 2018-06-01 11:30           ` Rutger Helling
  1 sibling, 0 replies; 8+ messages in thread
From: Rutger Helling @ 2018-06-01 11:30 UTC (permalink / raw)
  To: Marius Bakke; +Cc: help-guix@gnu.org

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

For the record, I've added 'wayland' to the '--with-platforms' flag
again. A lot of things get broken on Wayland otherwise. It looks like
we'll have to wait for Mesa to remove it themselves.

On Tue, 22 May 2018 17:55:49 +0200
Marius Bakke <mbakke@fastmail.com> wrote:

> Rutger Helling <rhelling@mykolab.com> writes:
> 
> > I've created a patch to update Mesa on staging, along with removing
> > wayland-egl from it. I can confirm I can still start GNOME on
> > Wayland manually after rebuilding with this patch.  
> 
> Excellent, thanks!
> 
> > Should I apply this to staging now? It's been two weeks since the
> > last commit to staging, and a merge doesn't seem to be happening
> > anytime soon.  
> 
> Hydra is currently busy with 'core-updates'.  In the mean time, please
> queue up patches on 'staging' so we can start it as soon as
> core-updates is merged.  The patch LGTM!
> 
> > On an unpleasant side-note, certain things are completely broken on
> > GNOME on Wayland with staging. Menus and buttons don't work
> > anymore. I suspect this is because our mutter and gnome-shell
> > packages are too old (3.24.x instead of 3.28.x).  
> 
> Does GNOME on Wayland work on current 'master'?  The only real
> difference on staging (apart from this patch) is GTK+ 3.22.30, which
> is fairly uneventful:
> 
> https://ftp.acc.umu.se/pub/gnome/sources/gtk+/3.22/gtk+-3.22.30.news
> 
> But perhaps they removed some other interfaces when adding xdg-shell
> support?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 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.