summaryrefslogtreecommitdiff
path: root/gnu/packages/xdisorg.scm
diff options
context:
space:
mode:
authorJohn Kehayias <john.kehayias@protonmail.com>2023-11-07 01:48:40 -0500
committerJohn Kehayias <john.kehayias@protonmail.com>2023-11-07 01:48:40 -0500
commite4f42164e93163d376cf1f842feffbd1c35ae72a (patch)
tree13eae1553de2a793627484a69e842a592c523387 /gnu/packages/xdisorg.scm
parent97f292b47f70c4744e374494cbe248ddcb139082 (diff)
gnu: libdrm: Restore building libdrm_intel by default.
This should fix mediasdk failing to build by not finding libdrm_intel as it was not built in libdrm after the update to 2.4.117. * gnu/packages/xdisorg.scm (libdrm)[phases]: Add phase to correct an upstream typo which disabled building libdrm_intel on supported platforms by default. Change-Id: I8a3f8d23ca3827a0c1f4fec47bca6cfa91a6526e
Diffstat (limited to 'gnu/packages/xdisorg.scm')
-rw-r--r--gnu/packages/xdisorg.scm10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index b310e6a20d..e4370b1150 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -744,6 +744,16 @@ rasterisation.")
(_ ''()))
#:phases
#~(modify-phases %standard-phases
+ ;; A typo in a previous upstream commit disabled building
+ ;; libdrm_intel by default on supported platforms. This was
+ ;; fixed by the following change in upstream commit
+ ;; 8a933c778a0eb36526bf3fc8a289e25add9ff8b0.
+ ;; TODO: Remove on next update of libdrm.
+ (add-after 'unpack 'build-intel-by-default
+ (lambda _
+ (substitute* "meson.build"
+ (("system\\(\\)\\.startswith")
+ "cpu_family().startswith"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?