mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-19 05:57:04 +01:00
packages: Avoid #:re-export-and-replace to allow upgrades from 1.2.0.
Fixes <https://issues.guix.gnu.org/52694>. Reported by Carl Dong <contact@carldong.me>. Use of #:re-export-and-replace would prevent upgrades from 1.2.0, whose 'source-module-closure' procedure did not recognize #:re-export-and-replace. * guix/packages.scm: Remove #:re-export-and-replace and add top-level call to 'module-re-export!'
This commit is contained in:
parent
4c2af58b0f
commit
e89f767ce8
1 changed files with 5 additions and 1 deletions
|
@ -56,7 +56,6 @@ (define-module (guix packages)
|
|||
#:re-export (%current-system
|
||||
%current-target-system
|
||||
search-path-specification) ;for convenience
|
||||
#:re-export-and-replace (delete) ;used as syntactic keyword
|
||||
#:replace ((define-public* . define-public))
|
||||
#:export (content-hash
|
||||
content-hash?
|
||||
|
@ -181,6 +180,11 @@ (define-module (guix packages)
|
|||
package->cross-derivation
|
||||
origin->derivation))
|
||||
|
||||
;; The 'source-module-closure' procedure ca. 1.2.0 did not recognize
|
||||
;; #:re-export-and-replace: <https://issues.guix.gnu.org/52694>.
|
||||
;; Work around it.
|
||||
(module-re-export! (current-module) '(delete) #:replace? #t)
|
||||
|
||||
;;; Commentary:
|
||||
;;;
|
||||
;;; This module provides a high-level mechanism to define packages in a
|
||||
|
|
Loading…
Reference in a new issue