diff options
author | Galen Guyer <galen@galenguyer.com> | 2023-01-14 11:34:06 -0500 |
---|---|---|
committer | Galen Guyer <galen@galenguyer.com> | 2023-01-14 11:34:06 -0500 |
commit | 687425e24b576979a714fa1a87094aeaa78e92ec (patch) | |
tree | 74d007023059b48d81085fec55a1c480126aaed2 | |
parent | 1e738ce7a2a9011edb02a37ca339740f14d62530 (diff) |
our alpm needs to handle multilib toomistress
-rw-r--r-- | src/lib.rs | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -71,6 +71,11 @@ pub fn setup_alpm() -> Alpm { .unwrap() .add_server("https://mirror.pkgbuild.com/community/os/x86_64") .unwrap(); + handle + .register_syncdb_mut("multilib", SigLevel::USE_DEFAULT) + .unwrap() + .add_server("https://mirror.pkgbuild.com/multilib/os/x86_64") + .unwrap(); handle.syncdbs_mut().update(true).unwrap(); @@ -112,7 +117,9 @@ fn resolve_dep(dep: &str, alpm: &Alpm, aur: &[PackageMeta]) -> Dependency { Some(d) => Dependency::Official(d.name().to_string()), None => { let aur_package = aur.iter().find(|p| { - p.name == dep || (p.provides.is_some() && p.provides.as_ref().unwrap().contains(&dep.to_owned())) + p.name == dep + || (p.provides.is_some() + && p.provides.as_ref().unwrap().contains(&dep.to_owned())) }); match aur_package { Some(p) => Dependency::AUR(p.clone()), |