guix_mirror_bot pushed a commit to branch mesa-updates
in repository guix.

commit ea0f5665a5141df675438b0b177a3d524cf1e32b
Author: Efraim Flashner <[email protected]>
AuthorDate: Thu Mar 5 11:21:29 2026 +0200

    gnu: mesa: Add more dependencies for freedreno driver.
    
    * gnu/packges/gl.scm (mesa)[inputs]: When building for arm targets add
    lua-5.4 and libarchive.
    
    Change-Id: I92bee30cda7e218d64c7b6e5c0a3e74e9ccd69df
---
 gnu/packages/gl.scm | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index e9909cce91..9330f3a2e5 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -43,6 +43,7 @@
 (define-module (gnu packages gl)
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages backup)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages check)
@@ -57,6 +58,7 @@
   #:use-module (gnu packages image)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
+  #:use-module (gnu packages lua)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-build)
@@ -338,22 +340,28 @@ also known as DXTn or DXTC) for Mesa.")
            libxxf86vm
            xorgproto))
     (inputs
-     (cons* elfutils                   ;libelf required for r600 when using 
llvm
-            expat
-            (force libva-without-mesa)
-            libxml2
-            libxrandr
-            libxvmc
-            llvm-for-mesa
-            vulkan-loader
-            wayland
-            wayland-protocols
-            `(,zstd "lib")
-            ;; Rust isn't needed for all architectures.
-            (if (target-x86-64?)
-                ;; NVK dependencies
-                (cargo-inputs 'mesa)
-                '())))
+     (append
+       (list elfutils                  ;libelf required for r600 when using 
llvm
+             expat
+             (force libva-without-mesa)
+             libxml2
+             libxrandr
+             libxvmc
+             llvm-for-mesa
+             vulkan-loader
+             wayland
+             wayland-protocols
+             `(,zstd "lib"))
+       ;; The freedreno driver wants libarchive and lua.
+       (if (target-arm?)
+           (list libarchive
+                 lua-5.4)
+           '())
+       ;; Rust isn't needed for all architectures.
+       (if (target-x86-64?)
+           ;; NVK dependencies
+           (cargo-inputs 'mesa)
+           '())))
     (native-inputs
      (append
       (list bison

Reply via email to