unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#74522] [PATCH 00/73] Moving Guix to libglvnd
@ 2024-11-25  3:38 The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 01/73] move libgl provider from mesa to libglvnd+mesa The Man
                   ` (72 more replies)
  0 siblings, 73 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:38 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Working on it off and on for months, I have something that moves everything I
could find from a mesa supplied libgl to libglvnd.

Kwin had trouble running tests, something dbus related, on one of the
machines i was using so it has a few extra tests disabled.

Otherwise I've been able to use this to create a fully functional graphical
desktop using kde plasma. Tested with an intel igpu and an amd gpu. 

Every part of this is a complete mess. Any criticism is welcome. 


The Man (73):
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa
  move libgl provider from mesa to libglvnd+mesa TEMP
  move libgl provider from mesa to libglvnd+mesa

 gnu/packages/admin.scm            |   2 +-
 gnu/packages/algebra.scm          |   2 +-
 gnu/packages/arcan.scm            |   4 +-
 gnu/packages/astronomy.scm        |   4 +-
 gnu/packages/audio.scm            |   2 +-
 gnu/packages/chromium.scm         |   6 +-
 gnu/packages/compton.scm          |   4 +-
 gnu/packages/cpp.scm              |   2 +-
 gnu/packages/crates-graphics.scm  |   2 +-
 gnu/packages/crates-io.scm        |   2 +-
 gnu/packages/emulators.scm        |  34 +++----
 gnu/packages/engineering.scm      |  16 +--
 gnu/packages/enlightenment.scm    |   2 +-
 gnu/packages/erlang.scm           |   2 +-
 gnu/packages/fltk.scm             |   2 +-
 gnu/packages/freedesktop.scm      |  10 +-
 gnu/packages/game-development.scm |  28 +++---
 gnu/packages/games.scm            |  72 +++++++-------
 gnu/packages/geo.scm              |   6 +-
 gnu/packages/gl.scm               | 155 +++++++++++++++++++++++-------
 gnu/packages/gnome.scm            |  12 +--
 gnu/packages/gnuzilla.scm         |   8 +-
 gnu/packages/graphics.scm         |  22 ++---
 gnu/packages/graphviz.scm         |   2 +-
 gnu/packages/gstreamer.scm        |   8 +-
 gnu/packages/gtk.scm              |   4 +-
 gnu/packages/guile-xyz.scm        |   2 +-
 gnu/packages/image-processing.scm |   6 +-
 gnu/packages/java.scm             |   2 +-
 gnu/packages/julia-jll.scm        |   4 +-
 gnu/packages/kde-frameworks.scm   |   2 +-
 gnu/packages/kde-plasma.scm       |  13 ++-
 gnu/packages/lego.scm             |   2 +-
 gnu/packages/librewolf.scm        |   8 +-
 gnu/packages/linphone.scm         |   2 +-
 gnu/packages/lisp-xyz.scm         |   4 +-
 gnu/packages/lisp.scm             |   2 +-
 gnu/packages/machine-learning.scm |   2 +-
 gnu/packages/maths.scm            |   8 +-
 gnu/packages/minetest.scm         |   4 +-
 gnu/packages/music.scm            |  44 ++++-----
 gnu/packages/pdf.scm              |   2 +-
 gnu/packages/perl.scm             |   4 +-
 gnu/packages/photo.scm            |   2 +-
 gnu/packages/profiling.scm        |   2 +-
 gnu/packages/python-graphics.scm  |  18 ++--
 gnu/packages/python-xyz.scm       |  12 +--
 gnu/packages/qt.scm               |  36 +++----
 gnu/packages/racket.scm           |   4 +-
 gnu/packages/robotics.scm         |   2 +-
 gnu/packages/rocm.scm             |   2 +-
 gnu/packages/sdl.scm              |   4 +-
 gnu/packages/simulation.scm       |   2 +-
 gnu/packages/smalltalk.scm        |   2 +-
 gnu/packages/spice.scm            |   4 +-
 gnu/packages/telegram.scm         |   4 +-
 gnu/packages/telephony.scm        |   2 +-
 gnu/packages/terminals.scm        |   4 +-
 gnu/packages/toolkits.scm         |   2 +-
 gnu/packages/tor-browsers.scm     |   6 +-
 gnu/packages/version-control.scm  |   2 +-
 gnu/packages/video.scm            |  36 +++----
 gnu/packages/virtualization.scm   |  10 +-
 gnu/packages/vnc.scm              |   6 +-
 gnu/packages/vpn.scm              |   2 +-
 gnu/packages/vulkan.scm           |   2 +-
 gnu/packages/webkit.scm           |   6 +-
 gnu/packages/wine.scm             |   4 +-
 gnu/packages/wm.scm               |   8 +-
 gnu/packages/wxwidgets.scm        |   2 +-
 gnu/packages/xdisorg.scm          |   6 +-
 gnu/packages/xorg.scm             |  30 +++---
 gnu/services/xorg.scm             |   2 +-
 73 files changed, 424 insertions(+), 324 deletions(-)


base-commit: 9b1de856cf1870feda070d03eeb98f532c466238
-- 
2.46.0





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

* [bug#74522] [PATCH 01/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 02/73] " The Man
                   ` (71 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Sharlatan Hellseher

Change-Id: I49cef6bf2d6dbd1ec912357a73ae56ded4c2acab
---
 gnu/packages/admin.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 46282da67e..ee8b5152c5 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -4322,7 +4322,7 @@ (define-public fastfetch
                   glib
                   imagemagick
                   libxcb
-                  mesa
+                  libgl
                   wayland
                   zlib)) ;for imagemagick and an #ifdef
     (native-inputs (list pkg-config))
-- 
2.46.0





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

* [bug#74522] [PATCH 02/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 01/73] move libgl provider from mesa to libglvnd+mesa The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 03/73] " The Man
                   ` (70 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Andreas Enge, Eric Bavier, Sharlatan Hellseher

Change-Id: I2d8492464f89fb873d5fdef5da48ae21e1c501b4
---
 gnu/packages/algebra.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index 2187cd062d..b5673e1992 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -423,7 +423,7 @@ (define-public giac
            libxft
            libxinerama
            libxt
-           mesa
+           libgl
            mpfi
            mpfr
            ntl
-- 
2.46.0





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

* [bug#74522] [PATCH 03/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 01/73] move libgl provider from mesa to libglvnd+mesa The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 02/73] " The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 04/73] " The Man
                   ` (69 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I6f50b9235e1fa0d6272bfd5925958d5f08baeaf6
---
 gnu/packages/arcan.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/arcan.scm b/gnu/packages/arcan.scm
index 114ca772fb..0133b4c79c 100644
--- a/gnu/packages/arcan.scm
+++ b/gnu/packages/arcan.scm
@@ -174,7 +174,7 @@ (define-public arcan-sdl
     (inputs
      (modify-inputs (package-inputs arcan)
        (delete "libdrm")
-       (prepend glu libglvnd mesa sdl2)))
+       (prepend glu libgl sdl2)))
     (arguments
      `(,@(ensure-keyword-arguments
           (package-arguments arcan)
@@ -300,7 +300,7 @@ (define-public xarcan
            libxfont2
            libxkbfile
            libxshmfence
-           mesa
+           libgl
            openssl
            pixman
            xcb-util
-- 
2.46.0





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

* [bug#74522] [PATCH 04/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (2 preceding siblings ...)
  2024-11-25  3:40 ` [bug#74522] [PATCH 03/73] " The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 05/73] " The Man
                   ` (68 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Andreas Enge, Eric Bavier, Sharlatan Hellseher

Change-Id: Iade1a73b2b356f51efbc6f5bb618bcc6377c0787
---
 gnu/packages/astronomy.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f3fcfdbd46..d869108697 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -509,7 +509,7 @@ (define-public celestia
            libjpeg-turbo
            libpng
            libtheora
-           mesa))
+           libgl))
     (propagated-inputs
      (list lua))
     (home-page "https://celestia.space/")
@@ -6844,7 +6844,7 @@ (define-public stellarium
      (list doxygen
            gettext-minimal
            graphviz
-           mesa
+           libgl
            perl
            python-wrapper
            qttools-5))
-- 
2.46.0





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

* [bug#74522] [PATCH 05/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (3 preceding siblings ...)
  2024-11-25  3:40 ` [bug#74522] [PATCH 04/73] " The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:40 ` [bug#74522] [PATCH 06/73] " The Man
                   ` (67 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Gabriel Wicki

Change-Id: I9dea49ebacb945f951be7d94c23556e51e7e021e
---
 gnu/packages/audio.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index f842d77031..37699a55a6 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -1745,7 +1745,7 @@ (define-public tao
      (list audiofile
            libxi
            libxmu
-           mesa
+           libgl
            freeglut
            flex
            bison
-- 
2.46.0





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

* [bug#74522] [PATCH 06/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (4 preceding siblings ...)
  2024-11-25  3:40 ` [bug#74522] [PATCH 05/73] " The Man
@ 2024-11-25  3:40 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 07/73] " The Man
                   ` (66 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:40 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ib881b39f41ee964fcec5d1a96115b1d273888919
---
 gnu/packages/chromium.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index cf1703cecb..b41f5aa091 100644
--- a/gnu/packages/chromium.scm
+++ b/gnu/packages/chromium.scm
@@ -796,7 +796,7 @@ (define-public ungoogled-chromium
                           "chromium/master-preferences.json")))
                      (gtk (dirname (dirname
                                     (search-input-file inputs "lib/libgtk-3.so"))))
-                     (mesa (dirname (search-input-file inputs "lib/libGL.so")))
+                     (libgl (dirname (search-input-file inputs "lib/libGL.so")))
                      (vulkan (dirname (search-input-file inputs "lib/libvulkan.so")))
                      (xdg-utils (dirname (search-input-file inputs "bin/xdg-open"))))
 
@@ -838,7 +838,7 @@ (define-public ungoogled-chromium
                     ;; Provide libGL and libvulkan without patching all references.
                     ;; XXX: How to add on RUNPATH instead of this hack?
                     `("LD_LIBRARY_PATH" ":" prefix
-                      (,(string-append mesa ":" vulkan)))
+                      (,(string-append libgl ":" vulkan)))
                     ;; Ensure xdg-open et al. is found.
                     `("PATH" ":" prefix (,xdg-utils))))
 
@@ -908,7 +908,7 @@ (define-public ungoogled-chromium
            libxscrnsaver
            libxslt
            libxtst
-           mesa
+           libgl
            minizip
            mit-krb5
            nss
-- 
2.46.0





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

* [bug#74522] [PATCH 07/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (5 preceding siblings ...)
  2024-11-25  3:40 ` [bug#74522] [PATCH 06/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 08/73] " The Man
                   ` (65 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I185913ddd350bffcc70ff7a78956f762b71fce04
---
 gnu/packages/compton.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/compton.scm b/gnu/packages/compton.scm
index 00bea9669b..4564c73710 100644
--- a/gnu/packages/compton.scm
+++ b/gnu/packages/compton.scm
@@ -71,7 +71,7 @@ (define-public compton
              libxinerama
              libxrandr
              libxrender
-             mesa
+             libgl
              xprop
              xwininfo))
       (native-inputs
@@ -133,7 +133,7 @@ (define-public picom
            libx11
            libxext
            libxdg-basedir
-           mesa
+           libgl
            pcre2
            pixman
            uthash
-- 
2.46.0





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

* [bug#74522] [PATCH 08/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (6 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 07/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 09/73] " The Man
                   ` (64 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ic03343be5d506377432dfea473f8eb105da64dac
---
 gnu/packages/cpp.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index eacc6e46ab..ec5008937a 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -3033,7 +3033,7 @@ (define-public wdl
              gtk+
              libxi
              libx11
-             mesa
+             libgl
              zlib))
       (home-page "https://www.cockos.com/wdl/")
       (synopsis "Modestly reusable C++ libraries")
-- 
2.46.0





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

* [bug#74522] [PATCH 09/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (7 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 08/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 10/73] " The Man
                   ` (63 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Efraim Flashner

Change-Id: I8b2c8de1419bc80c2549a47d0cafe520de58163a
---
 gnu/packages/crates-graphics.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 0c1b944736..a539fefb2c 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -5516,7 +5516,7 @@ (define-public rust-x11-2
        (("rust-libc" ,rust-libc-0.2)
         ("rust-pkg-config" ,rust-pkg-config-0.3))))
     (propagated-inputs
-     (list mesa))
+     (list libgl))
     (home-page "https://github.com/erlepereira/x11-rs")
     (synopsis "X11 library bindings for Rust")
     (description "This crate provides X11 library bindings for Rust.")
-- 
2.46.0





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

* [bug#74522] [PATCH 10/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (8 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 09/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 11/73] " The Man
                   ` (62 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Efraim Flashner

Change-Id: I7653011aae8c5971b02b480709f88dddf64f4d15
---
 gnu/packages/crates-io.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 16f7a0a389..1676546a91 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90833,7 +90833,7 @@ (define-public rust-xcb-1
         ("rust-quick-xml" ,rust-quick-xml-0.22)
         ("rust-x11" ,rust-x11-2))))
     (inputs
-     (list mesa))                      ;required by rust-x11-2
+     (list libgl))                      ;required by rust-x11-2
     (native-inputs
      (list pkg-config))
     (home-page "https://github.com/rust-x-bindings/rust-xcb")
-- 
2.46.0





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

* [bug#74522] [PATCH 11/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (9 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 10/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  5:18   ` Liliana Marie Prikler
  2024-11-25  3:41 ` [bug#74522] [PATCH 12/73] move libgl provider from mesa to libglvnd+mesa The Man
                   ` (61 subsequent siblings)
  72 siblings, 1 reply; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Adam Faiz, Liliana Marie Prikler,
	宋文武

Change-Id: I78d884f62af4a0cf7fe6dd0fc980a4063b784f9a
---
 gnu/packages/emulators.scm | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index 948e588c4c..5b93a745a9 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -220,7 +220,7 @@ (define-public blastem
                       ("shaders" "share/blastem/shaders"))
                     args))))))
     (inputs
-     (list glew mesa sdl2 zlib))
+     (list glew libgl sdl2 zlib))
     (native-inputs
      (list pkg-config))
     (home-page "https://www.retrodev.com/blastem/")
