diff options
author | Hraban Luyat <hraban@0brg.net> | 2024-03-21 11:08:30 -0400 |
---|---|---|
committer | Hraban Luyat <hraban@0brg.net> | 2024-03-21 11:12:10 -0400 |
commit | a91049c31af80098801d6bc7588ffe9354d30ecb (patch) | |
tree | 1b5d9af533473398dfe23e372269ac55750ed8a7 | |
parent | 7872526e9c5332274ea5932a0c3270d6e4724f3b (diff) | |
download | nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar.gz nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar.bz2 nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar.lz nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar.xz nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.tar.zst nixlib-a91049c31af80098801d6bc7588ffe9354d30ecb.zip |
sbcl: create version file if none exists
Fallback for when there is no such file (e.g. building from git) The blanket recreation of this file was removed by me in d09db9c0967989234a07a4188f43392271b5ed7e but I hadn’t considered this edge case.
-rw-r--r-- | pkgs/development/compilers/sbcl/default.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix index 78b3ed07602b..2371ed651950 100644 --- a/pkgs/development/compilers/sbcl/default.nix +++ b/pkgs/development/compilers/sbcl/default.nix @@ -146,6 +146,12 @@ stdenv.mkDerivation (self: rec { --replace-quiet /bin/uname "${coreutils}/bin/uname" \ --replace-quiet /bin/sh "${stdenv.shell}" ) + # Official source release tarballs will have a version.lispexpr, but if you + # want to override { src = ... } it might not exist. It’s required for + # building, so create a mock version as a backup. + if [[ ! -a version.lisp-expr ]]; then + echo '"${version}.nixos"' > version.lisp-expr + fi ''; preBuild = '' |