gexp: 'gexp-modules' now consistently deletes duplicates.
authorLudovic Courtès <ludo@gnu.org>
Sat, 27 Oct 2018 13:45:45 +0000 (15:45 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sat, 27 Oct 2018 14:39:29 +0000 (16:39 +0200)
commit932d1600564cbf359a6ccd1086b968a934bef8e5
tree36b8f047e54ec51c1638510405e9e8283171e963
parent003789e837d8524edf524e25fd753dbd801b583f
gexp: 'gexp-modules' now consistently deletes duplicates.

Fixes <https://bugs.gnu.org/32966>.
Reported by Clément Lassieur <clement@lassieur.org>.

* guix/gexp.scm (gexp-attribute): Add 'equal?' optional parameter; pass
it to 'delete-duplicates'.
(gexp-modules)[module=?]: New procedure.
Pass it to 'gexp-attribute'.
* tests/gexp.scm ("gexp-modules deletes duplicates"): New test.
guix/gexp.scm
tests/gexp.scm