Hi Guix,

arandr doesn’t work as it needs “xrandr” at runtime.  I tried to patch
the sources to replace the path to the “xrandr” binary with a full store
item path, but this wasn’t quite as pretty as I hoped as the arandr
sources don’t define the path once but directly assemble command line
strings in several places.  Propagating “xrandr” is the cleaner solution
in my opinion.

~~ Ricardo

>From 63e7cbea271cbfe0ab083b63d8755d3a83f93e5a Mon Sep 17 00:00:00 2001
From: Ricardo Wurmus <rek...@elephly.net>
Date: Sat, 27 Feb 2016 12:00:20 +0100
Subject: [PATCH] gnu: arandr: Propagate "xrandr".

* gnu/packages/xdisorg.scm (arandr)[propagated-inputs]: Add "xrandr".
---
 gnu/packages/xdisorg.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 46fccfe..bd17d4b 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2015 xd1le <elisp....@gmail.com>
 ;;; Copyright © 2015 Florian Paul Schmidt <mista.ta...@gmx.net>
 ;;; Copyright © 2016 Christopher Allan Webber <cweb...@dustycloud.org>
+;;; Copyright © 2016 Ricardo Wurmus <rek...@elephly.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -69,6 +70,8 @@
     (arguments `(#:python ,python-2     ;incompatible with python 3
                  #:tests? #f))          ;no tests
     (inputs `(("pygtk" ,python2-pygtk)))
+    ;; "xrandr" is executed from various places in the code.
+    (propagated-inputs `(("xrandr" ,xrandr)))
     (native-inputs `(("gettext"           ,gnu-gettext)
                      ("python-docutils"   ,python2-docutils)
                      ("python-setuptools" ,python2-setuptools)))
-- 
2.6.3

Reply via email to