frama-c: Aluminum -> Silicon
Upgrade required to work with new ocamlgraph
This commit is contained in:
parent
f9f5bec507
commit
af33b23de3
|
@ -8,17 +8,17 @@ in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "frama-c-${version}";
|
name = "frama-c-${version}";
|
||||||
version = "20160501";
|
version = "20161101";
|
||||||
slang = "Aluminium";
|
slang = "Silicon";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://frama-c.com/download/frama-c-${slang}-${version}.tar.gz";
|
url = "http://frama-c.com/download/frama-c-${slang}-${version}.tar.gz";
|
||||||
sha256 = "02z4d1lg2cs4hgbjx74crfrabv39dyhdrq5lvhv0q3hx5c8w7p90";
|
sha256 = "1qq045ymz1mx4m9dsypigrcagqyb2k78wk13nqlbykcs5xbihfdh";
|
||||||
};
|
};
|
||||||
|
|
||||||
why2 = fetchurl {
|
why2 = fetchurl {
|
||||||
url = "http://why.lri.fr/download/why-2.34.tar.gz";
|
url = "http://why.lri.fr/download/why-2.37.tar.gz";
|
||||||
sha256 = "1335bhq9v3h46m8aba2c5myi9ghm87q41in0m15xvdrwq5big1jg";
|
sha256 = "00xr8aq6zwln0ccfs1ng610j70r6ia6wqdyaqs9iqibqfa1scr3m";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -29,7 +29,8 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
# Experimentally, the build segfaults with high core counts
|
||||||
|
enableParallelBuilding = false;
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
tar xf $src
|
tar xf $src
|
||||||
|
@ -39,7 +40,8 @@ stdenv.mkDerivation rec {
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
cd frama*
|
cd frama*
|
||||||
./configure --prefix=$out
|
./configure --prefix=$out
|
||||||
make -j$NIX_BUILD_CORES
|
# It is not parallel safe
|
||||||
|
make
|
||||||
make install
|
make install
|
||||||
cd ../why*
|
cd ../why*
|
||||||
FRAMAC=$out/bin/frama-c ./configure --prefix=$out
|
FRAMAC=$out/bin/frama-c ./configure --prefix=$out
|
||||||
|
|
|
@ -6513,9 +6513,7 @@ with pkgs;
|
||||||
ocaml = ocaml_4_02;
|
ocaml = ocaml_4_02;
|
||||||
};
|
};
|
||||||
|
|
||||||
framac = callPackage ../development/tools/analysis/frama-c {
|
framac = callPackage ../development/tools/analysis/frama-c { };
|
||||||
coq = coq_8_4;
|
|
||||||
};
|
|
||||||
|
|
||||||
frame = callPackage ../development/libraries/frame { };
|
frame = callPackage ../development/libraries/frame { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue