clisp: fix preconfigure phase on x86_64-darwin
One of the module names has a `/` in it so the hard-coded technique to "jump back to the previous directory" by using `../..` doesn't work. N.B.: build is still broken. This only fixes the preconfigure phase.
This commit is contained in:
parent
f3dab3509a
commit
d34bc5bd3a
@ -82,13 +82,16 @@ stdenv.mkDerivation {
|
||||
'';
|
||||
|
||||
preConfigure = lib.optionalString stdenv.isDarwin (''
|
||||
cd src
|
||||
autoreconf -f -i -I m4 -I glm4
|
||||
cd -
|
||||
(
|
||||
cd src
|
||||
autoreconf -f -i -I m4 -I glm4
|
||||
)
|
||||
'' + lib.concatMapStrings (x: ''
|
||||
cd modules/${x}
|
||||
autoreconf -f -i -I ../../src -I ../../src/m4 -I ../../src/glm4
|
||||
cd -
|
||||
(
|
||||
root="$PWD"
|
||||
cd modules/${x}
|
||||
autoreconf -f -i -I "$root/src" -I "$root/src/m4" -I "$root/src/glm4"
|
||||
)
|
||||
'') withModules);
|
||||
|
||||
configureFlags = [ "builddir" ]
|
||||
|
Loading…
Reference in New Issue
Block a user