J: fix build

This commit is contained in:
Aristid Breitkreuz 2016-06-18 14:29:09 +02:00
parent c94f4f85c5
commit 333a5bf42b

View File

@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
bits = if stdenv.is64bit then "64" else "32"; bits = if stdenv.is64bit then "64" else "32";
buildPhase = '' buildPhase = ''
set -e
sed -i bin/jconfig -e ' sed -i bin/jconfig -e '
s@bits=32@bits=${bits}@g; s@bits=32@bits=${bits}@g;
s@readline=0@readline=1@; s@readline=0@readline=1@;
@ -19,11 +21,17 @@ stdenv.mkDerivation rec {
' '
sed -i bin/build_libj -e 's@>& make.txt@ 2>\&1 | tee make.txt@' sed -i bin/build_libj -e 's@>& make.txt@ 2>\&1 | tee make.txt@'
sed -i f2.c -e 's/_isnan(\*wv)/_isnan(y)/'
touch *.c *.h touch *.c *.h
sh -o errexit bin/build_jconsole sh -o errexit bin/build_jconsole
[ -e j/bin/jconsole ]
sh -o errexit bin/build_libj sh -o errexit bin/build_libj
[ -e j/bin/libj.so ]
sh -o errexit bin/build_defs sh -o errexit bin/build_defs
[ -e defs/hostdefs.ijs ] && [ -e defs/netdefs.ijs ]
sh -o errexit bin/build_tsdll sh -o errexit bin/build_tsdll
[ -x libtsdll.so ]
sed -i j/bin/profile.ijs -e " sed -i j/bin/profile.ijs -e "
s@userx=[.] *'.j'@userx=. '/.j'@; s@userx=[.] *'.j'@userx=. '/.j'@;
@ -33,6 +41,7 @@ stdenv.mkDerivation rec {
''; '';
installPhase = '' installPhase = ''
ls -R
mkdir -p "$out" mkdir -p "$out"
cp -r j/bin "$out/bin" cp -r j/bin "$out/bin"
rm "$out/bin/profilex_template.ijs" rm "$out/bin/profilex_template.ijs"