Commit Graph

252 Commits

Author SHA1 Message Date
7c6f434c
7cd98160ab
Merge pull request #292348 from hraban/sbcl-2.4.2
sbcl: 2.4.1 -> 2.4.2
2024-03-01 14:25:28 +00:00
Hraban Luyat
3dea08030b sbcl, ecl, clisp: set meta.mainProgram 2024-02-29 11:16:55 -05:00
Hraban Luyat
c3f3caa6d1 sbcl: 2.4.1 -> 2.4.2 2024-02-29 10:34:34 -05:00
7c6f434c
a9a0c2c4ed
Merge pull request #291393 from hraban/sbcl/source-provenance
sbcl: set source provenance on binary bootstrap
2024-02-25 19:24:13 +00:00
Hraban Luyat
84e89be710 sbcl: set source provenance on binary bootstrap
Fixes nixos/nixpkgs#282476
2024-02-25 12:24:13 -05:00
Hraban Luyat
3029b8dc4d sbcl: disable all checks on x86_64-darwin 2024-02-23 22:26:42 -05:00
Hraban Luyat
f8719ace2a sbcl: disable traceroot (GC) test on aarch64-linux
This isn’t about perfect test coverage, but about codifying what works today.
2024-02-23 22:26:42 -05:00
Hraban Luyat
e8de41602f sbcl: find test binaries in PATH 2024-02-23 22:26:42 -05:00
Hraban Luyat
1c6e7b5937 sbcl: run pre/postCheck hooks 2024-02-23 22:26:42 -05:00
Hraban Luyat
fb3be43ae1 sbcl: run postInstall hook after installPhase 2024-02-23 22:26:42 -05:00
Hraban Luyat
5cd820b39a sbcl: patch all paths to uname, env and sh 2024-02-23 22:26:42 -05:00
Hraban Luyat
65e6531546 sbcl: disable floating point tests 2024-02-23 22:26:42 -05:00
Hraban Luyat
5e8a9aa362 sbcl: include test binaries during checks 2024-02-23 22:26:42 -05:00
Hraban Luyat
b9464efdb3 sbcl: update meta.description field 2024-02-23 22:26:42 -05:00
Hraban Luyat
bf07f42487 sbcl: allow overriding build flags from Nix
E.g.:

sbcl.overrideAttrs (old: {
  enableFeatures = old.enableFeatures ++ [ "foobar" ];
})
2024-02-23 22:26:42 -05:00
Hraban Luyat
949059e7c9 sbcl: allow overriding bootstrapLisp
Makes development more pleasant because using your existing SBCL as a boostrap
host is considerably faster.
2024-02-23 22:26:42 -05:00
Hraban Luyat
b1f97bf100 sbcl: remove unused import 2024-02-22 21:22:21 -05:00
Hraban Luyat
d09db9c096 sbcl: fix patching of test files & timestamps
It’s unclear what problem the test patching was trying to solve, but on current
SBCL builds this does more harm than good. Removing those patches leaves the
test in its original state, which builds and passes.

As for the timestamps: also unclear, removing it doesn’t seem to affect anything
either way and this feels very much like a fix for /nix/store read-only
access. I’ve test SBCL without these and it works fine, so I don’t think this is
relevant anymore? Unfortunately there are no comments so it’s hard to know why
these existed.
2024-02-22 21:22:21 -05:00
Hraban Luyat
094f6b98c7 sbcl: doCheck = true 2024-02-22 21:22:21 -05:00
Silvan Mosberger
6fc063c62e Revert "sbcl: move to /pkgs/by-name"
This reverts commit 0a3dab4af3

