mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: commencement: 'guile-final' is now "hidden".
This way, we no longer have this annoying warning:
$ guix build guile -n
guix build: warning: ambiguous package specification `guile'
guix build: warning: choosing guile-2.0.11 from gnu/packages/guile.scm:128:2
* gnu/packages/commencement.scm (guile-final): Use 'hidden-package'.
* tests/packages.scm ("fold-packages, hidden package"): New test.
This commit is contained in:
@@ -749,6 +749,20 @@
|
||||
r))
|
||||
#f))
|
||||
|
||||
(test-assert "fold-packages, hidden package"
|
||||
;; There are two public variables providing "guile@2.0" ('guile-final' in
|
||||
;; commencement.scm and 'guile-2.0/fixed' in guile.scm), but only the latter
|
||||
;; should show up.
|
||||
(match (fold-packages (lambda (p r)
|
||||
(if (and (string=? (package-name p) "guile")
|
||||
(string-prefix? "2.0"
|
||||
(package-version p)))
|
||||
(cons p r)
|
||||
r))
|
||||
'())
|
||||
((one)
|
||||
(eq? one guile-2.0/fixed))))
|
||||
|
||||
(test-assert "find-packages-by-name"
|
||||
(match (find-packages-by-name "hello")
|
||||
(((? (cut eq? hello <>))) #t)
|
||||
|
||||
Reference in New Issue
Block a user