It has been reported in IRC, that directories may show up multiple times in
subdirs.el, probably a result of propagation. This can for instance be seen
by ‘guix environment --ad-hoc emacs emacs-guix’, which will generate multiple
references to dash. With this patch only one reference per package is
generated.
* guix/profiles.scm (emacs-subdirs): wrap subdirs added to
‘normal-top-level-add-to-load-path’ in ‘delete-duplictes’.
(lambda (port)
(write
`(normal-top-level-add-to-load-path
- (list ,@subdirs))
+ (list ,@(delete-duplicates subdirs)))
port)
(newline port)
#t)))))))