Skip to content

Commit d0f4678

Browse files
committed
Fix callPackage still producing dynamic exes
This was due to `staticHaskellBinariesOverlay` overlay changing every _existing_ package to build statically, but not every _new_ package called with `callPackage`.
1 parent 481e7d7 commit d0f4678

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

survey/default.nix

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1709,11 +1709,15 @@ let
17091709
])
17101710
]);
17111711
in
1712-
final.lib.mapAttrs
1712+
(final.lib.mapAttrs
17131713
(name: value:
17141714
if (isProperHaskellPackage value && isExecutable value) then statify value else value
17151715
)
1716-
super
1716+
super) // {
1717+
callPackage = path: args:
1718+
let value = super.callPackage path args; in
1719+
if (isProperHaskellPackage value && isExecutable value) then statify value else value;
1720+
}
17171721
);
17181722
});
17191723
};

0 commit comments

Comments
 (0)