fsharp: specify exact mono path, install fsi/fsc binaries
fsc/fsi are just symlinks for backwards compatibility. Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
parent
429c536ddd
commit
f277d6f4a0
@ -13,6 +13,16 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ mono pkgconfig autoconf automake which ];
|
buildInputs = [ mono pkgconfig autoconf automake which ];
|
||||||
configurePhase = "./autogen.sh --prefix $out";
|
configurePhase = "./autogen.sh --prefix $out";
|
||||||
|
|
||||||
|
# Make sure the executables use the right mono binary,
|
||||||
|
# and set up some symlinks for backwards compatibility.
|
||||||
|
postInstall = ''
|
||||||
|
substituteInPlace $out/bin/fsharpc --replace " mono " " ${mono}/bin/mono "
|
||||||
|
substituteInPlace $out/bin/fsharpi --replace " mono " " ${mono}/bin/mono "
|
||||||
|
substituteInPlace $out/bin/fsharpiAnyCpu --replace " mono " " ${mono}/bin/mono "
|
||||||
|
ln -s $out/bin/fsharpc $out/bin/fsc
|
||||||
|
ln -s $out/bin/fsharpi $out/bin/fsi
|
||||||
|
'';
|
||||||
|
|
||||||
# To fix this error when running:
|
# To fix this error when running:
|
||||||
# The file "/nix/store/path/whatever.exe" is an not a valid CIL image
|
# The file "/nix/store/path/whatever.exe" is an not a valid CIL image
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user