Variant markers without parent package are false

This commit is contained in:
konstin 2025-07-27 22:23:37 +02:00
parent a188789b0f
commit b71e278634
1 changed files with 3 additions and 1 deletions

View File

@ -218,7 +218,8 @@ pub trait Installable<'lock> {
for dependency in self.lock().requirements() { for dependency in self.lock().requirements() {
if !dependency if !dependency
.marker .marker
.evaluate(marker_env, MarkerVariantsUniversal, &[]) // No package, evaluate markers to false.
.evaluate(marker_env, Vec::<(String, _, _)>::new().as_slice(), &[])
{ {
continue; continue;
} }
@ -271,6 +272,7 @@ pub trait Installable<'lock> {
}) })
.flatten() .flatten()
{ {
// TODO(konsti): Evaluate markers for the current package
if !dependency if !dependency
.marker .marker
.evaluate(marker_env, MarkerVariantsUniversal, &[]) .evaluate(marker_env, MarkerVariantsUniversal, &[])