modules: Recognize #:declarative?.

This addition has become necessary since commit
54003af85c, which makes use
of #:declarative? in modules produced by 'make-config.scm'.

Reported by zimoun <zimon.toutoune@gmail.com>.

* guix/modules.scm (extract-dependencies): Recognize #:declarative?,
which was introduced in Guile 3.0.8.
This commit is contained in:
Ludovic Courtès 2022-12-02 22:59:04 +01:00
parent 047425a662
commit 1b06e77108
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU ;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018, 2019, 2021 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2016-2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -77,7 +77,7 @@ (define (extract-dependencies clauses)
((#:autoload module _ rest ...) ((#:autoload module _ rest ...)
(loop rest (cons module result))) (loop rest (cons module result)))
(((or #:export #:re-export #:export-syntax #:re-export-syntax (((or #:export #:re-export #:export-syntax #:re-export-syntax
#:re-export-and-replace #:replace #:version) #:re-export-and-replace #:replace #:version #:declarative?)
_ rest ...) _ rest ...)
(loop rest result)) (loop rest result))
(((or #:pure #:no-backtrace) rest ...) (((or #:pure #:no-backtrace) rest ...)