{ pkgs, myCommitId, myDirtyFingerprint, ... }: let # NOTE (build-time-versioning task 2.2, remediation round): build-time is # no longer threaded through here -- it's computed inside each # derivation's own build phase (xce.nix/xcecli.nix `preConfigure`), since # builtins.currentTime is unavailable under flake pure-eval. Only # myCommitId (a genuine eval-time/flake-level value) still needs to be # passed down. # dirty-content-fingerprint task 2.2: myDirtyFingerprint is forwarded the # same way myCommitId already is -- a second, independent eval-time value, # not a build-phase one. xcecore = pkgs.callPackage ./xce.nix { inherit pkgs myCommitId myDirtyFingerprint; withDebug = false; withAsan = false; }; xcecore_debug = pkgs.callPackage ./xce.nix { inherit pkgs myCommitId myDirtyFingerprint; withDebug = true; withAsan = true; }; xcecli = pkgs.callPackage ./xcecli.nix { inherit pkgs myCommitId myDirtyFingerprint; }; in { xcecore = xcecore; xcecore_debug = xcecore_debug; xcecli = xcecli; }