From 3f8468c660c0eee9322c7bbd9a506af4bcf7e73a Mon Sep 17 00:00:00 2001 From: steven-omaha <35634100+steven-omaha@users.noreply.github.com> Date: Tue, 26 Mar 2024 14:22:00 +0100 Subject: [PATCH] fix(debian): build against rust-apt-0.7.0 1bcb7f8 bumped rust-apt from 0.5 to 0.7. This change made Cache::packages(&self, &sort) a fallible function. The required change in the Debian backend was missed. This commit propagates the error in get_all_installed_packages and get_explicitly_installed_packages for the Debian backend. Fixes #64. --- crates/pacdef_core/src/backend/actual/debian.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/pacdef_core/src/backend/actual/debian.rs b/crates/pacdef_core/src/backend/actual/debian.rs index b0b1574..55e2088 100644 --- a/crates/pacdef_core/src/backend/actual/debian.rs +++ b/crates/pacdef_core/src/backend/actual/debian.rs @@ -34,7 +34,7 @@ impl Backend for Debian { let sort = PackageSort::default().installed(); let mut result = HashSet::new(); - for pkg in cache.packages(&sort) { + for pkg in cache.packages(&sort)? { result.insert(Package::from(pkg.name().to_string())); } Ok(result) @@ -45,7 +45,7 @@ impl Backend for Debian { let sort = PackageSort::default().installed().manually_installed(); let mut result = HashSet::new(); - for pkg in cache.packages(&sort) { + for pkg in cache.packages(&sort)? { result.insert(Package::from(pkg.name().to_string())); } Ok(result)