diff options
author | Ludovic Courtès <ludo@gnu.org> | 2015-04-01 16:47:49 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2015-04-01 16:47:49 +0200 |
commit | 112da5887550ab929112dbe4ce9df535fc0a7006 (patch) | |
tree | 2da579f499d43ee67a9f761c55a7c32bb5080645 /gnu | |
parent | 4ba3a84d07168f85f13984e6bd143afc4b70a319 (diff) | |
download | patches-112da5887550ab929112dbe4ce9df535fc0a7006.tar patches-112da5887550ab929112dbe4ce9df535fc0a7006.tar.gz |
build-system/gnu: Add 'validate-runpath' phase.
* guix/build/gnu-build-system.scm (every*, validate-runpath): New
procedures.
(%standard-phases): Add 'validate-runpath'.
* guix/build-system/gnu.scm (%gnu-build-system-modules): Add (guix build
gremlin) and (guix elf).
(gnu-build): Add #:validate-runpath?.
[builder]: Pass it.
(gnu-cross-build): Likewise.
* gnu/packages/base.scm (glibc)[arguments]: Add #:validate-runpath? #f.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/base.scm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 3ed853a179..3ff3172f0f 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -393,6 +393,12 @@ included.") ;; <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00709.html>. #:parallel-build? #f + ;; The libraries have an empty RUNPATH, but some, such as the versioned + ;; libraries (libdl-2.21.so, etc.) have ld.so marked as NEEDED. Since + ;; these libraries are always going to be found anyway, just skip + ;; RUNPATH checks. + #:validate-runpath? #f + #:configure-flags (list "--enable-add-ons" "--sysconfdir=/etc" |