summary refs log tree commit diff
path: root/pkgs/development/lisp-modules
diff options
context:
space:
mode:
authorDaniel Nagy <danielnagy@posteo.de>2023-05-09 19:30:00 +0200
committerDaniel Nagy <danielnagy@posteo.de>2023-05-09 19:30:00 +0200
commit80a2d068505eab69ff12e4835c6435c22c1e5227 (patch)
tree2730e7bf7e01e31415691cceb2c95360a6970815 /pkgs/development/lisp-modules
parent8f6cd53206e2d4cc783a7df6f72d311ffc544c8f (diff)
downloadnixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar.gz
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar.bz2
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar.lz
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar.xz
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.tar.zst
nixpkgs-80a2d068505eab69ff12e4835c6435c22c1e5227.zip
lisp-modules.log4cl fix build on sbcl
Diffstat (limited to 'pkgs/development/lisp-modules')
-rw-r--r--pkgs/development/lisp-modules/patches/log4cl-fix-build.patch5
-rw-r--r--pkgs/development/lisp-modules/ql.nix3
2 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/lisp-modules/patches/log4cl-fix-build.patch b/pkgs/development/lisp-modules/patches/log4cl-fix-build.patch
new file mode 100644
index 00000000000..04128217819
--- /dev/null
+++ b/pkgs/development/lisp-modules/patches/log4cl-fix-build.patch
@@ -0,0 +1,5 @@
+--- a/src/naming-sbcl.lisp
++++ b/src/naming-sbcl.lisp
+@@ -108,1 +108,1 @@
+-              then (sb-c::lambda-parent lambda)
++              then (sb-c::lexenv-lambda (sb-c::lambda-lexenv lambda))
diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix
index 71043571275..7e134fbce98 100644
--- a/pkgs/development/lisp-modules/ql.nix
+++ b/pkgs/development/lisp-modules/ql.nix
@@ -164,6 +164,9 @@ let
     cl-readline = super.cl-readline.overrideLispAttrs (o: {
       nativeLibs = [ pkgs.readline ];
     });
+    log4cl = super.log4cl.overrideLispAttrs (o: {
+      patches = [ ./patches/log4cl-fix-build.patch ];
+    });
     md5 = super.md5.overrideLispAttrs (o: {
       lispLibs = [ super.flexi-streams ];
     });