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.
This commit is contained in:
parent
feca8e2bc7
commit
fa96048f0a
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user