See the parent commit as to why this is necessary
2024-02-08 02:38:11 +01:00
Hraban Luyat
0a3dab4af3 sbcl: move to /pkgs/by-name 2024-01-29 12:23:21 -05:00
Hraban Luyat
51c0a89b26 sbcl: apply 2.4.0 patch to all archs
Upstream has mainlined this patch, the preprocessor macros take care of only
applying the code where necessary. There is no need for nixpkgs to if-guard it
further.
2024-01-06 23:09:33 -05:00
Hraban Luyat
d11f8b4c27 sbcl: use new GC and backport compilation fix 2024-01-02 12:52:50 -05:00
Hraban Luyat
4f03d62ec2 sbcl: 2.3.11 -> 2.4.0 2023-12-28 13:48:42 -05:00
Hraban Luyat
250268554e sbcl: 2.3.10 -> 2.3.11 2023-11-27 13:52:32 -05:00
Hraban Luyat
8b04b30e74 sbcl: 2.3.9 -> 2.3.10 2023-10-30 16:24:59 -04:00
Hraban Luyat
4106d42ac1 sbcl: CLISP bootstrap host for default systems 2023-10-26 23:38:41 -04:00
Hraban Luyat
ea02d8a9a5 sbcl: support using CLISP as bootstrap host
Moves the bootstrap code into main derivation because it’s only used there, and
this helps let the main derivation decide when to evaluate it in the first
place (depending on the system), which helps on Hydra.

Not actually enabled by default on any systems yet.
2023-10-25 23:31:05 -04:00
Hraban Luyat
bc6f9121db sbcl: 2.3.8 -> 2.3.9 2023-09-29 13:11:17 -04:00
Hraban Luyat
6f31622654 sbcl: 2.3.7 -> 2.3.8 2023-08-28 13:01:39 -04:00
Hraban Luyat
86af9428d3 sbcl: 2.3.6 -> 2.3.7 2023-07-29 13:15:25 -04:00
Hraban Luyat
4ce75cd861 sbcl: 2.3.5 -> 2.3.6 2023-06-28 13:27:23 -04:00
Hraban Luyat
af8b984617 sbcl: 2.3.4 -> 2.3.5 2023-05-28 10:29:36 -04:00
Hraban Luyat
2ad219c8aa sbcl: explicitly document the cleanup convention 2023-04-30 13:34:42 -04:00
Hraban Luyat
5bd5b8a50a sbcl: 2.3.2 -> 2.3.4 2023-04-30 13:34:38 -04:00
github-actions[bot]
97250f238c
Merge staging-next into staging 2023-04-13 12:02:19 +00:00
Hraban Luyat
7493ac348a sbcl: remove old versions, leave 2.1.9 for CLPM 2023-04-10 15:09:34 -04:00
Hraban Luyat
ea67874c07 sbcl: 2.3.0 -> 2.3.2 2023-04-09 02:08:34 -04:00
Kasper Gałkowski
6817b72ca3 lisp-modules: set maintainers to the lisp team 2023-04-05 20:52:27 +02:00
Artturin
3251013cc1 treewide: env.NIX_CFLAGS_COMPILE use toString on result of optionals
env values must be strings
2023-02-22 21:23:05 +02:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Felix Buehler
cdb39a86e0 treewide: use optionalString 2023-02-13 21:52:34 +01:00
Hraban Luyat
2ad09632e7 sbcl: 2.2.11 -> 2.3.0 2023-01-04 12:05:38 +01:00
Vladimír Čunát
0fecf164a2
sbcl_*: fix build by adding a #define
Probably triggered by glibc: 2.35-163 -> 2.35-224
Inspired by https://bugs.gentoo.org/869434
2022-12-12 10:14:38 +01:00
Hraban Luyat
6f6f5f908b sbcl: 2.2.10 -> 2.2.11 2022-11-29 15:07:59 -05:00
Hraban Luyat
e2fbe408dc sbcl 2.2.10: nix-prefetch-url output confusion
I don’t get it but this works.
2022-11-13 23:08:55 -05:00
Hraban Luyat
b7e217d3bd sbcl: apply /bin/cat -> $PATH/cat patch for 2.2.10 2022-11-13 13:37:54 -05:00
Hraban Luyat
dbb1aacce0 sbcl: v2.2.10 2022-11-13 02:20:02 -05:00
Anderson Torres
925c0fa54a
Merge pull request #197322 from atorres1985-contrib/cleanup-maintainers
Cleanup maintainers
2022-10-23 11:59:28 -03:00
AndersonTorres
01bde4f157 sbcl: remove tohl from meta.maintainers list
Because tohl disappeared (last seen 2021-01-28).
2022-10-23 01:17:38 -03:00