GNU bug report logs -
#74888
[PATCH 0/3] Fixes to the 'security-updates' and 'ungraft' manifests
Previous Next
Reported by: Ludovic Courtès <ludo <at> gnu.org>
Date: Sun, 15 Dec 2024 16:25:02 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
* etc/manifests/ungraft.scm (ungraft): New procedure.
<top-level>: Use it. Remove ‘ungraft-all’.
Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
---
etc/manifests/ungraft.scm | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/etc/manifests/ungraft.scm b/etc/manifests/ungraft.scm
index 3e42b98ece..5caef65d4c 100644
--- a/etc/manifests/ungraft.scm
+++ b/etc/manifests/ungraft.scm
@@ -35,15 +35,16 @@ (define (grafted-packages)
(length result) (map package-full-name result))
result))
+(define ungraft
+ (package-mapping (lambda (p)
+ (or (package-replacement p) p))
+ #:deep? #t))
+
(manifest
(with-store store
- (let* ((grafted (grafted-packages))
- (ungraft-all (package-input-rewriting
- (map (lambda (package)
- `(,package . ,(package-replacement package)))
- grafted))))
+ (let ((grafted (grafted-packages)))
(map (lambda (package)
(manifest-entry
- (inherit (package->manifest-entry (ungraft-all package)))
+ (inherit (package->manifest-entry (ungraft package)))
(name (string-append (package-name package) "-ungrafted"))))
(dependents store grafted)))))
--
2.46.0
This bug report was last modified 153 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.