about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2017-11-22 07:55:06 +0100
committerMichael Raskin <7c6f434c@mail.ru>2017-11-22 07:56:17 +0100
commit4db842f465f06f16a64eb2651cd863b5b44b2b74 (patch)
treecd8072d691b0c58cdf459ecba50781041570b611 /pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
parenta1e340fab212c10d121771c7bce7d2b1e99af516 (diff)
downloadnixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar.gz
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar.bz2
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar.lz
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar.xz
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.tar.zst
nixlib-4db842f465f06f16a64eb2651cd863b5b44b2b74.zip
lispPackages: A less aggressive way to manipulate ASDF search path, as suggested by Fare
Diffstat (limited to 'pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh')
-rwxr-xr-xpkgs/development/lisp-modules/clwrapper/cl-wrapper.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
index 41d40064294f..55b469729f94 100755
--- a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
+++ b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
@@ -70,8 +70,12 @@ esac
 
 NIX_LISP_ASDF_REGISTRY_CODE="
   (progn
-    #+asdf3 (setf asdf:*default-source-registries*
-      '(asdf/source-registry:environment-source-registry))
+    (setf asdf:*source-registry-parameter*
+      '(:source-registry
+        $(for p in $NIX_LISP_ASDF_PATHS; do
+            echo "(:tree \"$p\")"
+          done)
+        :inherit-configuration))
     (asdf:initialize-source-registry)
     )
 "