From 2142fce0562b6bf3f7f5460e069ddf377e5a62b2 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Wed, 2 Jul 2025 18:40:54 +0800 Subject: profiles: package->manifest-entry: Filter packages. The new Rust packaging model moves sources to inputs and there'll be possiblity to have sources in propagated-inputs as well. * guix/profiles.scm (package->manifest-entry): Filter packages. * tests/profiles.scm ("package->manifest-entry, origin in propagated inputs"): New test. Change-Id: Id5b9ceb693a35760289b04cd9b8f208b4cbf2e35 --- tests/profiles.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/profiles.scm b/tests/profiles.scm index e448137cff1..f63c0773cb3 100644 --- a/tests/profiles.scm +++ b/tests/profiles.scm @@ -521,6 +521,17 @@ (manifest-entry-search-paths (package->manifest-entry mpl))))) +(test-assert "package->manifest-entry, origin in propagated inputs" + ;; See + (let ((p1 (dummy-package "pkg")) + (p2 (dummy-package "pkg" + (propagated-inputs + (list (package-source %bootstrap-guile))))) + (package->manifest-entry-dependencies + (compose manifest-entry-dependencies package->manifest-entry))) + (and (null? (package->manifest-entry-dependencies p1)) + (null? (package->manifest-entry-dependencies p2))))) + (test-assert "packages->manifest, no duplicates" (let ((expected (manifest -- cgit v1.3