[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/03: profiles: Remove duplicate entries in 'etc/profile'.
From: |
Ludovic Courtès |
Subject: |
03/03: profiles: Remove duplicate entries in 'etc/profile'. |
Date: |
Thu, 20 Aug 2015 17:14:39 +0000 |
civodul pushed a commit to branch master
in repository guix.
commit fa96048f0a97b4265b3c52f30a5accf89e96174b
Author: Ludovic Courtès <address@hidden>
Date: Thu Aug 20 19:12:36 2015 +0200
profiles: Remove duplicate entries in 'etc/profile'.
Reported by Andy Wingo
at <http://lists.gnu.org/archive/html/guix-devel/2015-08/msg00109.html>.
* guix/profiles.scm (profile-derivation)[builder]: Delete duplicates in
SEARCH-PATHS.
---
guix/profiles.scm | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/guix/profiles.scm b/guix/profiles.scm
index 5c19c95..d19b49f 100644
--- a/guix/profiles.scm
+++ b/guix/profiles.scm
@@ -702,7 +702,8 @@ the monadic procedures listed in HOOKS--such as an Info
'dir' file, etc."
(define builder
#~(begin
(use-modules (guix build profiles)
- (guix search-paths))
+ (guix search-paths)
+ (srfi srfi-1))
(setvbuf (current-output-port) _IOLBF)
(setvbuf (current-error-port) _IOLBF)
@@ -711,9 +712,10 @@ the monadic procedures listed in HOOKS--such as an Info
'dir' file, etc."
;; Search paths of MANIFEST's packages, converted back to their
;; record form.
(map sexp->search-path-specification
- '#$(map search-path-specification->sexp
- (append-map manifest-entry-search-paths
- (manifest-entries manifest)))))
+ (delete-duplicates
+ '#$(map search-path-specification->sexp
+ (append-map manifest-entry-search-paths
+ (manifest-entries manifest))))))
(build-profile #$output '#$inputs
#:manifest '#$(manifest->gexp manifest)