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