guix-commits
[Top][All Lists]
Advanced

[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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]