~ruther/guix-local

47551a761bb110e0ae2402eaf014076fbe67af0f — Diego Nicola Barbato 8 years ago 8e60743
pull: Update the %sbindir variable in (guix config) when building.

Fixes <https://bugs.gnu.org/30370>.

* build-aux/build-self.scm (guix): New variable.
(builder): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 4 insertions(+), 3 deletions(-)

M build-aux/build-self.scm
M build-aux/build-self.scm => build-aux/build-self.scm +4 -3
@@ 44,6 44,9 @@
;; could be renamed or shuffled around in modules over time.  Conversely,
;; 'find-best-packages-by-name' is expected to always have the same semantics.

(define guix
  (first (find-best-packages-by-name "guix" #f)))

(define libgcrypt
  (first (find-best-packages-by-name "libgcrypt" #f)))



@@ 165,8 168,6 @@ files."
    (if (defined? '%localstatedir) %localstatedir (dirname %state-directory)))
  (define sysconfdir
    (if (defined? '%sysconfdir) %sysconfdir (dirname %config-directory)))
  (define sbindir
    (if (defined? '%sbindir) %sbindir (dirname %guix-register-program)))

  (define builder
    #~(begin


@@ 222,7 223,7 @@ files."
                    #:storedir #$storedir
                    #:localstatedir #$localstatedir
                    #:sysconfdir #$sysconfdir
                    #:sbindir #$sbindir
                    #:sbindir (string-append #$guix "/sbin")

                    #:package-name #$%guix-package-name
                    #:package-version #$version