monosat, python3Packages.monosat: fix for non-x86
This commit is contained in:
parent
b329156118
commit
e4362cea6f
1 changed files with 10 additions and 1 deletions
|
@ -28,9 +28,18 @@ let
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# source behind __linux__ check assumes system is also x86 and
|
||||||
|
# tries to disable x86/x87-specific extended precision mode
|
||||||
|
# https://github.com/sambayless/monosat/issues/33
|
||||||
|
commonPostPatch = lib.optionalString (!(stdenv.isi686 || stdenv.isx86_64)) ''
|
||||||
|
substituteInPlace src/monosat/Main.cc \
|
||||||
|
--replace 'defined(__linux__)' '0'
|
||||||
|
'';
|
||||||
|
|
||||||
core = stdenv.mkDerivation {
|
core = stdenv.mkDerivation {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
inherit src patches;
|
inherit src patches;
|
||||||
|
postPatch = commonPostPatch;
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
buildInputs = [ zlib gmp jdk8 ];
|
buildInputs = [ zlib gmp jdk8 ];
|
||||||
|
|
||||||
|
@ -66,7 +75,7 @@ let
|
||||||
|
|
||||||
# After patching src, move to where the actually relevant source is. This could just be made
|
# After patching src, move to where the actually relevant source is. This could just be made
|
||||||
# the sourceRoot if it weren't for the patch.
|
# the sourceRoot if it weren't for the patch.
|
||||||
postPatch = ''
|
postPatch = commonPostPatch + ''
|
||||||
cd src/monosat/api/python
|
cd src/monosat/api/python
|
||||||
'' +
|
'' +
|
||||||
# The relative paths here don't make sense for our Nix build
|
# The relative paths here don't make sense for our Nix build
|
||||||
|
|
Loading…
Reference in a new issue