gnu: 'define-deprecated-guile3.0-package' actually exports <package> objects. Until now, that macro would expand to something like: (export guile3.0-git) where 'guile3.0-git' is actually a macro (produced by 'define-deprecated'), which would thus be skipped by 'fold-packages'. Consequently, "guix install guile3.0-git" would say that no such package exists. * gnu/packages/guile.scm (define-deprecated-guile3.0-package): Add 'old-name' and export it.
1 files changed, 10 insertions(+), 2 deletions(-) M gnu/packages/guile.scm
M gnu/packages/guile.scm => gnu/packages/guile.scm +10 -2
@@ 430,11 430,19 @@ GNU@tie{}Guile. Use the @code{(ice-9 readline)} module and call its (datum->syntax #'name (string->symbol (->guile (symbol->string (syntax->datum #'name))))))) (->guile (symbol->string (syntax->datum #'name)))))) (old-name ;; XXX: This is the name generated by ;; 'define-deprecated'. (datum->syntax #'name (symbol-append '% (syntax->datum #'name) '/deprecated)))) #'(begin (define-deprecated name package (deprecated-package package-name package)) (export name)))))))) (export old-name)))))))) (define-deprecated-guile3.0-package guile3.0-readline)