3
0
Fork 0
forked from mirrors/nixpkgs

liquid-fixpoint: disable shared executables to fix the test suite

The test suite runs "fixpoint" in an environment where the required library
search paths aren't set up properly.
This commit is contained in:
Peter Simons 2017-05-26 19:53:52 +02:00
parent bf09054ff0
commit 2c2965c395

View file

@ -198,9 +198,6 @@ self: super: builtins.intersectAttrs super {
# Nix-specific workaround
xmonad = appendPatch (dontCheck super.xmonad) ./patches/xmonad-nix.patch;
# https://github.com/ucsd-progsys/liquid-fixpoint/issues/44
# liquid-fixpoint = overrideCabal super.liquid-fixpoint (drv: { preConfigure = "patchShebangs ."; });
# wxc supports wxGTX >= 3.0, but our current default version points to 2.8.
# http://hydra.cryp.to/build/1331287/log/raw
wxc = (addBuildDepend super.wxc self.split).override { wxGTK = pkgs.wxGTK30; };
@ -458,4 +455,9 @@ self: super: builtins.intersectAttrs super {
# loc and loc-test depend on each other for testing. Break that infinite cycle:
loc-test = super.loc-test.override { loc = dontCheck self.loc; };
# The test suite tries to run the "fixpoint" executable just built before and
# fails, probably because the library search paths don't add up and it can't
# find its own shared library.
liquid-fixpoint = disableSharedExecutables super.liquid-fixpoint;
}