summary refs log tree commit diff
path: root/pkgs/development/lisp-modules
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2017-12-19 16:43:18 +0100
committerMichael Raskin <7c6f434c@mail.ru>2017-12-19 16:43:18 +0100
commite618aad27efc589f804a886b9362d879bdaee451 (patch)
tree09e3a4ca5fa535969348bd284050ef979125ccb2 /pkgs/development/lisp-modules
parent523fae925c52471c82b297a1afee967b0c1da19c (diff)
downloadnixlib-e618aad27efc589f804a886b9362d879bdaee451.tar
nixlib-e618aad27efc589f804a886b9362d879bdaee451.tar.gz
nixlib-e618aad27efc589f804a886b9362d879bdaee451.tar.bz2
nixlib-e618aad27efc589f804a886b9362d879bdaee451.tar.lz
nixlib-e618aad27efc589f804a886b9362d879bdaee451.tar.xz
nixlib-e618aad27efc589f804a886b9362d879bdaee451.tar.zst
nixlib-e618aad27efc589f804a886b9362d879bdaee451.zip
lispPackages.cl-fuse: compile the small wrapper library manually, because for some reason NIX_LDFLAGS get lost with the new binutils wrapper
Diffstat (limited to 'pkgs/development/lisp-modules')
-rw-r--r--pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
index 0f9761b0fcfb..fae5818171bd 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
@@ -30,6 +30,12 @@ in
       configurePhase = ''
         export makeFlags="$makeFlags LISP=common-lisp.sh"
       '';
+      preInstall = ''
+        type gcc
+        mkdir -p "$out/lib/common-lisp/" 
+        cp -r . "$out/lib/common-lisp/cl-fuse/"
+        "gcc" "-x" "c" "$out/lib/common-lisp/cl-fuse/fuse-launcher.c-minus" "-fPIC" "--shared" "-lfuse" "-o" "$out/lib/common-lisp/cl-fuse/libfuse-launcher.so"        
+      '';
     };
   };
   hunchentoot = addNativeLibs [pkgs.openssl];