diff --git a/var/spack/repos/builtin/packages/dd4hep/package.py b/var/spack/repos/builtin/packages/dd4hep/package.py
index 48cf21dfd437079a31881ed3a5cc514fca755c54..597ee218150611e004519b88cf9219630049b108 100644
--- a/var/spack/repos/builtin/packages/dd4hep/package.py
+++ b/var/spack/repos/builtin/packages/dd4hep/package.py
@@ -191,7 +191,7 @@ def cmake_args(self):
             "DDEve",
             "UtilityApps",
         ]
-        enabled_packages = [p for p in packages if self.spec.variants[package.lower()].value]
+        enabled_packages = [p for p in packages if self.spec.variants[p.lower()].value]
         args.append(self.define("DD4HEP_BUILD_PACKAGES", " ".join(enabled_packages)))
         return args