@@ -361,7 +361,7 @@ (define-public dolphin-emu
              libxrandr
              lzo
              mbedtls-lts
-             mesa
+             libgl
              miniupnpc
              openal
              pugixml
@@ -405,7 +405,7 @@ (define-public dosbox
            zlib
            alsa-lib
            glu
-           mesa))
+           libgl))
     (home-page "https://www.dosbox.com")
     (synopsis "X86 emulator with CGA/EGA/VGA/etc. graphics and sound")
     (description "DOSBox is a DOS-emulator that uses the SDL library.  DOSBox
@@ -453,7 +453,7 @@ (define-public dosbox-staging
            iir
            libpng
            libslirp
-           mesa
+           libgl
            opusfile
            sdl2
            sdl2-image
@@ -571,7 +571,7 @@ (define-public emulation-station
          ("eigin" ,eigen)
          ("freeimage" ,freeimage)
          ("freetype" ,freetype)
-         ("mesa" ,mesa)
+         ("libgl" ,libgl)
          ("sdl2" ,sdl2)))
       (synopsis "Video game console emulator front-end")
       (description "EmulationStation provides a graphical front-end to a large
@@ -606,7 +606,7 @@ (define-public higan
        ("gtksourceview-2" ,gtksourceview-2)
        ("libxrandr" ,libxrandr)
        ("libxv" ,libxv)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openal" ,openal)
        ("pulseaudio" ,pulseaudio)
        ("sdl2" ,sdl2)))
@@ -780,7 +780,7 @@ (define-public mgba
            libelf
            libepoxy
            libpng
-           mesa
+           libgl
            minizip
            ncurses
            qtbase-5
@@ -864,7 +864,7 @@ (define-public mupen64plus-core
      (list freetype
            glu
            libpng
-           mesa
+           libgl
            sdl2
            zlib))
     (arguments
@@ -1082,7 +1082,7 @@ (define-public mupen64plus-video-arachnoid
     (native-inputs
      (list pkg-config which))
     (inputs
-     (list mesa mupen64plus-core))
+     (list libgl mupen64plus-core))
     (arguments
      '(#:phases
        (modify-phases %standard-phases
@@ -1126,7 +1126,7 @@ (define-public mupen64plus-video-glide64
     (native-inputs
      (list pkg-config which))
     (inputs
-     (list mesa mupen64plus-core sdl2))
+     (list libgl mupen64plus-core sdl2))
     (arguments
      '(#:phases
        (modify-phases %standard-phases
@@ -1171,7 +1171,7 @@ (define-public mupen64plus-video-glide64mk2
     (inputs
      (list boost
            libpng
-           mesa
+           libgl
            mupen64plus-core
            sdl2
            zlib))
@@ -1218,7 +1218,7 @@ (define-public mupen64plus-video-rice
     (native-inputs
      (list pkg-config which))
     (inputs
-     (list libpng mesa mupen64plus-core sdl2))
+     (list libpng libgl mupen64plus-core sdl2))
     (arguments
      '(#:phases
        (modify-phases %standard-phases
@@ -1418,7 +1418,7 @@ (define-public mupen64plus-video-gliden64
             (add-after 'chdir 'generate-Revision.h
               (lambda _
                 (invoke "sh" "getRevision.sh" "--nogit"))))))
-      (inputs (list freetype libpng mesa xxhash zlib))
+      (inputs (list freetype libpng libgl xxhash zlib))
       (home-page "https://github.com/gonetz/GLideN64")
       (synopsis "Mupen64Plus GlideN64 video plugin")
       (description "GLideN64 is a new generation graphics plugin for Nintendo
@@ -1538,7 +1538,7 @@ (define-public libretro-mupen64plus-nx
                 (install-file "mupen64plus_next_libretro.so"
                               (string-append #$output "/lib/libretro/")))))))
       (native-inputs (list nasm pkg-config))
-      (inputs (list mesa libpng minizip unzip xxhash zlib))
+      (inputs (list libgl libpng minizip unzip xxhash zlib))
       (home-page "https://github.com/libretro/mupen64plus-libretro-nx")
       (synopsis "Improved Mupen64Plus libretro core")
       (description "Mupen64Plus-Next is a N64 emulation library for the
@@ -2455,7 +2455,7 @@ (define-public retroarch-minimal
              libxrandr
              libxv
              mbedtls-lts
-             mesa
+             libgl
              openal
              openssl
              pulseaudio
@@ -3487,7 +3487,7 @@ (define-public zsnes
            #:phases #~(modify-phases %standard-phases
                         (delete 'configure)))) ;no configure script
     (native-inputs (list nasm pkg-config))
-    (inputs (list glib libpng mesa ncurses sdl zlib))
+    (inputs (list glib libpng libgl ncurses sdl zlib))
     (home-page "https://www.zsnes.com")
     (synopsis "Super Nintendo Entertainment System emulator")
     (description "ZSNES is a @acronym{Super Nintendo Entertainment System,
@@ -3627,7 +3627,7 @@ (define-public ppsspp
                   glslang
                   libpng
                   libzip
-                  mesa
+                  libgl
                   miniupnpc
                   sdl2
                   snappy
-- 
2.46.0





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

* [bug#74522] [PATCH 12/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (10 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 11/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 13/73] " The Man
                   ` (60 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I462ea7fdb88317c745e317924fc79c409a1707be
---
 gnu/packages/engineering.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 3ceeb4425a..a97fba58f2 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -481,7 +481,7 @@ (define-public pcb
               (setenv "DISPLAY" ":1"))))))
     (inputs
      (list dbus
-           mesa
+           libgl
            glu
            gd
            gtk+-2
@@ -1061,7 +1061,7 @@ (define-public inspekt3d
       (native-inputs
        (list autoconf automake pkg-config))
       (inputs
-       (list mesa guile-3.0))
+       (list libgl guile-3.0))
       (propagated-inputs
        `(("libfive" ,libfive)
          ("guile-opengl" ,guile3.0-opengl)))
@@ -1155,7 +1155,7 @@ (define-public kicad
                   hicolor-icon-theme
                   libngspice
                   libsm
-                  mesa
+                  libgl
                   opencascade-occt
                   openssl
                   python-wrapper
@@ -3234,7 +3234,7 @@ (define-public openctm
       (native-inputs
        (list pkg-config))
       (inputs
-       `(("mesa" ,mesa)
+       `(("libgl" ,libgl)
          ("glu" ,glu)
          ("glut" ,freeglut)
          ("gtk" ,gtk+-2)))
@@ -3309,7 +3309,7 @@ (define-public meshlab
     (build-system cmake-build-system)
     (inputs
      (list qtbase-5
-           mesa
+           libgl
            glu
            glew
            muparser
@@ -3534,7 +3534,7 @@ (define-public solvespace
              libpng
              libspnav            ;spaceware
              mimalloc
-             mesa
+             libgl
              zlib))
       (synopsis
        "Parametric 2D/3D @acronym{CAD, computer-aided design} software")
@@ -3858,7 +3858,7 @@ (define-public libigl
        ("embree" ,embree-3)
        ("glfw" ,glfw-3.4)
        ("gmp" ,gmp)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("mpfr" ,mpfr)
        ("tbb" ,tbb)
        ("tinyxml2" ,tinyxml2)
@@ -4090,7 +4090,7 @@ (define-public prusa-slicer
            libigl
            libjpeg-turbo
            libpng
-           mesa
+           libgl
            mpfr
            nanosvg
            nlopt
-- 
2.46.0





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

* [bug#74522] [PATCH 13/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (11 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 12/73] move libgl provider from mesa to libglvnd+mesa The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 14/73] " The Man
                   ` (59 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Iaf0b05b5aac44980b8d591f8c810ffac6a718d95
---
 gnu/packages/enlightenment.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm
index cf9fe93b27..ed5e80039b 100644
--- a/gnu/packages/enlightenment.scm
+++ b/gnu/packages/enlightenment.scm
@@ -92,7 +92,7 @@ (define-public efl
            gstreamer
            gst-plugins-base
            ibus-minimal
-           mesa
+           libgl
            libraw
            (librsvg-for-system)
            libspectre
-- 
2.46.0





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

* [bug#74522] [PATCH 14/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (12 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 13/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 15/73] " The Man
                   ` (58 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Icc2df22b626ccec5e1bc98c3d587682487834b56
---
 gnu/packages/erlang.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/erlang.scm b/gnu/packages/erlang.scm
index 6e88c38838..03b22b7ee7 100644
--- a/gnu/packages/erlang.scm
+++ b/gnu/packages/erlang.scm
@@ -78,7 +78,7 @@ (define-public erlang
     (inputs
      (list ncurses openssl wxwidgets))
     (propagated-inputs
-     (list fontconfig glu mesa))
+     (list fontconfig glu libgl))
     (arguments
      `(#:test-target "release_tests"
        #:configure-flags
-- 
2.46.0





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

* [bug#74522] [PATCH 15/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (13 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 14/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 16/73] " The Man
                   ` (57 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I596b99938527d79919ee6142fe64ea5edb30aa59
---
 gnu/packages/fltk.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/fltk.scm b/gnu/packages/fltk.scm
index 05d418022f..b32eba8862 100644
--- a/gnu/packages/fltk.scm
+++ b/gnu/packages/fltk.scm
@@ -60,7 +60,7 @@ (define-public fltk
       ("libpng" ,libpng)
       ("libx11" ,libx11)
       ("libxft" ,libxft)
-      ("mesa" ,mesa)
+      ("libgl" ,libgl)
       ("zlib" ,zlib)))
     (arguments
      `(#:tests? #f                      ;TODO: compile programs in "test" dir
-- 
2.46.0





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

* [bug#74522] [PATCH 16/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (14 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 15/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 17/73] " The Man
                   ` (56 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I17852d35bfa612ff94b2ccc90aa689000ccab96f
---
 gnu/packages/freedesktop.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index af35625c18..cdac378feb 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1476,7 +1476,7 @@ (define-public waylandpp
     (native-inputs
      (list pkg-config))
     (inputs
-     (list mesa pugixml))
+     (list libgl pugixml))
     (propagated-inputs
      (list ;; In Requires of the .pc files.
            wayland))
@@ -1522,7 +1522,7 @@ (define-public weston
            libxcb
            libxcursor
            libxml2
-           mesa
+           libgl
            mtdev
            linux-pam
            pango
@@ -3304,7 +3304,7 @@ (define-public xdg-desktop-portal-wlr
                   bash-minimal
                   grim
                   iniparser
-                  mesa
+                  libgl
                   libinih
                   pipewire
                   slurp
@@ -3364,7 +3364,7 @@ (define-public waypipe
      (list pkg-config scdoc
            ;; For tests
            python))
-    (inputs (list lz4 libva mesa libdrm ffmpeg))
+    (inputs (list lz4 libva libgl libdrm ffmpeg))
     (arguments
      (list #:configure-flags
            #~(list "-Dwith_lz4=enabled" "-Dwith_vaapi=enabled"
@@ -3395,7 +3395,7 @@ (define-public libdecor
                   dbus
                   egl-wayland
                   gtk+
-                  libglvnd
+                  libgl
                   libxkbcommon
                   pango
                   wayland
-- 
2.46.0





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

* [bug#74522] [PATCH 17/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (15 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 16/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 18/73] " The Man
                   ` (55 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Adam Faiz, Liliana Marie Prikler,
	宋文武

Change-Id: I1a939b7b1fa90d7aa0426100e8558487ac07dcf5
---
 gnu/packages/game-development.scm | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 6be9d746c7..96a6a47daa 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -192,7 +192,7 @@ (define-public bullet
                 "# ADD_TEST(Test_BulletInverseForward"))
              #t)))))
     (inputs
-     (list glu libx11 mesa))
+     (list glu libx11 libgl))
     (home-page "https://pybullet.org/wordpress/")
     (synopsis "3D physics engine library")
     (description
@@ -841,7 +841,7 @@ (define-public sfml
     (native-inputs
      (list pkg-config))
     (inputs
-     `(("mesa" ,mesa)
+     `(("libgl" ,libgl)
        ("glew" ,glew)
        ("libx11" ,libx11)
        ("xcb-util-image" ,xcb-util-image)
@@ -1012,7 +1012,7 @@ (define-public love
            libtheora
            libvorbis
            luajit
-           mesa
+           libgl
            mpg123
            openal
            sdl2
@@ -1083,7 +1083,7 @@ (define-public allegro-4
                (("ADDON_LINKAGE STATIC")
                 "ADDON_LINKAGE SHARED")))))))
     (inputs
-     (list glu libpng libvorbis mesa zlib))
+     (list glu libpng libvorbis libgl zlib))
     (synopsis "Game programming library")
     (description "Allegro is a library mainly aimed at video game and
 multimedia programming.  It handles common, low-level tasks such as creating
@@ -1119,7 +1119,7 @@ (define-public allegro
        ("libxcursor" ,libxcursor)
        ("libxinerama" ,libxinerama)
        ("libxrandr" ,libxrandr)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openal" ,openal)
        ("physfs" ,physfs)
        ("zlib" ,zlib)))
@@ -1865,8 +1865,8 @@ (define-public mygui-gl
      (modify-inputs (package-inputs mygui)
        (delete "ogre")
        (prepend glu
-                libglvnd                ; for find_package(… GLX)
-                mesa                    ; for find_package(… OpenGL …)
+                ;;libglvnd                ; for find_package(… GLX)
+                libgl                    ; for find_package(… OpenGL …)
                 (sdl-union (list sdl2 sdl2-image)))))
     (synopsis "Fast, flexible and simple GUI (OpenGL backend)")))
 
@@ -2070,7 +2070,7 @@ (define-public godot-lts
            libxinerama
            libxrandr
            mbedtls-lts
-           mesa
+           libgl
            opusfile
            pcre2
            pulseaudio
@@ -2325,7 +2325,7 @@ (define-public godot
            libxkbcommon
            libxrandr
            mbedtls-lts
-           mesa
+           libgl
            openxr
            opusfile
            pcre2
@@ -2417,7 +2417,7 @@ (define-public eureka
 
                (substitute* "Makefile"
                  (("-o root") ""))))))))
-    (inputs `(("mesa" ,mesa)
+    (inputs `(("libgl" ,libgl)
               ("libxft" ,libxft)
               ("libxinerama" ,libxinerama)
               ("libfontconfig" ,fontconfig)
@@ -2560,7 +2560,7 @@ (define-public plib
     ;; with PIC, so that shared programs can at least "link" to it.
     (arguments (list #:configure-flags #~(list "CXXFLAGS=-fPIC")))
     (native-inputs (list autoconf automake pkg-config))
-    (inputs (list mesa libxi libxmu))
+    (inputs (list libgl libxi libxmu))
     (home-page "https://plib.sourceforge.net/")
     (synopsis "Suite of portable game libraries")
     (description "PLIB is a set of libraries that will permit programmers to
@@ -2868,7 +2868,7 @@ (define-public ode
               (substitute* "CMakeLists.txt"
                 (("configure_file\\(libccd/.*") "")))))))
     (inputs
-     (list glu libccd mesa))
+     (list glu libccd libgl))
     (home-page "https://www.ode.org/")
     (synopsis "High performance library for simulating rigid body dynamics")
     (description "ODE is a high performance library for simulating
@@ -3089,7 +3089,7 @@ (define-public warsow-qfusion
          ("libpng" ,libpng)
          ("libtheora" ,libtheora)
          ("libvorbis" ,libvorbis)
-         ("mesa" ,mesa)
+         ("libgl" ,libgl)
          ("openal" ,openal)
          ("pulseaudio" ,pulseaudio)
          ("qtbase" ,qtbase-5)
@@ -3228,7 +3228,7 @@ (define-public tesseract-engine
        `(("sdl2-union" ,(sdl-union (list sdl2 sdl2-mixer sdl2-image)))
          ("zlib" ,zlib)
          ("libpng" ,libpng)
-         ("libgl" ,mesa)))
+         ("libgl" ,libgl)))
       (home-page "http://tesseract.gg/")
       (synopsis "First-person shooter engine with map editing, instagib, DM and CTF")
       (description "This package contains the game engine of Tesseract, a
-- 
2.46.0





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

* [bug#74522] [PATCH 18/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (16 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 17/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 19/73] " The Man
                   ` (54 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Adam Faiz, Liliana Marie Prikler,
	宋文武

Change-Id: Idf527284251637d8e689834f83eef8eb7a74cdd8
---
 gnu/packages/games.scm | 72 +++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 39e3b6dc0b..a8a54063af 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -857,7 +857,7 @@ (define-public vdrift
                                   "data")
                 (for-each make-file-writable (find-files "data/locale")))))))
       (native-inputs (list gettext-minimal pkg-config vdrift-data))
-      (inputs (list bullet curl libvorbis mesa sdl2 zlib))
+      (inputs (list bullet curl libvorbis libgl sdl2 zlib))
       (home-page "https://vdrift.net/")
       (synopsis "Racing simulator")
       (description "VDrift aims to provide an accurate driving physics
@@ -1763,7 +1763,7 @@ (define-public freedroidrpg
            libogg
            libpng
            libvorbis
-           mesa
+           libgl
            python-wrapper
            sdl
            sdl-gfx
@@ -1834,7 +1834,7 @@ (define-public golly
     (native-inputs
      (list lua))
     (inputs
-     (list glu mesa python sdl2 wxwidgets zlib))
+     (list glu libgl python sdl2 wxwidgets zlib))
     (home-page "https://golly.sourceforge.net/")
     (synopsis "Software for exploring cellular automata")
     (description
@@ -2054,7 +2054,7 @@ (define-public opensurge
                                  "Roboto-Bold.ttf"
                                  "Roboto-Medium.ttf"))))))))
     (inputs
-     (list allegro font-google-roboto mesa physfs surgescript xdg-utils))
+     (list allegro font-google-roboto libgl physfs surgescript xdg-utils))
     (home-page "https://opensurge2d.org")
     (synopsis "2D retro side-scrolling game")
     (description "@code{Open Surge} is a 2D retro side-scrolling platformer
@@ -2225,7 +2225,7 @@ (define-public gnubg
                   glib
                   readline
                   gtk+-2
-                  mesa
+                  libgl
                   glu
                   gtkglext
                   sqlite
@@ -2293,7 +2293,7 @@ (define-public gnubik
                          "true"))
                       #t)))))
     (inputs (list gtk+-2
-                  mesa
+                  libgl
                   glu
                   libx11
                   guile-2.0
@@ -2545,7 +2545,7 @@ (define-public pipewalker
                 (string-append assignment "$(docdir)\n")))
              #t)))))
     (inputs
-     (list libpng mesa sdl))
+     (list libpng libgl sdl))
     (home-page "https://pipewalker.sourceforge.net/")
     (synopsis "Logical tile puzzle")
     (description
@@ -3212,7 +3212,7 @@ (define-public trigger-rally
      `(("freealut" ,freealut)
        ("glew" ,glew)
        ("glu" ,glu)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openal" ,openal)
        ("physfs" ,physfs)
        ("sdl" ,(sdl-union (list sdl2 sdl2-image)))
@@ -3449,7 +3449,7 @@ (define-public ufoai
        ("libvorbis" ,libvorbis)
        ("libxml2" ,libxml2)
        ("lua" ,lua-5.1)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("minixml" ,minixml)
        ("sdl-union" ,(sdl-union (list sdl2 sdl2-mixer sdl2-ttf)))
        ("zlib" ,zlib)))
@@ -3617,7 +3617,7 @@ (define-public pingus
     (inputs (list sdl
                   sdl-image
                   sdl-mixer
-                  mesa
+                  libgl
                   glu
                   libpng
                   boost))
@@ -3690,7 +3690,7 @@ (define-public taisei
            libpng
            libwebp
            libzip
-           mesa
+           libgl
            openssl
            opusfile
            sdl2
@@ -4101,7 +4101,7 @@ (define-public irrlicht
            libpng
            libx11
            libxxf86vm
-           mesa))
+           libgl))
     (synopsis "3D game engine written in C++")
     (description
      "The Irrlicht Engine is a high performance realtime 3D engine written in
@@ -4144,7 +4144,7 @@ (define-public mars
                                 (assoc-ref outputs "out")
                                 "/share/games/marsshooter/\";"))))))))
       (inputs
-       (list mesa fribidi taglib sfml))
+       (list libgl fribidi taglib sfml))
       (home-page "https://mars-game.sourceforge.net/")
       (synopsis "2D space shooter")
       (description
@@ -4298,7 +4298,7 @@ (define-public fifechan
                 "0wxs9vz5x9y8chghd8vp7vfk089lfb0qnzggi17zrqkrngs5zgi9"))))
     (build-system cmake-build-system)
     (inputs
-     (list sdl2 sdl2-image mesa))
+     (list sdl2 sdl2-image libgl))
     (arguments
      '(#:tests? #f))                    ; No included tests
     (home-page "https://fifengine.github.io/fifechan/")
@@ -4624,7 +4624,7 @@ (define-public supertuxkart
        ("libvorbis" ,libvorbis)
        ("libx11" ,libx11)
        ("libxrandr" ,libxrandr)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openal" ,openal)
        ("sdl2" ,sdl2)
        ("sqlite" ,sqlite)
@@ -4763,7 +4763,7 @@ (define-public gnujump
                            Categories=Game;ArcadeGame~%"
                            out)))))))))
     (inputs
-     (list glu mesa sdl sdl-image sdl-mixer))
+     (list glu libgl sdl sdl-image sdl-mixer))
     (home-page "http://gnujump.es.gnu.org/")
     (synopsis
      "Game of jumping to the next floor, trying not to fall")
@@ -4908,7 +4908,7 @@ (define-public manaplus
     (native-inputs
      (list pkg-config))
     (inputs
-     (list glu curl libxml2 mesa
+     (list glu curl libxml2 libgl
            sdl2 sdl2-image sdl2-mixer sdl2-net sdl2-ttf))
     (home-page "https://manaplus.org")
     (synopsis "Client for 'The Mana World' and similar games")
@@ -5372,7 +5372,7 @@ (define-public openrct2
               ("nlohmann-json" ,nlohmann-json)
               ("libpng" ,libpng)
               ("libzip" ,libzip)
-              ("mesa" ,mesa)
+              ("libgl" ,libgl)
               ("openrct2-objects" ,openrct2-objects)
               ("openrct2-title-sequences" ,openrct2-title-sequences)
               ("openssl" ,openssl)
@@ -5447,7 +5447,7 @@ (define-public pinball
     (inputs
      (list glu
            libltdl
-           mesa
+           libgl
            (sdl-union (list sdl2 sdl2-image sdl2-mixer))))
     (arguments
      (list
@@ -6236,7 +6236,7 @@ (define-public tuxpaint-config
            ;; TODO: Should the following be propagated by fltk?
            libx11
            libxft
-           mesa))
+           libgl))
     (arguments
      `(#:make-flags `("VER_DATE=2018-09-01"
                       "CONFDIR=/etc/tuxpaint" ;don't write to store
@@ -6302,7 +6302,7 @@ (define-public supertux
                  glm
                  libogg
                  libvorbis
-                 mesa
+                 libgl
                  openal
                  physfs
                  sdl2
@@ -6827,7 +6827,7 @@ (define-public megaglest
            glew
            libjpeg-turbo
            megaglest-data
-           mesa
+           libgl
            miniupnpc
            openal
            libircclient
@@ -6894,7 +6894,7 @@ (define-public freegish
              openal
              libvorbis
              libogg
-             mesa
+             libgl
              libpng))
       (home-page "https://github.com/freegish/freegish")
       (synopsis "Side-scrolling physics platformer with a ball of tar")
@@ -6939,7 +6939,7 @@ (define-public cdogs-sdl
     (native-inputs
      (list pkg-config))
     (inputs
-     (list gtk+ mesa sdl2 sdl2-image sdl2-mixer))
+     (list gtk+ libgl sdl2 sdl2-image sdl2-mixer))
     (home-page "https://cxong.github.io/cdogs-sdl/")
     (synopsis "Classic overhead run-and-gun game")
     (description "C-Dogs SDL is a classic overhead run-and-gun game,
@@ -7105,7 +7105,7 @@ (define-public teeworlds
            font-dejavu
            glu
            json-parser
-           mesa
+           libgl
            pnglite
            sdl2
            sdl2-image
@@ -7519,7 +7519,7 @@ (define-public 0ad
      (list boost
            cmake-minimal
            cxxtest
-           mesa
+           libgl
            pkg-config
            python-2))
     (build-system gnu-build-system)
@@ -7896,7 +7896,7 @@ (define-public torcs
            libxrandr
            libxrender
            libxt
-           mesa
+           libgl
            openal
            plib
            zlib))
@@ -7952,7 +7952,7 @@ (define-public quakespasm
     (inputs (list libmikmod
                   libvorbis
                   flac
-                  mesa
+                  libgl
                   mpg123
                   sdl2))
     (synopsis "First person shooter engine for Quake 1")
@@ -8073,7 +8073,7 @@ (define-public yamagi-quake2
     (inputs
      (list curl
            libvorbis
-           mesa
+           libgl
            openal
            sdl2
            zlib))
@@ -8189,7 +8189,7 @@ (define-public pioneer
            libsigc++-2
            libvorbis
            lua-5.2                      ;not compatible with 5.3
-           mesa
+           libgl
            (sdl-union (list sdl2 sdl2-image))))
     (arguments
      `(#:tests? #f                      ;tests are broken
@@ -8425,7 +8425,7 @@ (define-public gzdoom
                   libgme
                   libjpeg-turbo
                   libsndfile
-                  mesa
+                  libgl
                   mpg123
                   openal
                   sdl2
@@ -8741,7 +8741,7 @@ (define-public xonotic
            libxext
            libxau
            libxdmcp
-           mesa
+           libgl
            glu
            freetype
            sdl2
@@ -9436,7 +9436,7 @@ (define-public stepmania
        ("libvorbis" ,libvorbis)
        ("libxinerama" ,libxinerama)
        ("libxrandr" ,libxrandr)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("pcre" ,pcre)
        ("pulseaudio" ,pulseaudio)
        ("sdl" ,sdl2)
@@ -9867,7 +9867,7 @@ (define-public openclonk
            libpng
            libvorbis
            libxrandr
-           mesa
+           libgl
            miniupnpc
            openal
            pcg-cpp
@@ -10107,7 +10107,7 @@ (define-public marble-marcher
                  (install-file "MarbleMarcher" bin))
                #t)))))
       (inputs
-       (list eigen mesa sfml))
+       (list eigen libgl sfml))
       (native-inputs
        (list pkg-config))
       (home-page "https://codeparade.itch.io/marblemarcher")
@@ -10157,7 +10157,7 @@ (define simgear
      `(("boost" ,boost)
        ("curl" ,curl)
        ("expat" ,expat)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openal" ,openal)
        ("openscenegraph" ,openscenegraph)
        ("zlib" ,zlib)))
-- 
2.46.0





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

* [bug#74522] [PATCH 19/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (17 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 18/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 20/73] " The Man
                   ` (53 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Andreas Enge, Eric Bavier, Sharlatan Hellseher

Change-Id: Ib4abea7f91edf10de0ab2b2e73fed5f41c5a372e
---
 gnu/packages/geo.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index a9a9e1c945..1d426d04d3 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -2685,7 +2685,7 @@ (define-public opencpn
            libsndfile
            libusb
            lz4
-           mesa
+           libgl
            pango
            portaudio
            sqlite
@@ -2796,7 +2796,7 @@ (define-public grass
              glu
              libpng
              libtiff
-             mesa
+             libgl
              `(,mariadb "dev")
              `(,mariadb "lib")
              netcdf
@@ -3453,7 +3453,7 @@ (define-public gplates
            glew
            glu
            gmp
-           mesa
+           libgl
            mpfr
            proj
            python-3
-- 
2.46.0





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

* [bug#74522] [PATCH 20/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (18 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 19/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-27  1:45   ` Maxim Cournoyer
  2024-11-25  3:41 ` [bug#74522] [PATCH 21/73] " The Man
                   ` (52 subsequent siblings)
  72 siblings, 1 reply; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Liliana Marie Prikler, Maxim Cournoyer, Vivien Kraus

Change-Id: I5ebadc6475cda11c2cddd5d9b005e4ff3b0e8996
---
 gnu/packages/gnome.scm | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index b8accb737d..266c0e6d9a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3235,7 +3235,7 @@ (define-public gtkglext
              (substitute* "gdk/gdkglshapes.c"
                ((" index") " triangle_index"))
              #t)))))
-    (inputs (list gtk+-2 mesa glu libx11 libxt))
+    (inputs (list gtk+-2 libgl glu libx11 libxt))
     (native-inputs (list pkg-config
                          `(,glib "bin")))
     (propagated-inputs (list pangox-compat))
@@ -6302,7 +6302,7 @@ (define-public cogl
            libxcomposite
            libxrandr))
     (inputs
-     (list mesa
+     (list libgl
            cairo
            pango
            gstreamer
@@ -6317,7 +6317,7 @@ (define-public cogl
                                ;; Arrange to pass an absolute file name to
                                ;; dlopen for libGL.so.
                                (string-append "--with-gl-libname="
-                                              (assoc-ref %build-inputs "mesa")
+                                              (assoc-ref %build-inputs "libgl")
                                               "/lib/libGL.so"))
        #:phases
        (modify-phases %standard-phases
@@ -7811,7 +7811,7 @@ (define-public gnome-session
            libsm
            libxcomposite
            libxtst
-           mesa
+           libgl
            upower
            xtrans))
     (synopsis "Session manager for GNOME")
@@ -8156,7 +8156,7 @@ (define-public mutter
            libxkbcommon
            libxml2
            libxrandr
-           mesa
+           libgl
            pango
            xinput))
     (inputs
@@ -9372,7 +9372,7 @@ (define-public gnome-control-center
            libsecret
            libxml2
            libwacom
-           mesa
+           libgl
            mit-krb5
            modem-manager
            network-manager-applet
-- 
2.46.0





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

* [bug#74522] [PATCH 21/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (19 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 20/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-26 23:04   ` Mark H Weaver
  2024-11-25  3:41 ` [bug#74522] [PATCH 22/73] " The Man
                   ` (51 subsequent siblings)
  72 siblings, 1 reply; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, André Batista, Clément Lassieur,
	Jonathan Brielmaier, Mark H Weaver

Change-Id: Ib40a9f1be1b4f8785f97221f5ee3137a3fe88a32
---
 gnu/packages/gnuzilla.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index 8a6c558c50..b307295b1c 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -747,7 +747,7 @@ (define-public icecat-minimal
            icu4c-73
            pixman
            pulseaudio
-           mesa
+           libgl
            pciutils
            mit-krb5
            hunspell
@@ -954,7 +954,7 @@ (define-public icecat-minimal
                                               "/share/fonts")
                               "/run/current-system/profile/share/fonts"
                               ,@(append-map runpaths-of-input
-                                            '("mesa" "ffmpeg"))))))
+                                            '("libgl" "ffmpeg"))))))
                      (whitelist-string (string-join whitelist ","))
                      (port (open-file "browser/app/profile/icecat.js" "a")))
                 (format #t "setting 'security.sandbox.content.read_path_whitelist' to '~a'~%"
@@ -1090,7 +1090,7 @@ (define-public icecat-minimal
                                          (file-append (this-package-input label) "/lib"))
                                        '("libpng-apng"
                                          "libxscrnsaver"
-                                         "mesa"
+                                         "libgl"
                                          "pciutils"
                                          "mit-krb5"
                                          "eudev"
@@ -1564,7 +1564,7 @@ (define-public icedove-minimal
            libxinerama
            libxscrnsaver
            libxt
-           mesa
+           libgl
            mit-krb5
            nspr
            ;; UNBUNDLE-ME! nss  (pending upgrade of 'nss' to 3.90 or later)
-- 
2.46.0





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

* [bug#74522] [PATCH 22/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (20 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 21/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 23/73] " The Man
                   ` (50 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I0c339da11294e8b328d61e3d24afb420d8c9aa20
---
 gnu/packages/graphics.scm | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 8686cac7f7..d8aa363e82 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -244,7 +244,7 @@ (define-public directfb
            libmng
            libmpeg2
            libmpeg3
-           mesa
+           libgl
            libpng
            sdl
            (librsvg-for-system)
@@ -307,7 +307,7 @@ (define-public minifb
          ;; No check target.
          #:tests? #f))
       ;; libminifb.a won't work without these libraries, so propagate them.
-      (propagated-inputs (list libx11 libxkbcommon mesa))
+      (propagated-inputs (list libx11 libxkbcommon libgl))
       (synopsis "Small library for rendering pixels to a framebuffer")
       (description "MiniFB (Mini FrameBuffer) is a small, cross-platform
 library that makes it easy to render (32-bit) pixels in a window.")
@@ -366,7 +366,7 @@ (define-public fox
     (inputs
      `(("bzip2" ,lbzip2)
        ("freetype" ,freetype)
-       ("gl" ,mesa)
+       ("gl" ,libgl)
        ("glu" ,glu)
        ("jpeg" ,libjpeg-turbo)
        ("png" ,libpng)
@@ -1151,7 +1151,7 @@ (define-public mangohud
            hwdata
            imgui-1.86
            libx11
-           mesa
+           libgl
            mesa-utils
            nlohmann-json
            python-mako
@@ -1224,7 +1224,7 @@ (define-public ogre
                   libxaw
                   libxrandr
                   libxt
-                  mesa
+                  libgl
                   pugixml
                   sdl2
                   zlib))
@@ -1405,7 +1405,7 @@ (define-public openimageio
            freetype
            giflib
            imath
-           libglvnd
+           libgl
            libheif
            libjpeg-turbo
            libpng
@@ -1500,7 +1500,7 @@ (define-public openscenegraph
        ("librsvg" ,(librsvg-for-system))
        ("libxrandr" ,libxrandr)
        ("ffmpeg" ,ffmpeg-4)
-       ("mesa" ,mesa)))
+       ("libgl" ,libgl)))
     (synopsis "High-performance real-time graphics toolkit")
     (description
      "The OpenSceneGraph is a high-performance 3D graphics toolkit
@@ -1740,7 +1740,7 @@ (define-public brdf-explorer
       (native-inputs
        (list qttools-5)) ;for 'qmake'
       (inputs
-       (list qtbase-5 mesa glew freeglut zlib))
+       (list qtbase-5 libgl glew freeglut zlib))
       (home-page
        (string-append "https://web.archive.org/web/20190115030100/"
                       "https://www.disneyanimation.com/technology/brdf.html"))
@@ -2345,7 +2345,7 @@ (define-public skia
   (native-inputs (list gn libjpeg-turbo ninja pkg-config python-wrapper
                        spirv-tools spirv-headers
                        icu4c-for-skia glu xorg-server-for-tests))
-  (inputs (list expat fontconfig freetype harfbuzz mesa libwebp zlib))
+  (inputs (list expat fontconfig freetype harfbuzz libgl libwebp zlib))
   (home-page "https://skia.org/")
   (synopsis "2D graphics library")
   (description
@@ -2473,7 +2473,7 @@ (define-public openxr
     (native-inputs
      (list pkg-config python shaderc vulkan-headers))
     (inputs
-     (list jsoncpp mesa vulkan-loader wayland))
+     (list jsoncpp libgl vulkan-loader wayland))
     (home-page "https://www.khronos.org/openxr/")
     (synopsis "Generated headers and sources for OpenXR loader")
     (description "This package contains OpenXR headers, as well as source code
@@ -2568,7 +2568,7 @@ (define-public monado
            libusb
            libxcb
            libxrandr
-           mesa
+           libgl
            python
            v4l-utils
            vulkan-loader))
-- 
2.46.0





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

* [bug#74522] [PATCH 23/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (21 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 22/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 24/73] " The Man
                   ` (49 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Iecdab7618d3a05b732d105b56adc63a74c15955d
---
 gnu/packages/graphviz.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index a1626d3c58..da918f4760 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -334,7 +334,7 @@ (define-public xdot
     (inputs (list at-spi2-core
                   bash-minimal
                   (librsvg-for-system)
-                  mesa
+                  libgl
                   mesa-opencl
                   harfbuzz
                   graphviz
-- 
2.46.0





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

* [bug#74522] [PATCH 24/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (22 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 23/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 25/73] " The Man
                   ` (48 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Liliana Marie Prikler, Maxim Cournoyer, Vivien Kraus

Change-Id: I5d68cbde63162043ecd1e6ca90b327cb898fe69b
---
 gnu/packages/gstreamer.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 13c8734e68..80fa401db3 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -158,7 +158,7 @@ (define-public libdc1394
            libraw1394
            libusb
            libxv
-           mesa
+           libgl
            sdl
            v4l-utils))
     (synopsis "1394-Based Digital Camera Control Library")
@@ -572,7 +572,7 @@ (define-public gst-plugins-base
            libx11
            libxext
            libxv
-           mesa
+           libgl
            opus
            pango
            wayland-protocols
@@ -725,7 +725,7 @@ (define-public gst-plugins-good
            libxfixes
            libxext
            libxshmfence
-           mesa
+           libgl
            mpg123
            orc
            pulseaudio
@@ -912,7 +912,7 @@ (define-public gst-plugins-bad
             lilv
             lrdf
             lv2
-            mesa
+            libgl
             mjpegtools
             neon
             nettle
-- 
2.46.0





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

* [bug#74522] [PATCH 25/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (23 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 24/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 26/73] " The Man
                   ` (47 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Liliana Marie Prikler, Maxim Cournoyer, Vivien Kraus

Change-Id: I840b07b845a3b3d89f6d41bd8e91651f5fdcdb32
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index ef1391e8ba..5951be46b2 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -270,7 +270,7 @@ (define-public cairo-xcb
     (properties (alist-delete 'hidden? (package-properties cairo)))
     (name "cairo-xcb")
     (inputs
-     `(("mesa" ,mesa)
+     `(("libgl" ,libgl)
        ,@(package-inputs cairo)))
     (arguments
      (substitute-keyword-arguments (package-arguments cairo)
@@ -1060,7 +1060,7 @@ (define-public gtk+
            libxkbcommon
            libxrandr
            libxrender
-           mesa
+           libgl
            pango
            wayland
            wayland-protocols))
-- 
2.46.0





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

* [bug#74522] [PATCH 26/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (24 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 25/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 27/73] " The Man
                   ` (46 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I536d3c3a5f6c483b38a1e01ec5610ebb98bb9784
---
 gnu/packages/guile-xyz.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm
index a21289d368..80db8f9482 100644
--- a/gnu/packages/guile-xyz.scm
+++ b/gnu/packages/guile-xyz.scm
@@ -2512,7 +2512,7 @@ (define-public guile-sly
     (propagated-inputs
      (list guile-sdl guile-opengl))
     (inputs
-     (list guile-2.2 gsl freeimage mesa))
+     (list guile-2.2 gsl freeimage libgl))
     (synopsis "2D/3D game engine for GNU Guile")
     (description "Sly is a 2D/3D game engine written in Guile Scheme.  Sly
 features a functional reactive programming interface and live coding
-- 
2.46.0





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

* [bug#74522] [PATCH 27/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (25 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 26/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 28/73] " The Man
                   ` (45 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I62ebfea9dfa7b798d14074fbc988b0ee47c43628
---
 gnu/packages/image-processing.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm
index 3a7c67362f..35d1c254c1 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -300,7 +300,7 @@ (define-public opencolorio
            glew
            imath
            lcms
-           libglvnd
+           libgl
            minizip-ng
            openexr
            pystring
@@ -425,7 +425,7 @@ (define-public vtk
            libxml2
            libxt
            lz4
-           mesa
+           libgl
            netcdf
            libpng
            libtiff
@@ -1198,7 +1198,7 @@ (define-public paraview
            libxt
            lz4
            lzip
-           mesa
+           libgl
            netcdf
            openmpi
            ;;openvdb                      ;For OpenVDB; dependency not found
-- 
2.46.0





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

* [bug#74522] [PATCH 28/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (26 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 27/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 29/73] " The Man
                   ` (44 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Julien Lepiller

Change-Id: Ief8c74a4c15d7f45f117e2f30fc252cc58bee1bf
---
 gnu/packages/java.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index df57385ea7..b5a428c1c7 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -3228,7 +3228,7 @@ (define-public java-swt
      `(("gtk" ,gtk+-2)
        ("libxtst" ,libxtst)
        ("libxt" ,libxt)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("glu" ,glu)))
     (native-inputs
      (list pkg-config unzip))
-- 
2.46.0





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

* [bug#74522] [PATCH 29/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (27 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 28/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 30/73] " The Man
                   ` (43 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Efraim Flashner, Simon Tournier

Change-Id: Ib164572be98856f724824f0e59ee89d27217718d
---
 gnu/packages/julia-jll.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/julia-jll.scm b/gnu/packages/julia-jll.scm
index 50bbd40a84..8368c5dc9a 100644
--- a/gnu/packages/julia-jll.scm
+++ b/gnu/packages/julia-jll.scm
@@ -1017,11 +1017,11 @@ (define-public julia-libglvnd-jll
                (lambda (wrapper)
                  (substitute* wrapper
                    (("artifact\"Libglvnd\"")
-                    (string-append "\"" (assoc-ref inputs "libglvnd") "\""))))
+                    (string-append "\"" (assoc-ref inputs "libgl") "\""))))
                ;; There's a Julia file for each platform, override them all
                (find-files "src/wrappers/" "\\.jl$")))))))
     (inputs
-     (list libglvnd))
+     (list libgl))
     (propagated-inputs
      (list julia-jllwrappers julia-xorg-libx11-jll julia-xorg-libxext-jll))
     (home-page "https://github.com/JuliaBinaryWrappers/Libglvnd_jll.jl")
-- 
2.46.0





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

* [bug#74522] [PATCH 30/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (28 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 29/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 31/73] " The Man
                   ` (42 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ic340792bb51c0ffb01da5f3b156b2cc2febb09ca
---
 gnu/packages/kde-frameworks.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 4f241cc2e3..8207f8039e 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -5143,7 +5143,7 @@ (define-public plasma-framework
                   kwindowsystem-5
                   kxmlgui-5
                   ;; XXX: "undefined reference to `glGetString'" errors occur without libglvnd,
-                  libglvnd
+                  libgl
                   phonon
                   qtbase-5
                   qtdeclarative-5
-- 
2.46.0





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

* [bug#74522] [PATCH 31/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (29 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 30/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 32/73] " The Man
                   ` (41 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I0f1404a1db43d82139546a4f82c6d28b74e80cf8
---
 gnu/packages/lego.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/lego.scm b/gnu/packages/lego.scm
index b84ab3233e..847a8f6863 100644
--- a/gnu/packages/lego.scm
+++ b/gnu/packages/lego.scm
@@ -115,7 +115,7 @@ (define-public leocad
     (native-inputs
      (list qttools-5))           ; for lrelease
     (inputs
-     (list mesa qtbase-5 zlib))
+     (list libgl qtbase-5 zlib))
     (arguments
      '(#:tests? #f
        #:phases
-- 
2.46.0





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

* [bug#74522] [PATCH 32/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (30 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 31/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 33/73] " The Man
                   ` (40 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, André Batista, Clément Lassieur,
	Jonathan Brielmaier, Mark H Weaver

Change-Id: Ie06eb727ebaecc7be9ca25a72a0d20cc36702958
---
 gnu/packages/librewolf.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/librewolf.scm b/gnu/packages/librewolf.scm
index 6517c1953d..5a0b8efb9e 100644
--- a/gnu/packages/librewolf.scm
+++ b/gnu/packages/librewolf.scm
@@ -503,7 +503,7 @@ (define-public librewolf
                                        (string-append (assoc-ref inputs
                                                                  lib-name)
                                                       "/lib"))
-                                     '("mesa" "pciutils"))))
+                                     '("libgl" "pciutils"))))
                          (wrap-program (car (find-files lib "^glxtest$"))
                            `("LD_LIBRARY_PATH" prefix ,libs)))))
                    (add-after 'install 'patch-config
@@ -565,7 +565,7 @@ (define-public librewolf
                                        (string-append (assoc-ref inputs
                                                                  lib-name)
                                                       "/lib"))
-                                     '("mesa" "libpng-apng" "libnotify" "libva"
+                                     '("libgl" "libpng-apng" "libnotify" "libva"
                                        "pulseaudio" "gtk+" "pipewire"
                                        ;; For U2F and WebAuthn
                                        "eudev")))
@@ -582,7 +582,7 @@ (define-public librewolf
                               (rdd-whitelist (map (cut string-append <> "/")
                                                   (delete-duplicates (append-map
                                                                       runpaths-of-input
-                                                                      '("mesa"
+                                                                      '("libgl"
                                                                         "ffmpeg")))))
                               (gtk-share (string-append (assoc-ref inputs
                                                                    "gtk+")
@@ -674,7 +674,7 @@ (define-public librewolf
                   libxinerama
                   libxscrnsaver
                   libxt
-                  mesa
+                  libgl
                   mit-krb5
                   nspr
                   nss-rapid
-- 
2.46.0





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

* [bug#74522] [PATCH 33/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (31 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 32/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 34/73] " The Man
                   ` (39 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Maxim Cournoyer

Change-Id: I8a21fd852e211a6c805274d681b2ff39803900c3
---
 gnu/packages/linphone.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/linphone.scm b/gnu/packages/linphone.scm
index be011fd976..3aa775af26 100644
--- a/gnu/packages/linphone.scm
+++ b/gnu/packages/linphone.scm
@@ -661,7 +661,7 @@ (define-public mediastreamer2
            glu
            mesa-utils
            gsm
-           mesa
+           libgl
            opus
            ortp
            libpcap
-- 
2.46.0





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

* [bug#74522] [PATCH 34/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (32 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 33/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 35/73] " The Man
                   ` (38 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, Guillaume Le Vaillant, Katherine Cox-Buday,
	Munyoki Kilyungi, Sharlatan Hellseher, jgart

Change-Id: I45a865d2eb3c063e72d8ef8bd96dab0fcfcd2924
---
 gnu/packages/lisp-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index f9f0e0bdc1..d0bc2f5059 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -8341,7 +8341,7 @@ (define-public sbcl-cl-opengl
          ("float-features" ,sbcl-float-features)
          ("freeglut" ,freeglut)
          ("glu" ,glu)
-         ("mesa" ,mesa)))
+         ("libgl" ,libgl)))
       (home-page "https://github.com/3b/cl-opengl")
       (synopsis "Common Lisp bindings to OpenGL, GLU and GLUT APIs")
       (description
@@ -16962,7 +16962,7 @@ (define-public sbcl-glop
        (list libx11
              libxcomposite
              libxrandr
-             mesa
+             libgl
              sbcl-cffi
              sbcl-split-sequence
              sbcl-trivial-garbage))
-- 
2.46.0





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

* [bug#74522] [PATCH 35/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (33 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 34/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 36/73] " The Man
                   ` (37 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, Guillaume Le Vaillant, Katherine Cox-Buday,
	Munyoki Kilyungi, Sharlatan Hellseher, jgart

Change-Id: I64dffd671e2249d3f9d2877ebbd137083ea8d348
---
 gnu/packages/lisp.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 543fbfc93e..1ec4559f6c 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -1007,7 +1007,7 @@ (define-public lush2
        ("gsl" ,gsl)
        ("openblas" ,openblas)
        ("glu" ,glu)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("mesa-utils" ,mesa-utils)
        ("binutils" ,binutils)
        ("libiberty" ,libiberty)
-- 
2.46.0





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

* [bug#74522] [PATCH 36/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (34 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 35/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 37/73] " The Man
                   ` (36 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ia7515cbe4e6e3218df9cec6f98ed24351c9913f6
---
 gnu/packages/machine-learning.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 3696a81ea6..b38e987f9b 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -525,7 +525,7 @@ (define-public guile-aiscm
            libxpm
            libxt
            libxv
-           mesa
+           libgl
            mjpegtools
            pandoc
            pulseaudio
-- 
2.46.0





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

* [bug#74522] [PATCH 37/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (35 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 36/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 38/73] " The Man
                   ` (35 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Andreas Enge, Eric Bavier, Sharlatan Hellseher

Change-Id: I5a2b1af5c58bcf1a482f53e2bfd53569f4b4ad3d
---
 gnu/packages/maths.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 9257a8adb7..3d3be983b2 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -2960,7 +2960,7 @@ (define-public octave-cli
            hdf5
            libsndfile
            libxft
-           mesa
+           libgl
            openblas
            pcre
            portaudio
@@ -3105,7 +3105,7 @@ (define-public opencascade-occt
            libxext
            libxi
            libxmu
-           mesa
+           libgl
            tbb-2020
            tcl
            tk))
@@ -3219,7 +3219,7 @@ (define-public gmsh
            hdf5
            libx11
            libxext
-           mesa
+           libgl
            metis
            openblas
            opencascade-occt))
@@ -8092,7 +8092,7 @@ (define-public mcrl2
                (base32
                 "147002dl3gq2jsk5gcmvw7hj3mfxrpgxwcfda5mfrj26rcxw48fc"))))
     (inputs
-     (list boost glu mesa qtbase-5))
+     (list boost glu libgl qtbase-5))
     (build-system cmake-build-system)
     (synopsis "Toolset for the mCRL2 formal specification language")
     (description
-- 
2.46.0





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

* [bug#74522] [PATCH 38/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (36 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 37/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 39/73] " The Man
                   ` (34 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Adam Faiz, Liliana Marie Prikler,
	宋文武

Change-Id: Ib0cf89f3bd38e2e7a26e81387e2a6e51666edcdc
---
 gnu/packages/minetest.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm
index 2552596ef8..eeadb3d18a 100644
--- a/gnu/packages/minetest.scm
+++ b/gnu/packages/minetest.scm
@@ -142,7 +142,7 @@ (define-public minetest
                   libxxf86vm
                   libxi
                   luajit
-                  mesa
+                  libgl
                   ncurses
                   openal
                   sqlite
@@ -182,7 +182,7 @@ (define-public minetest-server
                "libogg"
                "libvorbis"
                "libxxf86vm"
-               "mesa"
+               "libgl"
                "openal")))
     (synopsis "Infinite-world block sandbox game (server)")
     (description
-- 
2.46.0





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

* [bug#74522] [PATCH 39/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (37 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 38/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 40/73] " The Man
                   ` (33 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I1e6707a1ec02772580fc11c439cdf60e44585fef
---
 gnu/packages/music.scm | 44 +++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 4e4953af0c..5f27e06a82 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -347,7 +347,7 @@ (define-public audacious
            libxrender
            lirc
            jack-1
-           mesa
+           libgl
            mpg123
            neon
            opusfile
@@ -1207,10 +1207,10 @@ (define-public extempore
                 ("fft"       "libkiss_fft.so"  "kiss-fft")
                 ("stb_image" "libstb_image.so" "stb-image")
                 ("nanovg"    "libnanovg.so"    "nanovg")
-                ("glext"     "libGL.so"        "mesa")
+                ("glext"     "libGL.so"        "libgl")
                 ("glfw3"     "libglfw.so"      "glfw")
-                ("gl/glcore-directbind"   "libGL.so" "mesa")
-                ("gl/glcompat-directbind" "libGL.so" "mesa")))
+                ("gl/glcore-directbind"   "libGL.so" "libgl")
+                ("gl/glcompat-directbind" "libGL.so" "libgl")))
              #t))
          (add-after 'unpack 'use-own-llvm
            (lambda* (#:key inputs #:allow-other-keys)
@@ -1310,7 +1310,7 @@ (define-public extempore
        ("assimp" ,assimp)
        ("alsa-lib" ,alsa-lib)
        ("portaudio" ,portaudio)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("pcre" ,pcre)
        ("zlib" ,zlib)))
     (native-inputs
@@ -1625,7 +1625,7 @@ (define-public ninjas2
      (list fftwf
            jack-1 ; for the standalone JACK application
            libsamplerate
-           mesa
+           libgl
            libsndfile))
     (native-inputs
      (list ladspa lv2 pkg-config))
@@ -3425,7 +3425,7 @@ (define-public zynaddsubfx
     (inputs
      (list liblo
            ntk
-           mesa
+           libgl
            alsa-lib
            jack-1
            fftw
@@ -3493,7 +3493,7 @@ (define-public yoshimi
            fontconfig
            jack-2
            lv2
-           mesa
+           libgl
            minixml
            ncurses
            readline
@@ -5770,7 +5770,7 @@ (define-public patchmatrix
     (build-system meson-build-system)
     (arguments '(#:tests? #f))          ; no test target
     (inputs
-     (list jack-1 lv2 mesa))
+     (list jack-1 lv2 libgl))
     (native-inputs
      (list pkg-config))
     (home-page "https://github.com/OpenMusicKontrollers/patchmatrix")
@@ -5830,7 +5830,7 @@ (define-public fabla
     (build-system cmake-build-system)
     (arguments '(#:tests? #f)) ;there are none
     (inputs (list ntk cairomm libsndfile))
-    (native-inputs (list pkg-config lv2 mesa))
+    (native-inputs (list pkg-config lv2 libgl))
     (home-page "http://openavproductions.com/fabla/")
     (synopsis "Sampler LV2 plugin")
     (description
@@ -6452,7 +6452,7 @@ (define-public lsp-plugins
            libsndfile
            libx11
            libxrandr
-           mesa))
+           libgl))
     (native-inputs (list pkg-config php))
     (outputs '("out" "doc" "lv2" "debug"))
     (synopsis "Audio plugin collection")
@@ -6478,7 +6478,7 @@ (define-public sherlock-lv2
          "08gjfx7vrsx9zvj04j8cr3vscxmq6jr2hbdi6dfgp1l1dnnpxsgq"))))
     (build-system meson-build-system)
     (inputs
-     (list glu libx11 mesa sratom))
+     (list glu libx11 libgl sratom))
     (native-inputs
      (list flex pkg-config))
     (synopsis "Investigative LV2 plugin bundle")
@@ -6563,7 +6563,7 @@ (define-public spectacle-analyzer
            fftwf
            jack-1
            lv2
-           mesa))
+           libgl))
     (synopsis "Realtime graphical spectrum analyzer")
     (description "Spectacle is a real-time spectral analyzer using the
 short-time Fourier transform, available as LV2 audio plugin and JACK client.")
@@ -6691,7 +6691,7 @@ (define-public zam-plugins
            jack-1 ;for the standalone JACK application
            liblo
            libsamplerate
-           mesa
+           libgl
            zita-convolver))
     (native-inputs
      (list ladspa lv2 pkg-config))
@@ -6865,7 +6865,7 @@ (define-public distrho-ports
              libxcursor
              libxext
              libxrender
-             mesa))
+             libgl))
       (native-search-paths
        (list (search-path-specification
               (variable "VST2_PATH")
@@ -6974,7 +6974,7 @@ (define-public dpf-plugins
      (list cairo
            liblo ; for dssi plugins
            jack-1 ; for standalone applications
-           mesa))
+           libgl))
     (native-inputs
      (list pkg-config dssi lv2))
     (home-page "https://github.com/DISTRHO/DPF-Plugins")
@@ -7019,7 +7019,7 @@ (define-public avldrums-lv2
            (lambda _
              (setenv "CC" "gcc"))))))
     (inputs
-     (list cairo dssi glu mesa pango))
+     (list cairo dssi glu libgl pango))
     (native-inputs
      (list pkg-config lv2))
     (home-page "https://x42-plugins.com/x42/x42-avldrums")
@@ -7075,7 +7075,7 @@ (define-public helm
            jack-1
            libxcursor
            libxinerama
-           mesa))
+           libgl))
     (native-inputs
      (list lv2 pkg-config))
     (home-page "https://tytel.org/helm/")
@@ -7272,7 +7272,7 @@ (define-public dragonfly-reverb
     (native-inputs
      (list pkg-config))
     (inputs
-     (list jack-1 libx11 mesa))
+     (list jack-1 libx11 libgl))
     (home-page "https://michaelwillis.github.io/dragonfly-reverb/")
     (synopsis "Concert hall reverb and room reverb effects")
     (description
@@ -7366,7 +7366,7 @@ (define-public vl1-emulator
        (modify-phases %standard-phases
          (delete 'configure))))         ;no configure target
     (inputs
-     (list cairo jack-1 mesa))
+     (list cairo jack-1 libgl))
     (native-inputs
      (list pkg-config))
     (home-page "https://github.com/linuxmao-org/VL1-emulator")
@@ -7519,7 +7519,7 @@ (define-public wolf-shaper
     (native-inputs
      (list pkg-config))
     (inputs
-      (list jack-1 lv2 mesa))
+      (list jack-1 lv2 libgl))
     (synopsis "Waveshaper plugin")
     (description "Wolf Shaper is a waveshaper plugin with a graph editor.
 It is provided as an LV2 plugin and as a standalone Jack application.")
@@ -7604,7 +7604,7 @@ (define-public shiru-lv2
               glu
               jack-1
               lv2
-              mesa
+              libgl
               pango))
       (synopsis "Audio plugin collection")
       (description "Shiru plugins is a collection of audio plugins created
-- 
2.46.0





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

* [bug#74522] [PATCH 40/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (38 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 39/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 41/73] " The Man
                   ` (32 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I88fae694410044854cb93d3843124844a6f4a3ca
---
 gnu/packages/pdf.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 24afadbe80..9f55ac8c80 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -1277,7 +1277,7 @@ (define-public fbida
               ("freetype" ,freetype)
               ("fontconfig" ,fontconfig)
               ("libexif" ,libexif)
-              ("mesa" ,mesa)
+              ("libgl" ,libgl)
               ("libepoxy" ,libepoxy)
               ("libpng" ,libpng)
               ("poppler" ,poppler)))
-- 
2.46.0





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

* [bug#74522] [PATCH 41/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (39 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 40/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 42/73] " The Man
                   ` (31 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ica101024b6e4804f7786504519c7d1937f2a88e2
---
 gnu/packages/perl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm
index faaac13bf1..6c90fe7957 100644
--- a/gnu/packages/perl.scm
+++ b/gnu/packages/perl.scm
@@ -8547,7 +8547,7 @@ (define-public perl-opengl
                (("-L/usr/local/freeglut/lib")
                 (string-append "-L" (assoc-ref inputs "freeglut") "/lib\n"
                                "-L" (assoc-ref inputs "glu") "/lib\n"
-                               "-L" (assoc-ref inputs "mesa") "/lib\n")))
+                               "-L" (assoc-ref inputs "libgl") "/lib\n")))
              #t)))))
     (home-page "https://metacpan.org/release/OpenGL")
     (synopsis
@@ -12352,7 +12352,7 @@ (define-public perl-sdl
            libpng
            libsmpeg
            libtiff
-           mesa
+           libgl
            (sdl-union (list sdl
                             sdl-gfx
                             sdl-image
-- 
2.46.0





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

* [bug#74522] [PATCH 42/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (40 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 41/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 43/73] " The Man
                   ` (30 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I712a153f15d8d0889ce7337cf68be91bf7c405c1
---
 gnu/packages/photo.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm
index c9cf877085..4c2630f018 100644
--- a/gnu/packages/photo.scm
+++ b/gnu/packages/photo.scm
@@ -782,7 +782,7 @@ (define-public hugin
            libtiff
            libxi
            libxmu
-           mesa
+           libgl
            openexr-2
            sqlite
            vigra
-- 
2.46.0





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

* [bug#74522] [PATCH 43/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (41 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 42/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 44/73] " The Man
                   ` (29 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I7d387c7633b7b4b8e7b86a83105d9a8a551a1eb1
---
 gnu/packages/profiling.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/profiling.scm b/gnu/packages/profiling.scm
index 3862dc2e22..e0fe0573fb 100644
--- a/gnu/packages/profiling.scm
+++ b/gnu/packages/profiling.scm
@@ -454,7 +454,7 @@ (define-public tracy-wayland
                   dbus
                   freetype
                   libxkbcommon
-                  mesa
+                  libgl
                   wayland
                   `(,zstd "lib")))
     (native-inputs (list pkg-config))
-- 
2.46.0





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

* [bug#74522] [PATCH 44/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (42 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 43/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 45/73] " The Man
                   ` (28 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, Lars-Dominik Braun, Marius Bakke, Munyoki Kilyungi,
	Sharlatan Hellseher, Tanguy Le Carrour, jgart

Change-Id: Ib02f8c469979adbbf20f2872e50ebc175a777380
---
 gnu/packages/python-graphics.scm | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/python-graphics.scm b/gnu/packages/python-graphics.scm
index 403a3c3b34..8ed16ef70b 100644
--- a/gnu/packages/python-graphics.scm
+++ b/gnu/packages/python-graphics.scm
@@ -61,21 +61,21 @@ (define-public python-glcontext
         #~(modify-phases %standard-phases
             (add-before 'build 'fix-lib-paths
               (lambda* (#:key inputs outputs #:allow-other-keys)
-                (let ((mesa (assoc-ref inputs "mesa"))
+                (let ((libgl (assoc-ref inputs "libgl"))
                       (libx11 (assoc-ref inputs "libx11")))
                   (substitute* '("glcontext/x11.cpp"
                                  "glcontext/egl.cpp")
                     (("\"libGL.so\"")
-                     (string-append "\"" mesa "/lib/libGL.so\""))
+                     (string-append "\"" libgl "/lib/libGL.so\""))
                     (("\"libEGL.so\"")
-                     (string-append "\"" mesa "/lib/libEGL.so\""))
+                     (string-append "\"" libgl "/lib/libEGL.so\""))
                     (("\"libX11.so\"")
                      (string-append "\"" libx11 "/lib/libX11.so\"")))
                   (substitute* '("glcontext/__init__.py")
                     (("find_library\\('GL'\\)")
-                     (string-append "'" mesa "/lib/libGL.so'"))
+                     (string-append "'" libgl "/lib/libGL.so'"))
                     (("find_library\\('EGL'\\)")
-                     (string-append "'" mesa "/lib/libEGL.so'"))
+                     (string-append "'" libgl "/lib/libEGL.so'"))
                     (("find_library\\(\"X11\"\\)")
                      (string-append "'" libx11 "/lib/libX11.so'"))))))
             (add-before 'check 'prepare-test-environment
@@ -84,7 +84,7 @@ (define-public python-glcontext
                 (setenv "DISPLAY" ":1"))))))
       (inputs
        (list libx11
-             mesa))
+             libgl))
       (native-inputs
        (list python-psutil
              python-pytest
@@ -157,7 +157,7 @@ (define-public python-pyglet
                                  "pyglet/media/drivers/openal/lib_openal.py"
                                  "pyglet/media/drivers/pulse/lib_pulseaudio.py")
                 (("'EGL'")
-                 (format #f "'~a/~a'" #$(this-package-input "mesa")
+                 (format #f "'~a/~a'" #$(this-package-input "libgl")
                          "lib/libEGL.so"))
                 (("\"fontconfig\"")
                  (format #f "'~a/~a'" #$(this-package-input "fontconfig-minimal")
@@ -166,7 +166,7 @@ (define-public python-pyglet
                  (format #f "'~a/~a'" #$(this-package-input "freetype")
                          "lib/libfreetype.so"))
                 (("'GL'")
-                 (format #f "'~a/~a'" #$(this-package-input "mesa")
+                 (format #f "'~a/~a'" #$(this-package-input "libgl")
                          "lib/libGL.so"))
                 (("'GLU'")
                  (format #f "'~a/~a'" #$(this-package-input "glu")
@@ -223,7 +223,7 @@ (define-public python-pyglet
            libxext
            libxinerama
            libxxf86vm
-           mesa
+           libgl
            openal
            pulseaudio))
     (home-page "https://github.com/pyglet/pyglet")
-- 
2.46.0





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

* [bug#74522] [PATCH 45/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (43 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 44/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 46/73] " The Man
                   ` (27 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, Lars-Dominik Braun, Marius Bakke, Munyoki Kilyungi,
	Sharlatan Hellseher, Tanguy Le Carrour, jgart

Change-Id: I4a17476f9cb026896fd3b889ef356c64e42a6a7c
---
 gnu/packages/python-xyz.scm | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index ceb122e08d..3dad9f6570 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -22788,7 +22788,7 @@ (define-public python-kivy
      (list pkg-config python-cython))
     (inputs
      (list gstreamer
-           mesa
+           libgl
            (sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf))
            python-docutils
            python-kivy-garden
@@ -25757,7 +25757,7 @@ (define-public python-pyopengl
          "09syrsfrcknr1k2wmj05gfd5d0dyjfxzbipzbd0agv9775vwi9lf"))))
     (build-system python-build-system)
     (inputs
-     (list mesa freeglut glu))
+     (list libgl freeglut glu))
     (arguments
      `(#:tests? #f ; Tests fail: AttributeError: 'GLXPlatform' object has no
                                         ;attribute 'OSMesa'
@@ -25769,15 +25769,15 @@ (define-public python-pyopengl
                (("filenames_to_try = \\[\\]") "filenames_to_try = [name]"))
              (substitute* '("OpenGL/platform/glx.py" "tests/check_glut_load.py")
                (("'GL'")
-                (string-append "'" (assoc-ref inputs "mesa") "/lib/libGL.so'"))
+                (string-append "'" (assoc-ref inputs "libgl") "/lib/libGL.so'"))
                (("'GLU'")
                 (string-append "'" (assoc-ref inputs "glu") "/lib/libGLU.so'"))
                (("'glut',")
                 (string-append "'" (assoc-ref inputs "freeglut") "/lib/libglut.so',"))
                (("'GLESv1_CM'")
-                (string-append "'" (assoc-ref inputs "mesa") "/lib/libGLESv1_CM.so'"))
+                (string-append "'" (assoc-ref inputs "libgl") "/lib/libGLESv1_CM.so'"))
                (("'GLESv2'")
-                (string-append "'" (assoc-ref inputs "mesa") "/lib/libGLESv2.so'")))
+                (string-append "'" (assoc-ref inputs "libgl") "/lib/libGLESv2.so'")))
                ;; Not providing libgle. It seems to be very old.
              #t)))))
     (home-page "https://pyopengl.sourceforge.net")
@@ -25801,7 +25801,7 @@ (define-public python-pyopengl-accelerate
         (base32
          "1hydrpdn4p4z6mlczcg1y4s0z8si3rs6zq8x4ql558pcaq1312md"))))
     (inputs
-     (list mesa python-numpy)) ; for cython module
+     (list libgl python-numpy)) ; for cython module
                                         ; numpy_formathandler, thus not propagated
     (arguments
      `(#:tests? #f
-- 
2.46.0





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

* [bug#74522] [PATCH 46/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (44 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 45/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 47/73] " The Man
                   ` (26 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Maxim Cournoyer, 宋文武

Change-Id: I95c1549e8b2d0af93dbba1d3b61156e3cb2c560a
---
 gnu/packages/qt.scm | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 722448b4e4..59d39e96b3 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -472,7 +472,7 @@ (define-public qtbase-5
     (build-system gnu-build-system)
     (outputs '("out" "debug"))
     (propagated-inputs
-     (list mesa
+     (list libgl
            ;; Use which the package, not the function
            (@ (gnu packages base) which)))
     (inputs
@@ -674,7 +674,7 @@ (define-public qtbase-5
              ;; libGL
              (substitute* "src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp"
                (("^\\s*(QLibrary lib\\(QLatin1String\\(\")(GL\"\\)\\);)" _ a b)
-                (string-append a (assoc-ref inputs "mesa") "/lib/lib" b)))
+                (string-append a (assoc-ref inputs "libgl") "/lib/lib" b)))
              ;; libXcursor
              (substitute* "src/plugins/platforms/xcb/qxcbcursor.cpp"
                (("^\\s*(QLibrary xcursorLib\\(QLatin1String\\(\")(Xcursor\"\\), 1\\);)" _ a b)
@@ -1138,7 +1138,7 @@ (define-public qt3d-5
                 "0wyv60qjrk206gg7mcxrh21y6lghbf02akcx7yrdlxmndsq0sh2s"))))
     (propagated-inputs `())
     (native-inputs (list perl))
-    (inputs (list mesa qtbase-5 vulkan-headers zlib))
+    (inputs (list libgl qtbase-5 vulkan-headers zlib))
     (arguments
      (list #:phases #~(modify-phases %standard-phases
                         (add-before 'configure 'configure-qmake
@@ -1231,7 +1231,7 @@ (define-public qtsvg-5
     (propagated-inputs `())
     (native-inputs (list perl))
     (inputs
-     (list mesa qtbase-5 zlib))
+     (list libgl qtbase-5 zlib))
     (arguments
      `(#:phases
        (modify-phases %standard-phases
@@ -1310,7 +1310,7 @@ (define-public qtsvg
             (lambda _
               (delete-file-recursively (string-append #$output "/tests")))))))
     (native-inputs (list perl))
-    (inputs (list libxkbcommon mesa qtbase zlib))
+    (inputs (list libxkbcommon libgl qtbase zlib))
     (synopsis "Qt module for displaying SVGs")
     (description "The QtSvg module provides classes for displaying the
  contents of SVG files.")
@@ -1338,7 +1338,7 @@ (define-public qtimageformats-5
            libmng
            libtiff
            libwebp
-           mesa
+           libgl
            qtbase-5
            zlib))
     (synopsis "Additional Image Format plugins for Qt")
@@ -1370,7 +1370,7 @@ (define-public qtimageformats
            libmng
            libtiff
            libwebp
-           mesa
+           libgl
            qtbase
            zlib))
     (synopsis "Additional Image Format plugins for Qt")
@@ -1394,7 +1394,7 @@ (define-public qtx11extras
        ((#:tests? _ #f) #f))) ; TODO: Enable the tests
     (native-inputs (list perl))
     (inputs
-     (list mesa qtbase-5))
+     (list libgl qtbase-5))
     (synopsis "Qt Extras for X11")
     (description "The QtX11Extras module includes the library to access X11
 from within Qt 5.")))
@@ -1512,7 +1512,7 @@ (define-public qtdeclarative-5
            qtsvg-5
            vulkan-headers))
     (inputs
-     (list mesa qtbase-5))
+     (list libgl qtbase-5))
     (synopsis "Qt QML module (Quick 2)")
     (description "The Qt QML module provides a framework for developing
 applications and libraries with the QML language.  It defines and implements the
@@ -1665,7 +1665,7 @@ (define-public qtdeclarative
     (inputs
      (list at-spi2-core
            libxkbcommon
-           mesa
+           libgl
            qtbase
            qtimageformats
            qtlanguageserver
@@ -1874,7 +1874,7 @@ (define-public qtmultimedia-5
      (list perl pkg-config python qtdeclarative-5))
     (inputs
      (list alsa-lib
-           mesa
+           libgl
            pulseaudio
            qtbase-5
            ;; Gstreamer is needed for the mediaplayer plugin
@@ -1977,7 +1977,7 @@ (define-public qtmultimedia
            gst-plugins-good             ;camera support, additional plugins
            gst-libav                    ;ffmpeg plugin
            libxkbcommon
-           mesa
+           libgl
            qtbase
            qtdeclarative
            pulseaudio))
@@ -2036,7 +2036,7 @@ (define-public qtwayland-5
            libxext
            libxkbcommon
            libxrender
-           mesa
+           libgl
            mtdev
            qtbase-5
            vulkan-headers
@@ -2091,7 +2091,7 @@ (define-public qtwayland
            libxext
            libxkbcommon
            libxrender
-           mesa
+           libgl
            mtdev
            qtbase
            vulkan-headers
@@ -2272,7 +2272,7 @@ (define-public qtwebglplugin
                 (substitute* "tests/plugins/platforms/platforms.pro"
                   (("webgl") "# webgl"))))))))
     (native-inputs '())
-    (inputs (list mesa qtbase-5 qtdeclarative-5 qtwebsockets-5 zlib))
+    (inputs (list libgl qtbase-5 qtdeclarative-5 qtwebsockets-5 zlib))
     (synopsis "QPA plugin for running applications via a browser using
 streamed WebGL commands")
     (description "Qt back end that uses WebGL for rendering.  It allows Qt
@@ -2432,7 +2432,7 @@ (define-public qttools-5
                    (format #f "QLatin1String(~s)"
                            (search-input-file inputs "bin/qmake"))))))))))
     (native-inputs (list perl qtdeclarative-5 vulkan-headers))
-    (inputs (list mesa qtbase-5))
+    (inputs (list libgl qtbase-5))
     (synopsis "Qt Tools and Designer modules")
     (description "The Qt Tools module provides a set of applications to browse
 the documentation, translate applications, generate help files and other stuff
@@ -2468,7 +2468,7 @@ (define-public qttools
     (native-inputs (list perl qtdeclarative vulkan-headers))
     ;; Use clang-15, which is built using as a single shared library, which is
     ;; what the build system of qttools expects.
-    (inputs (list clang-15 libxkbcommon mesa qtbase `(,zstd "lib")))
+    (inputs (list clang-15 libxkbcommon libgl qtbase `(,zstd "lib")))
     (home-page (package-home-page qtbase))
     (synopsis "Qt Tools and Designer modules")
     (description "The Qt Tools module provides a set of applications to browse
@@ -3330,7 +3330,7 @@ (define-public qtwebengine-5
            libxrender
            libxslt
            libxtst
-           mesa
+           libgl
            minizip
            nss
            opus
-- 
2.46.0





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

* [bug#74522] [PATCH 47/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (45 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 46/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 48/73] " The Man
                   ` (25 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Philip McGrath

Change-Id: I52a2d15d8abd6a8ade02837ed293445685da3e3e
---
 gnu/packages/racket.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/racket.scm b/gnu/packages/racket.scm
index 1016915b47..424570ee19 100644
--- a/gnu/packages/racket.scm
+++ b/gnu/packages/racket.scm
@@ -669,7 +669,7 @@ (define-public racket
       libjpeg-turbo
       libpng
       libx11 ;; ?? wayland ??
-      mesa
+      libgl
       mpfr
       pango
       unixodbc
@@ -1012,7 +1012,7 @@ (define-public racket
                                  "libjpeg-turbo"
                                  "libpng"
                                  "libx11"
-                                 "mesa"
+                                 "libgl"
                                  "mpfr"
                                  "pango"
                                  "unixodbc"
-- 
2.46.0





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

* [bug#74522] [PATCH 48/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (46 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 47/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 49/73] " The Man
                   ` (24 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I20886ca44e26a20d8a520ad9812b7345f0d05b09
---
 gnu/packages/robotics.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/robotics.scm b/gnu/packages/robotics.scm
index 949978d5dd..99ee50c2ba 100644
--- a/gnu/packages/robotics.scm
+++ b/gnu/packages/robotics.scm
@@ -59,7 +59,7 @@ (define-public enki
       (propagated-inputs
        ;; 'Viewer.h' includes 'QGLWidget'.
        (list qtbase-5 ;the viewer module needs Qt5 + MESA
-             mesa))
+             libgl))
       (synopsis "Robot simulator")
       (description
        "Enki is a robot simulator written in C++.  It provides collision and
-- 
2.46.0





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

* [bug#74522] [PATCH 49/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (47 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 48/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 50/73] " The Man
                   ` (23 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I8bca2c8b38714fad6a9734ec188d619a0aa79e4e
---
 gnu/packages/rocm.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/rocm.scm b/gnu/packages/rocm.scm
index e883371928..7ed2084e9e 100644
--- a/gnu/packages/rocm.scm
+++ b/gnu/packages/rocm.scm
@@ -242,7 +242,7 @@ (define-public rocm-opencl-runtime
                   (lambda _ (display sopath)))))))))
     (inputs
      (list glew
-           mesa
+           libgl
            numactl
            opencl-headers
            opencl-icd-loader
-- 
2.46.0





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

* [bug#74522] [PATCH 50/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (48 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 49/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 51/73] " The Man
                   ` (22 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I1a39f5625b6279de63d1ab252781ca6e12eada08
---
 gnu/packages/sdl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 227846c042..736dc1470f 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -116,7 +116,7 @@ (define-public sdl2
            ;; TODO: Since building Mesa with Meson it is now necessary that Mesa is
            ;; a propogated input. We still need to figure out why, possibly due to a
            ;; change in pkg-config.
-           mesa))
+           libgl))
     (native-inputs (list pkg-config))
     (inputs
      ;; SDL2 needs to be built with ibus support otherwise some systems
@@ -444,7 +444,7 @@ (define-public sdl-ttf
               (snippet '(delete-file-recursively "external"))))
     (build-system gnu-build-system)
     (propagated-inputs (list sdl))
-    (inputs (list freetype mesa))
+    (inputs (list freetype libgl))
     (native-inputs (list pkg-config))
     (outputs '("out" "debug"))
     (synopsis "SDL TrueType font library")
-- 
2.46.0





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

* [bug#74522] [PATCH 51/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (49 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 50/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 52/73] " The Man
                   ` (21 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I368c19389c7b3748b11456f8b7a9d3e03596a538
---
 gnu/packages/simulation.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm
index 824318bf51..aa9193e888 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -542,7 +542,7 @@ (define-public esmini
                      (rename-file f (string-append out "/lib/"
                                                    (basename f))))
                    (find-files "." "\\.(a|so)$")))))))))
-    (inputs (list mesa
+    (inputs (list libgl
                   openscenegraph `(,openscenegraph "pluginlib")
                   open-simulation-interface
                   protobuf pugixml sumo))
-- 
2.46.0





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

* [bug#74522] [PATCH 52/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (50 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 51/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 53/73] " The Man
                   ` (20 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ic08767f7a875e127f86718a25a3e6c4de24de158
---
 gnu/packages/smalltalk.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/smalltalk.scm b/gnu/packages/smalltalk.scm
index 88a1bbc2c2..a3c08b55db 100644
--- a/gnu/packages/smalltalk.scm
+++ b/gnu/packages/smalltalk.scm
@@ -152,7 +152,7 @@ (define-public squeak-vm
            freetype
            libffi
            libxrender
-           mesa
+           libgl
            pulseaudio))
     (native-inputs
      (list pkg-config))
-- 
2.46.0





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

* [bug#74522] [PATCH 53/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (51 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 52/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 54/73] " The Man
                   ` (19 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I4bf2853eb002c4d3689fa0af57cf354c450c4c23
---
 gnu/packages/spice.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/spice.scm b/gnu/packages/spice.scm
index d85e7737fd..ffbb3c9f75 100644
--- a/gnu/packages/spice.scm
+++ b/gnu/packages/spice.scm
@@ -101,7 +101,7 @@ (define-public virglrenderer
                (base32
                 "0xw2qk8557gqpm1ssgk3ccshgljm6sh3wbbwpsp9cl0h4hdf2wq2"))))
     (build-system meson-build-system)
-    (inputs (list libepoxy mesa))
+    (inputs (list libepoxy libgl))
     (native-inputs (list pkg-config python))
     (synopsis "Virtual 3D GPU library")
     (description "A virtual 3D GPU library that enables a virtualized operating
@@ -203,7 +203,7 @@ (define-public spice-gtk
            libcap-ng
            libepoxy
            libxcb
-           mesa
+           libgl
            polkit
            pulseaudio
            usbutils))
-- 
2.46.0





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

* [bug#74522] [PATCH 54/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (52 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 53/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 55/73] " The Man
                   ` (18 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I5a96337ba67c39107e135261e4ee8c6158378f2e
---
 gnu/packages/telegram.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm
index cfcd92fcbc..ea16fe5907 100644
--- a/gnu/packages/telegram.scm
+++ b/gnu/packages/telegram.scm
@@ -335,7 +335,7 @@ (define-public webrtc-for-telegram-desktop
               glib
               glibmm
               libdrm
-              libglvnd
+              ;;libglvnd
               libjpeg-turbo
               libsrtp
               libvpx
@@ -346,7 +346,7 @@ (define-public webrtc-for-telegram-desktop
               libxrandr
               libxrender
               libxtst
-              mesa
+              libgl
               openh264
               openssl
               opus
-- 
2.46.0





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

* [bug#74522] [PATCH 55/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (53 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 54/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 56/73] " The Man
                   ` (17 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Maxim Cournoyer

Change-Id: Ib16e82278ba1490592c33b59ee46c0126cb91e2b
---
 gnu/packages/telephony.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm
index 2cba0296e6..37ce492719 100644
--- a/gnu/packages/telephony.scm
+++ b/gnu/packages/telephony.scm
@@ -646,7 +646,7 @@ (define-public mumble
            glib ; for speech-dispatcher
            libsndfile
            libxi
-           mesa ; avoid bundled
+           libgl ; avoid bundled
            nlohmann-json ; avoid bundled
            openssl
            opus ; avoid bundled
-- 
2.46.0





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

* [bug#74522] [PATCH 56/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (54 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 55/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 57/73] " The Man
                   ` (16 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I131d1bdae86c899408b0800380e8866601a65f0d
---
 gnu/packages/terminals.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index fbfc4439db..975c52e4d8 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -1320,7 +1320,7 @@ (define-public kitty
     (build-system gnu-build-system)
     (native-inputs
      (list dbus
-           mesa
+           libgl
            libxcursor
            libxi
            libxinerama
@@ -1695,7 +1695,7 @@ (define-public alacritty
            libxt
            libxtst
            libxxf86vm
-           mesa
+           libgl
            xdg-utils
            wayland))
     (native-search-paths
-- 
2.46.0





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

* [bug#74522] [PATCH 57/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (55 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 56/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 58/73] " The Man
                   ` (15 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ie4793c9b927e0d49aa466f0113f081c34c1b4482
---
 gnu/packages/toolkits.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/toolkits.scm b/gnu/packages/toolkits.scm
index 3ba3399899..77128cc6a4 100644
--- a/gnu/packages/toolkits.scm
+++ b/gnu/packages/toolkits.scm
@@ -125,7 +125,7 @@ (define-public imgui
                 (copy-recursively "examples"
                                   (string-append #$output:doc
                                                  "/share/imgui/examples"))))))))
-    (inputs (list fontconfig freetype glfw mesa sdl2))
+    (inputs (list fontconfig freetype glfw libgl sdl2))
     (home-page "https://github.com/ocornut/imgui")
     (synopsis "Immediate-mode C++ GUI library with minimal dependencies")
     (description "@code{dear imgui} (also know as ImGui) is a graphical user
-- 
2.46.0





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

* [bug#74522] [PATCH 58/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (56 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 57/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 59/73] " The Man
                   ` (14 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522
  Cc: The Man, André Batista, Clément Lassieur,
	Jonathan Brielmaier, Mark H Weaver

Change-Id: Iba78ca0ef8a2c78278308fd34e4127c69ce0684c
---
 gnu/packages/tor-browsers.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index e517f9b214..581e4013ba 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -251,7 +251,7 @@ (define* (make-torbrowser #:key
            icu4c-73
            pixman
            pulseaudio
-           mesa
+           libgl
            pciutils
            mit-krb5
            hunspell
@@ -457,7 +457,7 @@ (define* (make-torbrowser #:key
                             `(,(string-append (assoc-ref inputs "shared-mime-info")
                                               "/share/mime")
                               ,@(append-map runpaths-of-input
-                                            '("mesa" "ffmpeg"))))))
+                                            '("libgl" "ffmpeg"))))))
                      (whitelist-string (string-join whitelist ",")))
                 (with-output-to-file "whitelist.txt"
                   (lambda ()
@@ -654,7 +654,7 @@ (define* (make-torbrowser #:key
                                          (file-append (this-package-input label) "/lib"))
                                        '("libpng-apng"
                                          "libxscrnsaver"
-                                         "mesa"
+                                         "libgl"
                                          "pciutils"
                                          "mit-krb5"
                                          "eudev"
-- 
2.46.0





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

* [bug#74522] [PATCH 59/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (57 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 58/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 60/73] " The Man
                   ` (13 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ib857d54796f9447e0ea4aae1a9c145668903c912
---
 gnu/packages/version-control.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index c892a83a98..9e0e0f75b1 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -3434,7 +3434,7 @@ (define-public gource
            glm
            glu
            libpng
-           mesa
+           libgl
            pcre2
            (sdl-union (list sdl2 sdl2-image))
            tinyxml))
-- 
2.46.0





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

* [bug#74522] [PATCH 60/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (58 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 59/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 61/73] " The Man
                   ` (12 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ie46c7bf03fb297cef592f1a8eee88b62c58924af
---
 gnu/packages/video.scm | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 2da458ed01..0c34ca3c3a 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -508,7 +508,7 @@ (define-public schroedinger
      (list dash gtk-doc/stable pkg-config))
     (inputs
      `(("glew" ,glew)
-       ("opengl" ,mesa)))
+       ("opengl" ,libgl)))
     (propagated-inputs
      (list orc))
     (synopsis "Dirac video codec")
@@ -551,7 +551,7 @@ (define-public libquicktime
            libjpeg-turbo
            libpng
            libvorbis
-           mesa
+           libgl
            schroedinger
            libx11
            libx264
@@ -1461,7 +1461,7 @@ (define-public libcaca
            ftgl
            imlib2
            libx11
-           mesa
+           libgl
            ncurses
            zlib))
     (home-page "http://caca.zoy.org/wiki/libcaca")
@@ -1568,7 +1568,7 @@ (define-public libplacebo
                                   "/share/vulkan/registry/vk.xml"))))
     (native-inputs
      (list glad python python-mako pkg-config))
-    (inputs (list libepoxy mesa vulkan-headers))
+    (inputs (list libepoxy libgl vulkan-headers))
     ;; These are propagated as they are listed in 'Requires.private' of
     ;; libplacebo.pc.
     (propagated-inputs (list lcms shaderc vulkan-loader))
@@ -1599,7 +1599,7 @@ (define-public libva
            libx11
            libxext
            libxfixes
-           mesa
+           libgl
            wayland))
     (arguments
      (list
@@ -1655,7 +1655,7 @@ (define-public libva-utils
     (native-inputs
      (list pkg-config))
     (inputs
-     (list libdrm libva libx11 mesa wayland))
+     (list libdrm libva libx11 libgl wayland))
     (home-page "https://github.com/intel/libva-utils")
     (synopsis "Collection of testing utilities for VA-API")
     (description
@@ -1706,7 +1706,7 @@ (define-public ffmpeg-7
             libwebp
             libx11
             libx264
-            mesa
+            libgl
             openal
             pulseaudio
             sdl2
@@ -2486,7 +2486,7 @@ (define-public vlc
            libxpm
            livemedia-utils
            lua-5.2
-           mesa
+           libgl
            opus
            perl
            protobuf
@@ -2641,7 +2641,7 @@ (define-public mplayer
            libxinerama
            libxv
            libxxf86dga
-           mesa
+           libgl
            opus
            perl
            pulseaudio
@@ -2737,7 +2737,7 @@ (define-public mpv
            libxv
            ;; XXX: lua > 5.2 is not currently supported; see meson.build
            lua-5.2
-           mesa
+           libgl
            pulseaudio
            shaderc
            wayland
@@ -4074,7 +4074,7 @@ (define-public obs
                      (,(string-append #$(this-package-input "vlc")
                                       "/lib")
                       ;; TODO: Remove this once our mesa has glvnd support.
-                      ,(string-append #$(this-package-input "mesa")
+                      ,(string-append #$(this-package-input "libgl")
                                       "/lib"))))))))))
     (native-search-paths
      (list (search-path-specification
@@ -4101,14 +4101,14 @@ (define-public obs
       jack-1
       jansson
       libdatachannel
-      libglvnd
+      ;;libglvnd
       libva
       libx264
       libxcomposite
       libxkbcommon
       luajit
       mbedtls-lts
-      mesa
+      libgl
       nlohmann-json
       pciutils
       pipewire
@@ -4327,7 +4327,7 @@ (define-public obs-looking-glass
            freetype
            glu
            gmp
-           libglvnd
+           ;;libglvnd
            libiberty
            libx11
            libxcursor
@@ -4338,7 +4338,7 @@ (define-public obs-looking-glass
            libxpresent
            libxrandr
            libxscrnsaver
-           mesa
+           libgl
            obs
            openssl
            sdl2
@@ -4674,7 +4674,7 @@ (define-public obs-vkcapture
     (arguments
      '(#:tests? #f)) ;no tests
     (native-inputs (list pkg-config))
-    (inputs (list mesa
+    (inputs (list libgl
                   obs
                   libx11
                   libxcb
@@ -4769,7 +4769,7 @@ (define-public libvdpau-va-gl
     (native-inputs
      (list libvdpau pkg-config))
     (inputs
-     (list libva mesa))
+     (list libva libgl))
     (home-page "https://github.com/i-rinat/libvdpau-va-gl")
     (synopsis "VDPAU driver with VA-API/OpenGL backend")
     (description
@@ -5571,7 +5571,7 @@ (define-public aegisub
            ffms2
            fftw
            hunspell
-           mesa
+           libgl
            libass
            alsa-lib
            pulseaudio
-- 
2.46.0





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

* [bug#74522] [PATCH 61/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (59 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 60/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 62/73] " The Man
                   ` (11 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Sharlatan Hellseher

Change-Id: Ibc1d0055df2212696ccd1b42503b7c275301bd6d
---
 gnu/packages/virtualization.scm | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index b76180c3c6..876b0c31b6 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -518,7 +518,7 @@ (define-public qemu
              libslirp
              liburing
              libusb                     ;USB pass-through support
-             mesa
+             libgl
              ncurses
              openbios-qemu-ppc
              opensbi-qemu
@@ -662,7 +662,7 @@ (define-public qemu-minimal
                              (delete "gettext-minimal"))))
     (inputs (modify-inputs (package-inputs qemu)
               (delete "libusb"
-                      "mesa"
+                      "libgl"
                       "sdl2"
                       "spice"
                       "virglrenderer"
@@ -2166,7 +2166,7 @@ (define-public looking-glass-client
                   freetype
                   glu
                   gmp
-                  libglvnd
+                  ;;libglvnd
                   libiberty
                   libsamplerate
                   libx11
@@ -2178,7 +2178,7 @@ (define-public looking-glass-client
                   libxpresent
                   libxrandr
                   libxscrnsaver
-                  mesa
+                  libgl
                   pipewire
                   pulseaudio
                   spice-protocol
@@ -2214,7 +2214,7 @@ (define-public looking-glass-client
                                           (string-append input "/lib")))
                                       '("gmp" "libxi"
                                         "nettle"
-                                        "mesa"
+                                        "libgl"
                                         "wayland"
                                         "fontconfig-minimal"
                                         "freetype"
-- 
2.46.0





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

* [bug#74522] [PATCH 62/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (60 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 61/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 63/73] " The Man
                   ` (10 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ief9fd139060190752ba660a138ff24257aefdc54
---
 gnu/packages/vnc.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm
index 4f780a55dd..fd97b41700 100644
--- a/gnu/packages/vnc.scm
+++ b/gnu/packages/vnc.scm
@@ -553,7 +553,7 @@ (define-public turbovnc
            libxi
            libxkbfile
            linux-pam
-           mesa
+           libgl
            openjdk
            openssh
            openssl
@@ -695,7 +695,7 @@ (define-public neatvnc
     (build-system meson-build-system)
     (native-inputs (list pkg-config))
     (inputs
-     (list libdrm libglvnd libxkbcommon pixman aml gnutls libjpeg-turbo zlib))
+     (list libdrm libgl libxkbcommon pixman aml gnutls libjpeg-turbo zlib))
     (home-page "https://github.com/any1/neatvnc")
     (synopsis "Lightweight VNC server library")
     (description "NeatVNC is a lightweight VNC server library, supporting
@@ -730,7 +730,7 @@ (define-public wayvnc
                   jansson
                   libdrm
                   pixman
-                  libglvnd
+                  libgl
                   libxkbcommon
                   wayland))
     (home-page "https://github.com/any1/wayvnc")
-- 
2.46.0





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

* [bug#74522] [PATCH 63/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (61 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 62/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 64/73] " The Man
                   ` (9 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Ibb6a6c2eb0e84b9de53cdcc402d7653c82af5797
---
 gnu/packages/vpn.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 9648c502cc..6488894fc5 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -260,7 +260,7 @@ (define-public bitmask
     (inputs
      `(("iproute" ,iproute)
        ("iptables" ,iptables)
-       ("mesa" ,mesa)
+       ("libgl" ,libgl)
        ("openvpn" ,openvpn)
        ("polkit" ,polkit)
        ("procps" ,procps)
-- 
2.46.0





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

* [bug#74522] [PATCH 64/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (62 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 63/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 65/73] " The Man
                   ` (8 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I484ebbb27222fe52251e427b03f43748520dfd76
---
 gnu/packages/vulkan.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/vulkan.scm b/gnu/packages/vulkan.scm
index dd5b51c7fe..7b8f2fcfc1 100644
--- a/gnu/packages/vulkan.scm
+++ b/gnu/packages/vulkan.scm
@@ -597,7 +597,7 @@ (define-public vulkan-validationlayers
     (build-system cmake-build-system)
     (inputs (list glslang
                   libxrandr
-                  mesa
+                  libgl
                   robin-hood-hashing
                   shaderc
                   spirv-tools
-- 
2.46.0





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

* [bug#74522] [PATCH 65/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (63 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 64/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:41 ` [bug#74522] [PATCH 66/73] " The Man
                   ` (7 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Liliana Marie Prikler, Maxim Cournoyer, Vivien Kraus

Change-Id: I023b244e23130a35317c14ffe121a0d5b6b19d99
---
 gnu/packages/webkit.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index b71e7e3e29..4b93ff0609 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -90,7 +90,7 @@ (define-public libwpe
      `(("pkg-config" ,pkg-config)
        ("python" ,python-wrapper)))
     (inputs
-     (list mesa))
+     (list libgl))
     (propagated-inputs
      (list libxkbcommon))
     (synopsis "General-purpose library for WPE")
@@ -116,7 +116,7 @@ (define-public wpebackend-fdo
     (native-inputs
      (list pkg-config))
     (inputs
-     (list glib libepoxy libwpe mesa wayland))
+     (list glib libepoxy libwpe libgl wayland))
     (home-page "https://wpewebkit.org/")
     (synopsis "Wayland WPE backend")
     (description
@@ -267,7 +267,7 @@ (define-public webkitgtk
            libxml2
            libxslt
            libxt
-           mesa
+           libgl
            openjpeg
            sqlite
            woff2
-- 
2.46.0





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

* [bug#74522] [PATCH 66/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (64 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 65/73] " The Man
@ 2024-11-25  3:41 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 67/73] " The Man
                   ` (6 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:41 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I841e152b46270d294dc4b74ffab6e42b0a215b90
---
 gnu/packages/wine.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm
index 0e1195b6ed..dfd33ce352 100644
--- a/gnu/packages/wine.scm
+++ b/gnu/packages/wine.scm
@@ -199,7 +199,7 @@ (define-public wine
            libxinerama
            libxxf86vm
            libxcomposite
-           mesa
+           libgl
            mit-krb5
            openal
            pulseaudio
@@ -371,7 +371,7 @@ (define-public wine-staging
                        ffmpeg
                        gtk+
                        libva
-                       mesa
+                       libgl
                        python
                        util-linux ; for hexdump
                        wine-staging-patchset-data)))
-- 
2.46.0





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

* [bug#74522] [PATCH 67/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (65 preceding siblings ...)
  2024-11-25  3:41 ` [bug#74522] [PATCH 66/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 68/73] " The Man
                   ` (5 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I15af52e5112493cf152498ffcb7b674d603bf501
---
 gnu/packages/wm.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 921f975037..2975a25495 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -494,7 +494,7 @@ (define-public i3lock-blur
      (list pkg-config automake autoconf))
     (inputs
      (list cairo
-           mesa
+           libgl
            libev
            linux-pam
            libxcb
@@ -1759,7 +1759,7 @@ (define-public wlroots
            libdisplay-info
            libinput-minimal
            libxkbcommon
-           mesa
+           libgl
            pixman
            libseat
            wayland
@@ -1852,7 +1852,7 @@ (define-public wl-mirror
                    (string-append "-DWLR_PROTOCOL_DIR="
                                   #$(this-package-input "wlr-protocols")
                                   "/share/wlr-protocols"))))
-    (inputs (list egl-wayland mesa wayland wayland-protocols wlr-protocols))
+    (inputs (list egl-wayland libgl wayland wayland-protocols wlr-protocols))
     (native-inputs (list pkg-config scdoc))
     (home-page "https://github.com/Ferdi265/wl-mirror")
     (synopsis "Simple Wayland output mirror client")
@@ -1945,7 +1945,7 @@ (define-public sway
                   wayland
                   wlroots))
     (native-inputs
-     (cons* linux-pam mesa pkg-config scdoc wayland-protocols
+     (cons* linux-pam libgl pkg-config scdoc wayland-protocols
             (if (%current-target-system)
               (list pkg-config-for-build
                     wayland)
-- 
2.46.0





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

* [bug#74522] [PATCH 68/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (66 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 67/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 69/73] " The Man
                   ` (4 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I88565df59ab747ddacc6ff2a51e831bec3a70b69
---
 gnu/packages/wxwidgets.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/wxwidgets.scm b/gnu/packages/wxwidgets.scm
index 11c2ac2154..c278abd98c 100644
--- a/gnu/packages/wxwidgets.scm
+++ b/gnu/packages/wxwidgets.scm
@@ -114,7 +114,7 @@ (define-public wxwidgets
            libsm
            libtiff
            libxtst                      ;for wxUIActionSimulator
-           mesa
+           libgl
            pcre2
            sdl2
            shared-mime-info
-- 
2.46.0





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

* [bug#74522] [PATCH 69/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (67 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 68/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 70/73] " The Man
                   ` (3 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: If75c4061dff9b011a430997c40bef94abf500567
---
 gnu/packages/xdisorg.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index a75e9cd6ba..2502f024a2 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -1033,7 +1033,7 @@ (define-public slop
            icu4c
            libxext
            libxrender
-           mesa))
+           libgl))
     (home-page "https://github.com/naelstrof/slop")
     (synopsis "Select a region and print its bounds to stdout")
     (description
@@ -1068,7 +1068,7 @@ (define-public maim
            libxfixes
            libxrandr
            libwebp
-           mesa
+           libgl
            slop
            zlib))
     (home-page "https://github.com/naelstrof/maim")
@@ -3878,7 +3878,7 @@ (define-public xforms-gl
   (package/inherit xforms
     (name "xforms-gl")
     (propagated-inputs (modify-inputs (package-propagated-inputs xforms)
-                         (append mesa)))
+                         (append libgl)))
     (synopsis
      "GUI toolkit for X based on the X11 Xlib library, with OpenGL support")))
 
-- 
2.46.0





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

* [bug#74522] [PATCH 70/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (68 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 69/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 71/73] " The Man
                   ` (2 subsequent siblings)
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I6e426b25dbd4484e004da2ef5e951eaea2e1caf7
---
 gnu/packages/xorg.scm | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 554dc21ba7..b296467132 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -2348,7 +2348,7 @@ (define-public xdriinfo
             "0d7p9fj3znq0av9pjgi2kphqaz5w7b9hxlz63zbxs69bknp8p0yx"))))
     (build-system gnu-build-system)
     (inputs
-      (list mesa libx11))
+      (list libgl libx11))
     (native-inputs
       (list pkg-config))
     (home-page "https://www.x.org/wiki/")
@@ -2726,7 +2726,7 @@ (define-public xf86-video-ati
          (sha256
           (base32 "1n49wx0v13jh8vv17sxgrmmpi1mk3n2wph07jfmxmzqahpcn4lkn"))))
       (build-system gnu-build-system)
-      (inputs (list mesa xorgproto xorg-server))
+      (inputs (list libgl xorgproto xorg-server))
       (native-inputs
        (list pkg-config autoconf automake libtool))
       (home-page "https://www.x.org/wiki/")
@@ -2825,7 +2825,7 @@ (define-public xf86-video-freedreno
       (build-system gnu-build-system)
       (inputs
        `(("libdrm" ,libdrm)
-         ("mesa" ,mesa)
+         ("libgl" ,libgl)
          ("udev" ,eudev)
          ("xorg-server" ,xorg-server)
          ("zlib" ,zlib)))
@@ -2946,7 +2946,7 @@ (define-public xf86-video-intel
            "0lv6vlx9gvp34pidmx4gxgb0qjf0km0gabbaxw141nnvj1azv94y"))
          (file-name (git-file-name name version))))
       (build-system gnu-build-system)
-      (inputs `(("mesa" ,mesa)
+      (inputs `(("libgl" ,libgl)
                 ("udev" ,eudev)
                 ("libx11" ,libx11)
                 ("libxfont" ,libxfont2)
@@ -2982,7 +2982,7 @@ (define-public xf86-video-mach64
           (base32
            "1fl1jjx0zdr9alkxw23zx6aj1bj4l8inz5w7y7k2g0kwzazqmmsh"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs
       (list pkg-config))
     (home-page "https://www.x.org/wiki/")
@@ -3010,7 +3010,7 @@ (define-public xf86-video-mga
           (base32
            "1aq3aqh2yg09gy864kkshfx5pjl5w05jdz97bx5bnrbrhdq3p8r7"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs (list pkg-config))
     (home-page "https://www.x.org/wiki/")
     (synopsis "Matrox video driver for X server")
@@ -3151,7 +3151,7 @@ (define-public xf86-video-r128
                (base32
                 "0hf7h54wxgs8njavp0kgadjq1787fhbd588j7pj685hz2wmkq0kx"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs
      (list pkg-config))
     (home-page "https://www.x.org/wiki/")
@@ -3177,7 +3177,7 @@ (define-public xf86-video-savage
           (base32
            "11pcrsdpdrwk0mrgv83s5nsx8a9i4lhmivnal3fjbrvi3zdw94rc"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs (list pkg-config))
     (home-page "https://www.x.org/wiki/")
     (synopsis "Savage video driver for X server")
@@ -3225,7 +3225,7 @@ (define-public xf86-video-sis
          (base32
           "0nrs6cjldlhakx5987fiiggjrlzilsbdc7l9pz22x1iwslbkz78i"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs
      (list pkg-config))
     (home-page "https://www.x.org/wiki/")
@@ -3250,7 +3250,7 @@ (define-public xf86-video-tdfx
           (base32
            "0qc5wzwf1n65si9rc37bh224pzahh7gp67vfimbxs0b9yvhq0i9g"))))
     (build-system gnu-build-system)
-    (inputs (list mesa xorgproto xorg-server))
+    (inputs (list libgl xorgproto xorg-server))
     (native-inputs (list pkg-config))
     (home-page "https://www.x.org/wiki/")
     (synopsis "3Dfx video driver for X server")
@@ -3403,7 +3403,7 @@ (define-public xf86-video-vmware
      (list libx11
            libxext
            llvm
-           mesa ; for xatracker
+           libgl ; for xatracker
            xorg-server))
     (native-inputs
      (list eudev pkg-config))
@@ -5055,7 +5055,7 @@ (define-public xorg-server
     (build-system gnu-build-system)
     (propagated-inputs
      ;; The following libraries are required by xorg-server.pc.
-     (list libpciaccess libxcvt mesa pixman xorgproto))
+     (list libpciaccess libxcvt libgl pixman xorgproto))
     (inputs
      `(("udev" ,eudev)
        ("dbus" ,dbus)
@@ -5243,7 +5243,7 @@ (define-public egl-gbm
         (base32 "125h1751vdg60klci0cbmcqj46spxalzqawvvd469qvx69bm30da"))))
     (build-system meson-build-system)
     (native-inputs (list pkg-config))
-    (inputs (list eglexternalplatform mesa))
+    (inputs (list eglexternalplatform libgl))
     (synopsis "GBM EGL external platform library")
     (description
      "This package provides an EGL External Platform library implementation for
@@ -5266,13 +5266,13 @@ (define-public egl-wayland
         (base32 "0irmvp8g2wn18q6k3vcmg4a57q4ddmqccv3g7hbysqnsdsps63rl"))))
     (build-system meson-build-system)
     (native-inputs
-     (cons* libglvnd ;needed for headers
+     (cons* libgl ;needed for headers
             mesa-headers pkg-config
             (if (%current-target-system)
               (list pkg-config-for-build wayland wayland-protocols)
               '())))
     (inputs
-     (list mesa wayland wayland-protocols))
+     (list libgl wayland wayland-protocols))
     (propagated-inputs
      (list eglexternalplatform))
     (synopsis "EGLStream-based Wayland external platform")
-- 
2.46.0





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

* [bug#74522] [PATCH 71/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (69 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 70/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 72/73] move libgl provider from mesa to libglvnd+mesa TEMP The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 73/73] move libgl provider from mesa to libglvnd+mesa The Man
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: Icbeea1413c55f01313c51c1f28555b449be18ebf
---
 gnu/services/xorg.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index eff1c9354b..e6165c9022 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -376,7 +376,7 @@ (define (xorg-configuration-server-package-path config input path)
     (when package (file-append package path))))
 
 (define (xorg-configuration-dri-driver-path config)
-  (xorg-configuration-server-package-path config "mesa" "/lib/dri"))
+  (xorg-configuration-server-package-path config "libgl" "/lib/dri"))
 
 (define (xorg-configuration-xkb-bin-dir config)
   (xorg-configuration-server-package-path config "xkbcomp" "/bin"))
-- 
2.46.0





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

* [bug#74522] [PATCH 72/73] move libgl provider from mesa to libglvnd+mesa TEMP
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (70 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 71/73] " The Man
@ 2024-11-25  3:42 ` The Man
  2024-11-25  3:42 ` [bug#74522] [PATCH 73/73] move libgl provider from mesa to libglvnd+mesa The Man
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I3ba541942b0557938c7ac41678725c98d438c5de
---
 gnu/packages/kde-plasma.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 36e0587706..1579a33567 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -1435,6 +1435,17 @@ (define-public kwin
                           #$@(if (target-aarch64?)
                                  #~("kwin-testColorspaces")
                                  #~())
+                          "kwin-testLockScreen"
+                          "kwin-testTabBox"
+                          "kwin-testKeyboardLayout"
+                          "kwin-testQuickTiling"
+                          "kwin-testDbusInterface"
+                          "kwin-testVirtualKeyboardDBus"
+                          "kwin-testGlobalShortcuts"
+                          "kwin-testKWinBindings"
+                          "kwin-testMinimizeAllScript"
+                          "kwin-testLibinputDevice"
+                          ;; test
                           "kwin-testDrm" ;; require Drm
                           "kwin-testInputMethod"
                           "kwin-testPlasmaWindow" ;; require plasma-workspace qml module.
@@ -1501,7 +1512,7 @@ (define-public kwin
                   lcms
                   libcap
                   libepoxy
-                  libglvnd ; For OpenGLES
+                  libgl ; For OpenGLES
                   libinput
                   libxkbcommon
                   pipewire
-- 
2.46.0





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

* [bug#74522] [PATCH 73/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
                   ` (71 preceding siblings ...)
  2024-11-25  3:42 ` [bug#74522] [PATCH 72/73] move libgl provider from mesa to libglvnd+mesa TEMP The Man
@ 2024-11-25  3:42 ` The Man
  72 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-25  3:42 UTC (permalink / raw)
  To: 74522; +Cc: The Man

Change-Id: I3e9235f3d9755058462679ebd63de0484384d184
---
 gnu/packages/gl.scm | 155 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 122 insertions(+), 33 deletions(-)

diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 0a285dfc30..81803519de 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -74,6 +74,7 @@ (define-module (gnu packages gl)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system python)
+  #:use-module (guix build-system trivial)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix gexp)
@@ -102,7 +103,7 @@ (define-public glu
            automake
            libtool))
     (propagated-inputs
-     (list mesa)) ; according to glu.pc
+     (list libgl)) ; according to glu.pc
     (home-page "http://www.opengl.org/archives/resources/faq/technical/glu.htm")
     (synopsis "Mesa OpenGL Utility library")
     (description
@@ -137,7 +138,7 @@ (define-public freeglut
     (inputs (list libx11 libxi libxrandr libxxf86vm))
     (propagated-inputs
      ;; Headers from Mesa and GLU are needed.
-     (list glu mesa))
+     (list glu libgl))
     (home-page "https://freeglut.sourceforge.net/")
     (synopsis "Alternative to the OpenGL Utility Toolkit (GLUT)")
     (description
@@ -189,7 +190,7 @@ (define-public ftgl
      `(#:configure-flags '("--disable-static")))
     ;; The pkg-config file lists "freetype2" as Requires.private.
     (propagated-inputs (list freetype))
-    (inputs (list libx11 mesa glu))
+    (inputs (list libx11 libgl glu))
     (native-inputs
      (list pkg-config autoconf automake libtool))
     (synopsis "Font rendering library for OpenGL applications")
@@ -292,7 +293,7 @@ (define libva-without-mesa
       (inherit libva)
       (name "libva-without-mesa")
       (inputs (fold alist-delete (package-inputs libva)
-                    '("mesa" "wayland")))
+                    '("libgl" "wayland")))
       (arguments
        (strip-keyword-arguments
         '(#:make-flags)
@@ -329,6 +330,7 @@ (define-public mesa
      (list elfutils                   ;libelf required for r600 when using llvm
            expat
            (force libva-without-mesa)
+           libglvnd-headers
            libxml2
            libxrandr
            libxvmc
@@ -398,6 +400,8 @@ (define-public mesa
          ;; "-Domx=true"
          "-Dosmesa=true"
          "-Dgallium-xa=enabled"
+         ;; libglvnd support
+         "-Dglvnd=true"
 
          ;; features required by wayland
          "-Dgles2=enabled"
@@ -634,7 +638,14 @@ (define-public mesa
                            (((string-append "\"lib" layer-name ".so\""))
                              (string-append "\"" out "/lib/lib" layer-name ".so\"")))))))
                (for-each fix-layer-path '("VkLayer_MESA_device_select"
-                                          "VkLayer_MESA_overlay"))))))))
+                                          "VkLayer_MESA_overlay")))))
+         (add-after 'install 'fix-egl-vendor-path
+           (lambda _
+             (substitute*
+               (string-append #$output
+                 "/share/glvnd/egl_vendor.d/50_mesa.json")
+               (("libEGL_mesa")
+                 (string-append #$output "/lib/libEGL_mesa"))))))))
     (native-search-paths
      (list (search-path-specification
             ;; Ensure the Mesa VDPAU drivers can be found.
@@ -721,7 +732,7 @@ (define-public mesa-utils
     (source (mesa-demos-source version))
     (build-system gnu-build-system)
     (inputs
-     (list mesa freeglut glew))
+     (list libgl freeglut glew))
     (native-inputs
      (list pkg-config))
     (arguments
@@ -782,7 +793,7 @@ (define-public glew
                    (delete-file (string-append #$output "/lib/libGLEW.a")))))
            #:tests? #f))                ;no 'check' target
     (inputs
-     (list libxi libxmu libx11 mesa))
+     (list libxi libxmu libx11 libgl))
 
     ;; <GL/glew.h> includes <GL/glu.h>.
     (propagated-inputs (list glu))
@@ -809,7 +820,7 @@ (define-public guile-opengl
                "0rbc2wf9x63ilj3n85h8wyllzc2b22abmhs2p2ghjgc253n8gw5q"))))
     (build-system gnu-build-system)
     (native-inputs (list pkg-config))
-    (inputs (list guile-2.2 mesa glu freeglut))
+    (inputs (list guile-2.2 libgl glu freeglut))
     (arguments
      '(#:phases (modify-phases %standard-phases
                  (add-before 'build 'patch-dynamic-link
@@ -817,7 +828,7 @@ (define-public guile-opengl
                      (substitute* "gl/runtime.scm"
                        (("\\(dynamic-link\\)")
                         (string-append "(dynamic-link \""
-                                       (assoc-ref inputs "mesa")
+                                       (assoc-ref inputs "libgl")
                                        "/lib/libGL.so" "\")")))
                      (define (dynamic-link-substitute file lib input)
                        (substitute* file
@@ -827,7 +838,7 @@ (define-public guile-opengl
                                          "/lib/lib" lib "\""))))
                      ;; Replace dynamic-link calls for libGL, libGLU, and
                      ;; libglut with absolute paths to the store.
-                     (dynamic-link-substitute "glx/runtime.scm" "GL" "mesa")
+                     (dynamic-link-substitute "glx/runtime.scm" "GL" "libgl")
                      (dynamic-link-substitute "glu/runtime.scm" "GLU" "glu")
                      (dynamic-link-substitute "glut/runtime.scm" "glut"
                                               "freeglut"))))))
@@ -843,7 +854,7 @@ (define-public guile3.0-opengl
     (inherit guile-opengl)
     (name "guile3.0-opengl")
     (inputs
-     (list guile-3.0 mesa glu freeglut))))
+     (list guile-3.0 libgl glu freeglut))))
 
 (define-public libepoxy
   (package
@@ -863,20 +874,20 @@ (define-public libepoxy
       #~(modify-phases %standard-phases
           (add-before 'configure 'patch-paths
             (lambda* (#:key inputs #:allow-other-keys)
-              (let ((mesa-lib
+              (let ((libgl-lib
                      (lambda (file)
                        (search-input-file inputs (string-append "lib/" file)))))
                 (substitute* (find-files "." "\\.[ch]$")
-                  (("libGL.so.1") (mesa-lib "libGL.so.1"))
-                  (("libEGL.so.1") (mesa-lib "libEGL.so.1"))
-                  (("libGLESv1_CM.so.1") (mesa-lib "libGLESv1_CM.so.1"))
-                  (("libGLESv2.so.2") (mesa-lib "libGLESv2.so.2")))))))))
+                  (("libGL.so.1") (libgl-lib "libGL.so.1"))
+                  (("libEGL.so.1") (libgl-lib "libEGL.so.1"))
+                  (("libGLESv1_CM.so.1") (libgl-lib "libGLESv1_CM.so.1"))
+                  (("libGLESv2.so.2") (libgl-lib "libGLESv2.so.2")))))))))
     (build-system meson-build-system)
     (native-inputs
      (list pkg-config python))
     (propagated-inputs
      ;; epoxy.pc: 'Requires.private: gl egl'
-     (list mesa))
+     (list libgl))
     (synopsis "Library for handling OpenGL function pointer management")
     (description
      "A library for handling OpenGL function pointer management.")
@@ -897,21 +908,46 @@ (define-public libglvnd
                (base32
                 "07v3bmwzmg0d4g2zp835v1g7j22j8vz7hjfmqrdqjgxjj6v4jkyr"))))
     (build-system meson-build-system)
-    (arguments
-     '(#:configure-flags '("-Dx11=enabled")
-       #:phases (modify-phases %standard-phases
+    (arguments (list
+      #:configure-flags #~(list
+        "-Dx11=enabled"
+        (string-append "-Dc_link_args=-Wl,-rpath=$ORIGIN:"
+        ;; or else runpath errors with libGLdispatch.so
+        #$(this-package-input "mesa") "/lib"))
+        ;; we also need mesa visibility at te very least
+      #:phases #~(modify-phases %standard-phases
                   (add-after 'unpack 'disable-glx-tests
                     (lambda _
-                      ;; This package is meant to be used alongside Mesa.
+                      ;; This package is meant to be used alongside mesonMesa.
                       ;; To avoid a circular dependency, disable tests that
                       ;; require a running Xorg server.
                       (substitute* "tests/meson.build"
                         (("if with_glx")
-                         "if false")))))))
+                         "if false"))))
+                  (delete 'shrink-runpath) ;; don't erase our hard work
+                  (add-after 'install 'add-external-egl
+                    (lambda _
+                      (mkdir-p (string-append #$output
+                        "/share/egl/egl_external_platform.d")))))))
     (native-inputs
      (list pkg-config))
+    (propagated-inputs
+     (list mesa))
     (inputs
      (list libx11 libxext xorgproto))
+    (native-search-paths (list
+      (search-path-specification
+        (variable "GBM_BACKENDS_PATH")
+        (files '("lib")))
+      (search-path-specification
+        (variable "XDG_DATA_DIRS")
+        (files '("share")))
+      (search-path-specification
+        (variable "__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS")
+        (files '("share/egl/egl_external_platform.d")))
+      (search-path-specification
+        (variable "__EGL_VENDOR_LIBRARY_DIRS")
+        (files '("share/glvnd/egl_vendor.d")))))
     (synopsis "Vendor-neutral OpenGL dispatch library")
     (description
      "libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL
@@ -926,6 +962,59 @@ (define-public libglvnd
                    license:x11
                    license:expat))))
 
+;; only mesa will use this, keep things small and simple
+(define libglvnd-headers
+  (package
+    (inherit libglvnd)
+    (arguments (list
+      #:phases
+      #~(modify-phases %standard-phases
+        (delete 'configure)
+        (delete 'build)
+        (delete 'check)
+        (replace 'install
+          (lambda* (#:key outputs #:allow-other-keys)
+            (let* ((out (assoc-ref outputs "out"))
+                   (include (string-append out "/include"))
+                   (pkgconfig (string-append out "/lib/pkgconfig")))
+              (copy-recursively "include" include)
+              ;; clean up junk
+              (delete-file (string-append include "/Makefile.am"))
+              (delete-file (string-append include "/meson.build"))
+              (mkdir-p pkgconfig)
+              ;; generate the only .pc file needed to build mesa
+              (call-with-output-file (string-append pkgconfig "/libglvnd.pc")
+                (lambda (port)
+                  (format port "prefix=~a
+includedir=${prefix}/include
+
+datarootdir=${prefix}/share
+datadir=${prefix}/share
+
+Name: libglvnd
+Description: Vendor-neutral OpenGL dispatch library vendor interface
+Version: ~a
+Cflags: -I${includedir}" out #$(package-version this-package))))))))))
+    (native-inputs '())
+    (propagated-inputs '())
+    (inputs '())))
+
+(define-public libgl
+  (package/inherit libglvnd ;; can't be a literal empty shell or nothing will build
+    (name "libgl")
+    (version "glvnd")
+    (inputs '())
+    (native-inputs '())
+    (propagated-inputs (list libglvnd))
+    (build-system trivial-build-system)
+    (arguments
+      (list #:modules '((guix build union))
+        #:builder #~(begin (use-modules (guix build union))
+          (union-build #$output '#$(list libglvnd)))))
+    (synopsis "LibGL package")
+    (description
+     "LibGL package")))
+
 (define-public libopenglrecorder
   (package
     (name "libopenglrecorder")
@@ -986,7 +1075,7 @@ (define-public soil
     (native-inputs
      (list unzip))
     (inputs
-     (list mesa))
+     (list libgl))
     (home-page "https://www.lonesock.net/soil.html")
     (synopsis "OpenGL texture loading library")
     (description
@@ -1052,7 +1141,7 @@ (define-public glfw
     (native-inputs (list doxygen unzip))
     (inputs (list libxkbcommon wayland vulkan-loader))
     (propagated-inputs
-     (list mesa              ;included in public headers
+     (list libgl              ;included in public headers
            ;; These are in 'Requires.private' of 'glfw3.pc'.
            libx11
            libxrandr
@@ -1107,7 +1196,7 @@ (define-public nanovg-for-extempore
       (build-system cmake-build-system)
       (arguments `(#:tests? #f))        ; no tests included
       (inputs
-       (list mesa))
+       (list libgl))
       ;; Extempore refuses to build on architectures other than x86_64
       (supported-systems '("x86_64-linux"))
       (home-page "https://github.com/extemporelang/nanovg")
@@ -1132,7 +1221,7 @@ (define-public gl2ps
         (base32 "1sgzv547h7hrskb9qd0x5yp45kmhvibjwj2mfswv95lg070h074d"))))
     (build-system cmake-build-system)
     (inputs
-     (list libpng mesa zlib))
+     (list libpng libgl zlib))
     (arguments
      `(#:tests? #f))                    ; no tests
     (home-page "https://www.geuz.org/gl2ps/")
@@ -1168,7 +1257,7 @@ (define-public virtualgl
                                          (assoc-ref %outputs "out") "/lib")
                           "-DVGL_USESSL=1"))) ; use OpenSSL
     (build-system cmake-build-system)
-    (inputs (list glu libjpeg-turbo libxtst mesa openssl))
+    (inputs (list glu libjpeg-turbo libxtst libgl openssl))
     (native-inputs (list pkg-config))
     (home-page "https://www.virtualgl.org")
     (synopsis "Redirects 3D commands from an OpenGL application onto a 3D
@@ -1283,11 +1372,11 @@ (define-public glmark2
        (modify-phases %standard-phases
          (add-after 'unpack 'patch-paths
            (lambda* (#:key inputs #:allow-other-keys)
-             (let ((mesa (assoc-ref inputs "mesa")))
+             (let ((libgl (assoc-ref inputs "libgl")))
                (substitute* (find-files "src" "gl-state-.*\\.cpp$")
-                 (("libGL.so") (string-append mesa "/lib/libGL.so"))
-                 (("libEGL.so") (string-append mesa "/lib/libEGL.so"))
-                 (("libGLESv2.so") (string-append mesa "/lib/libGLESv2.so")))
+                 (("libGL.so") (string-append libgl "/lib/libGL.so"))
+                 (("libEGL.so") (string-append libgl "/lib/libEGL.so"))
+                 (("libGLESv2.so") (string-append libgl "/lib/libGLESv2.so")))
                #t))))))
     (native-inputs
      (list pkg-config))
@@ -1298,7 +1387,7 @@ (define-public glmark2
            libpng
            libx11
            libxcb
-           mesa
+           libgl
            wayland
            wayland-protocols))
     (home-page "https://github.com/glmark2/glmark2")
@@ -1329,7 +1418,7 @@ (define-public waffle
                                            (delete-file-recursively f)))
                                        (scandir ".")))))))
     (build-system meson-build-system)
-    (propagated-inputs (list mesa wayland))
+    (propagated-inputs (list libgl wayland))
     (native-inputs (list cmocka pkg-config))
     (home-page "https://waffle.freedesktop.org/")
     (synopsis "Choose OpenGL API at runtime")
-- 
2.46.0





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

* [bug#74522] [PATCH 11/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:41 ` [bug#74522] [PATCH 11/73] " The Man
@ 2024-11-25  5:18   ` Liliana Marie Prikler
  2024-11-25 21:33     ` The Man
  0 siblings, 1 reply; 82+ messages in thread
From: Liliana Marie Prikler @ 2024-11-25  5:18 UTC (permalink / raw)
  To: The Man, 74522; +Cc: 宋文武, Adam Faiz

Am Sonntag, dem 24.11.2024 um 21:41 -0600 schrieb The Man:
> Change-Id: I78d884f62af4a0cf7fe6dd0fc980a4063b784f9a
> ---
>  gnu/packages/emulators.scm | 34 +++++++++++++++++-----------------
The ChangeLog is missing.  Ditto for all the other patches I got.  I'd
hazard a guess that much of this could be squashed together.

Cheers




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

* [bug#74522] [PATCH 11/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  5:18   ` Liliana Marie Prikler
@ 2024-11-25 21:33     ` The Man
  2024-11-25 23:00       ` [bug#74522] [PATCH 00/73] Moving Guix to libglvnd Noé Lopez via Guix-patches via
  0 siblings, 1 reply; 82+ messages in thread
From: The Man @ 2024-11-25 21:33 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: 宋文武, 74522, Adam Faiz

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

Oh yeah for sure. A V2 wouldn't look so excessive, all the simple variable
replacements could be squashed into one commit.

On Sun, Nov 24, 2024, 11:17 PM Liliana Marie Prikler <
liliana.prikler@gmail.com> wrote:

> Am Sonntag, dem 24.11.2024 um 21:41 -0600 schrieb The Man:
> > Change-Id: I78d884f62af4a0cf7fe6dd0fc980a4063b784f9a
> > ---
> >  gnu/packages/emulators.scm | 34 +++++++++++++++++-----------------
> The ChangeLog is missing.  Ditto for all the other patches I got.  I'd
> hazard a guess that much of this could be squashed together.
>
> Cheers
>

[-- Attachment #2: Type: text/html, Size: 957 bytes --]

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

* [bug#74522] [PATCH 00/73] Moving Guix to libglvnd
  2024-11-25 21:33     ` The Man
@ 2024-11-25 23:00       ` Noé Lopez via Guix-patches via
  2024-11-27  3:59         ` The Man
  0 siblings, 1 reply; 82+ messages in thread
From: Noé Lopez via Guix-patches via @ 2024-11-25 23:00 UTC (permalink / raw)
  To: 74522; +Cc: The Man, Liliana Marie Prikler

Hi, just a few questions I hope are relevant:

What is the advantage of libglvnd over mesa’s libgl?

How does the change affect current configurations?

Can this break reproducibility at runtime? (e.g. a package works only with
mesa’s libgl, but the user has nvidia’s in his profile so it gets
selected based on factors external to guix)

Thanks for your work,
Noé Lopez
> Oh yeah for sure. A V2 wouldn't look so excessive, all the simple variable
> replacements could be squashed into one commit.
> 
> On Sun, Nov 24, 2024, 11:17 PM Liliana Marie Prikler <
> liliana.prikler@gmail.com> wrote:
> 
> > Am Sonntag, dem 24.11.2024 um 21:41 -0600 schrieb The Man:
> > > Change-Id: I78d884f62af4a0cf7fe6dd0fc980a4063b784f9a
> > > ---
> > >  gnu/packages/emulators.scm | 34 +++++++++++++++++-----------------
> > The ChangeLog is missing.  Ditto for all the other patches I got.  I'd
> > hazard a guess that much of this could be squashed together.
> >
> > Cheers
> >




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

* [bug#74522] [PATCH 21/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:41 ` [bug#74522] [PATCH 21/73] " The Man
@ 2024-11-26 23:04   ` Mark H Weaver
  0 siblings, 0 replies; 82+ messages in thread
From: Mark H Weaver @ 2024-11-26 23:04 UTC (permalink / raw)
  To: The Man, 74522
  Cc: André Batista, Jonathan Brielmaier, Clément Lassieur

The Man <squishypinkelephant@gmail.com> writes:

> Change-Id: Ib40a9f1be1b4f8785f97221f5ee3137a3fe88a32
> ---
>  gnu/packages/gnuzilla.scm | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
> index 8a6c558c50..b307295b1c 100644
> --- a/gnu/packages/gnuzilla.scm
> +++ b/gnu/packages/gnuzilla.scm
> @@ -747,7 +747,7 @@ (define-public icecat-minimal
>             icu4c-73
>             pixman
>             pulseaudio
> -           mesa
> +           libgl
>             pciutils
>             mit-krb5
>             hunspell
> @@ -954,7 +954,7 @@ (define-public icecat-minimal
>                                                "/share/fonts")
>                                "/run/current-system/profile/share/fonts"
>                                ,@(append-map runpaths-of-input
> -                                            '("mesa" "ffmpeg"))))))
> +                                            '("libgl" "ffmpeg"))))))
>                       (whitelist-string (string-join whitelist ","))
>                       (port (open-file "browser/app/profile/icecat.js" "a")))
>                  (format #t "setting 'security.sandbox.content.read_path_whitelist' to '~a'~%"
> @@ -1090,7 +1090,7 @@ (define-public icecat-minimal
>                                           (file-append (this-package-input label) "/lib"))
>                                         '("libpng-apng"
>                                           "libxscrnsaver"
> -                                         "mesa"
> +                                         "libgl"
>                                           "pciutils"
>                                           "mit-krb5"
>                                           "eudev"
> @@ -1564,7 +1564,7 @@ (define-public icedove-minimal
>             libxinerama
>             libxscrnsaver
>             libxt
> -           mesa
> +           libgl
>             mit-krb5
>             nspr
>             ;; UNBUNDLE-ME! nss  (pending upgrade of 'nss' to 3.90 or later)
> -- 
> 2.46.0

Assuming that you've tested IceCat with this patch and made sure that
things like video playback still work with approximately the same
performance as before (e.g. with the video on the front page of
gnu.org), this patch looks fine to me.

      Thanks!
        Mark




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

* [bug#74522] [PATCH 20/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-25  3:41 ` [bug#74522] [PATCH 20/73] " The Man
@ 2024-11-27  1:45   ` Maxim Cournoyer
  2024-11-27  3:41     ` The Man
  0 siblings, 1 reply; 82+ messages in thread
From: Maxim Cournoyer @ 2024-11-27  1:45 UTC (permalink / raw)
  To: The Man; +Cc: Vivien Kraus, 74522, Liliana Marie Prikler

Hello,

Is this how Mesa upstream foresees all of its users to use it?  Or is it
just Nvidia's or systems requiring of proprietary nvidia/amd drivers
(non-mesa ones) that benefit from that?

Since even nvidia is moving toward having proper free drivers (coupled
with proprietary firmware blobs...), I wonder if libgl still has value,
especially for a system such as Guix which promotes software freedom.

I haven't researched the question, so I'm asking in case you can shed
light on this matter.

Without looking too much into it yet, perhaps this change could be
mostly automated via some 'git grep -l bmesa | xargs sed
's/\bmesa\b/libgl/' or similar; and could then be committed as a single
change, eschewing the usual GNU ChangeLog format for the command used?
We allow this when the change is a massive and automated (e.g.,
sed-authored) change.

Thank you!

-- 
Maxim




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

* [bug#74522] [PATCH 20/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-27  1:45   ` Maxim Cournoyer
@ 2024-11-27  3:41     ` The Man
  2024-11-27  3:46       ` The Man
  0 siblings, 1 reply; 82+ messages in thread
From: The Man @ 2024-11-27  3:41 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: Vivien Kraus, 74522, Liliana Marie Prikler

I'm not a complete expert on the topic but the general consensus is
that libglvnd is expected to be used.
mesa's upstream defaults to compiling with libglvnd support (if it can
find it. i didn't see much success, only tried once... , simply adding
libglvnd as an input)
even with nvidia moving towards open source for once I hard suspect
they will default to the libglvnd expected packaging style, with very
few distributions being similar to guix (with the libgl provider is a
single vendor)

On Tue, Nov 26, 2024 at 7:45 PM Maxim Cournoyer
<maxim.cournoyer@gmail.com> wrote:
>
> Hello,
>
> Is this how Mesa upstream foresees all of its users to use it?  Or is it
> just Nvidia's or systems requiring of proprietary nvidia/amd drivers
> (non-mesa ones) that benefit from that?
>
> Since even nvidia is moving toward having proper free drivers (coupled
> with proprietary firmware blobs...), I wonder if libgl still has value,
> especially for a system such as Guix which promotes software freedom.
>
> I haven't researched the question, so I'm asking in case you can shed
> light on this matter.
>
> Without looking too much into it yet, perhaps this change could be
> mostly automated via some 'git grep -l bmesa | xargs sed
> 's/\bmesa\b/libgl/' or similar; and could then be committed as a single
> change, eschewing the usual GNU ChangeLog format for the command used?
> We allow this when the change is a massive and automated (e.g.,
> sed-authored) change.
>
> Thank you!
>
> --
> Maxim




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

* [bug#74522] [PATCH 20/73] move libgl provider from mesa to libglvnd+mesa
  2024-11-27  3:41     ` The Man
@ 2024-11-27  3:46       ` The Man
  0 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-27  3:46 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: Vivien Kraus, 74522, Liliana Marie Prikler

generally this should only greatly benefit anyone using nvidia
especially those using multiple gpus of different vendors, as was the
primary reason libglvnd was proposed anyways.
otherwise it would loosen the current restriction of strictly using
mesa for gl.

On Tue, Nov 26, 2024 at 9:41 PM The Man <squishypinkelephant@gmail.com> wrote:
>
> I'm not a complete expert on the topic but the general consensus is
> that libglvnd is expected to be used.
> mesa's upstream defaults to compiling with libglvnd support (if it can
> find it. i didn't see much success, only tried once... , simply adding
> libglvnd as an input)
> even with nvidia moving towards open source for once I hard suspect
> they will default to the libglvnd expected packaging style, with very
> few distributions being similar to guix (with the libgl provider is a
> single vendor)
>
> On Tue, Nov 26, 2024 at 7:45 PM Maxim Cournoyer
> <maxim.cournoyer@gmail.com> wrote:
> >
> > Hello,
> >
> > Is this how Mesa upstream foresees all of its users to use it?  Or is it
> > just Nvidia's or systems requiring of proprietary nvidia/amd drivers
> > (non-mesa ones) that benefit from that?
> >
> > Since even nvidia is moving toward having proper free drivers (coupled
> > with proprietary firmware blobs...), I wonder if libgl still has value,
> > especially for a system such as Guix which promotes software freedom.
> >
> > I haven't researched the question, so I'm asking in case you can shed
> > light on this matter.
> >
> > Without looking too much into it yet, perhaps this change could be
> > mostly automated via some 'git grep -l bmesa | xargs sed
> > 's/\bmesa\b/libgl/' or similar; and could then be committed as a single
> > change, eschewing the usual GNU ChangeLog format for the command used?
> > We allow this when the change is a massive and automated (e.g.,
> > sed-authored) change.
> >
> > Thank you!
> >
> > --
> > Maxim




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

* [bug#74522] [PATCH 00/73] Moving Guix to libglvnd
  2024-11-25 23:00       ` [bug#74522] [PATCH 00/73] Moving Guix to libglvnd Noé Lopez via Guix-patches via
@ 2024-11-27  3:59         ` The Man
  0 siblings, 0 replies; 82+ messages in thread
From: The Man @ 2024-11-27  3:59 UTC (permalink / raw)
  To: Noé Lopez; +Cc: 74522, Liliana Marie Prikler

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

very relevant questions, thank you.

The primary advantage would be one of the reasons libglvnd was created to
begin with, allowing mixed vendor gpu setups to exist without pain.
current configurations should be completely unaffected (knocking on the
largest chunk of wood i can find), i at least made no change to my
system.scm when working on this.
runtime reproducibility i foresee could, probably will, be affected.
there's been reports in the past of runtime errors when using nvidia but
not mesa (and even some vice versa) though the reports are years in the
past. the ecosystem has matured much in recent years.

On Mon, Nov 25, 2024 at 4:58 PM Noé Lopez <noe@noé.eu> wrote:
>
> Hi, just a few questions I hope are relevant:
>
> What is the advantage of libglvnd over mesa’s libgl?
>
> How does the change affect current configurations?
>
> Can this break reproducibility at runtime? (e.g. a package works only with
> mesa’s libgl, but the user has nvidia’s in his profile so it gets
> selected based on factors external to guix)
>
> Thanks for your work,
> Noé Lopez
> > Oh yeah for sure. A V2 wouldn't look so excessive, all the simple
variable
> > replacements could be squashed into one commit.
> >
> > On Sun, Nov 24, 2024, 11:17 PM Liliana Marie Prikler <
> > liliana.prikler@gmail.com> wrote:
> >
> > > Am Sonntag, dem 24.11.2024 um 21:41 -0600 schrieb The Man:
> > > > Change-Id: I78d884f62af4a0cf7fe6dd0fc980a4063b784f9a
> > > > ---
> > > >  gnu/packages/emulators.scm | 34 +++++++++++++++++-----------------
> > > The ChangeLog is missing.  Ditto for all the other patches I got.  I'd
> > > hazard a guess that much of this could be squashed together.
> > >
> > > Cheers
> > >

[-- Attachment #2: Type: text/html, Size: 2384 bytes --]

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

end of thread, other threads:[~2024-11-27  4:02 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-25  3:38 [bug#74522] [PATCH 00/73] Moving Guix to libglvnd The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 01/73] move libgl provider from mesa to libglvnd+mesa The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 02/73] " The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 03/73] " The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 04/73] " The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 05/73] " The Man
2024-11-25  3:40 ` [bug#74522] [PATCH 06/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 07/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 08/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 09/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 10/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 11/73] " The Man
2024-11-25  5:18   ` Liliana Marie Prikler
2024-11-25 21:33     ` The Man
2024-11-25 23:00       ` [bug#74522] [PATCH 00/73] Moving Guix to libglvnd Noé Lopez via Guix-patches via
2024-11-27  3:59         ` The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 12/73] move libgl provider from mesa to libglvnd+mesa The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 13/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 14/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 15/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 16/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 17/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 18/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 19/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 20/73] " The Man
2024-11-27  1:45   ` Maxim Cournoyer
2024-11-27  3:41     ` The Man
2024-11-27  3:46       ` The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 21/73] " The Man
2024-11-26 23:04   ` Mark H Weaver
2024-11-25  3:41 ` [bug#74522] [PATCH 22/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 23/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 24/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 25/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 26/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 27/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 28/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 29/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 30/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 31/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 32/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 33/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 34/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 35/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 36/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 37/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 38/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 39/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 40/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 41/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 42/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 43/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 44/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 45/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 46/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 47/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 48/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 49/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 50/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 51/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 52/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 53/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 54/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 55/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 56/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 57/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 58/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 59/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 60/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 61/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 62/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 63/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 64/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 65/73] " The Man
2024-11-25  3:41 ` [bug#74522] [PATCH 66/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 67/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 68/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 69/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 70/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 71/73] " The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 72/73] move libgl provider from mesa to libglvnd+mesa TEMP The Man
2024-11-25  3:42 ` [bug#74522] [PATCH 73/73] move libgl provider from mesa to libglvnd+mesa The Man

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).