···1111mod nix_store {
1212 use cc::Build;
1313 use system_deps::Dependencies;
1414- use version_compare::Version;
1414+ use version_compare::{Part, Version};
15151616 fn apply_variant_flags(build: &mut Build, deps: &Dependencies) {
1717 let nix_main = deps
···21212222 build.define("ATTIC_VARIANT_NIX", None);
23232424- let version = if version >= Version::from("2.26").unwrap() {
2525- 226
2626- } else {
2727- 225
2424+ let (major, minor) = match (version.part(0), version.part(1)) {
2525+ (Ok(Part::Number(major)), Ok(Part::Number(minor))) if minor < 100 => (major, minor),
2626+ _ => panic!("Nix version {version} is not supported"),
2827 };
2828+2929+ let version = major * 100 + minor;
2930 build.define("NIX_VERSION", &*format!("{version}"));
3031 }
3132