Michael Raskin
e618aad27e
lispPackages.cl-fuse: compile the small wrapper library manually, because for some reason NIX_LDFLAGS get lost with the new binutils wrapper
2017-12-19 16:43:18 +01:00
Michael Raskin
4db842f465
lispPackages: A less aggressive way to manipulate ASDF search path, as suggested by Fare
2017-11-22 07:56:17 +01:00
Michael Raskin
0fe9606967
asdf: 3.3.0 -> 3.3.1
2017-11-20 10:46:05 +01:00
Michael Raskin
cd06d23ccb
asdf: 3.2.0 -> 3.3.0
2017-11-11 15:31:43 +01:00
Michael Raskin
eafd703a63
lispPackages.clwrapper: make sure to patch shebangs in the scripts before using them
2017-11-04 12:46:56 +01:00
Brad Jensen
0a4704bd19
lispPackages.cl-protobufs: init at 20170403-git
2017-09-27 09:07:26 -07:00
Michael Raskin
8343a6c7a5
lispPackages.clsql-sqlite3: init
2017-09-07 11:40:06 +02:00
Michael Raskin
f01f86c5ca
lispPackages.query-fs: Kill build-with-lisp.sh reference
2017-09-04 21:39:07 +02:00
Michael Raskin
674c3c6bdd
lispPackages: add clsql-postgresql*
2017-09-04 21:39:07 +02:00
Michael Raskin
e0771b0a04
quicklisp-to-nix: make it possible to run with Nix sandboxing enabled
2017-09-04 21:39:07 +02:00
Brad Jensen
d1e11cd41e
Regenerate quicklisp-to-nix
...
Note: Changes to overrides were necessary
2017-08-31 20:10:19 -07:00
Brad Jensen
acd05c506d
Update the ql-to-nix readme
2017-08-31 20:10:19 -07:00
Brad Jensen
d11ab25060
Add ql-to-nix programs to the ql-to-nix shell.nix
2017-08-31 20:10:18 -07:00
Brad Jensen
8f03f38ab1
Move esrap-peg into the normally defined packages
2017-08-31 20:10:18 -07:00
Brad Jensen
ebb5d33e93
Move xkeyboard into the normally defined packages
2017-08-31 20:10:18 -07:00
Brad Jensen
f0c8027ae3
Overhaul quicklisp-to-nix
...
1. Detect (and automatically handle) parasitic systems.
2. Each nix package has only one asd, and (almost) every parasitic
package inside it builds.
3. Ensure that parasitic systems are compiled.
4. Remove unnecessary testnames lisp override mechanism (the
testnae/testSystem is replaced by parasites/buildSystems).
5. Parasitic systems (if included in the system closure) become
aliases to their host package.
6. Support caching fasl files in a known directory (for faster
re-generation after modifying quicklisp-to-nix-system-info).
7. Eliminate unnecessary overrides. We're going to determine ALL
lisp dependencies correctly.
8. Don't try to "build" lisp packages with make. lispPackages should
be about bringing in a lisp library.
9. Eliminate the hand-maintained list of aliases. Parasites should
become aliases. Everything else should be a real package.
2017-08-31 20:10:18 -07:00
Michael Raskin
efc95339c0
Do an ASDF build of StumpWM in quicklisp-converted version
2017-08-18 02:22:04 +02:00
Michael Raskin
1ec12e2016
paper over more dependency issues
2017-08-17 21:49:39 +02:00
Michael Raskin
6694abdc31
Merge pull request #27829 from bradleyjensen/update-quicklisp
...
Update quicklisp packages
2017-08-17 21:37:29 +02:00
Michael Raskin
7326ab13a9
lispPackages: save more of the require cc-wrapper environment
2017-08-17 17:04:52 +02:00
Brad Jensen
e73e1aa64d
Add some new packages and regenerate quicklisp-to-nix
2017-08-01 18:50:15 -07:00
Brad Jensen
85b57b524d
Use a more recent version of quicklisp
2017-08-01 18:47:26 -07:00
Brad Jensen
adeaaf0f54
Work around quicklisp not knowing all dependencies
2017-08-01 18:47:25 -07:00
Michael Raskin
338be9dbd4
Fresh SBCL is not compatible with not-fresh iolib
2017-06-28 22:18:25 +02:00
Michael Raskin
744bdac78e
Re-add iolib subsystems
2017-06-22 09:31:41 +02:00
Michael Raskin
bc47794ab5
quicklispPackages: update
...
Escape things by default in derivation names (i.e. digit cannot be the
first character etc.)
Update Quicklisp (tracking upstream); list new missing dependencies
Add some minimal README about ql-to-nix
2017-06-21 22:17:48 +02:00
Michael Raskin
851b584581
compile uiop/version with uiop, seems needed for monolithic bundles in some cases
2017-04-16 19:25:48 +02:00
Michael Raskin
f12bd6e9b6
lispPackage.iolib: missed one system
2017-04-10 10:09:22 +02:00
Michael Raskin
08abe4fe93
lispPackage.iolib: list the hidden systems to make sure bundles exist
2017-04-10 09:57:17 +02:00
Michael Raskin
58d6b50232
lispPackages: load precompiled asdf; support more implementations
2017-04-10 01:10:49 +02:00
Michael Raskin
917ecc2390
lispPackages.iolib: precompile iolib/os
2017-04-09 23:48:24 +02:00
Michael Raskin
365e8a7b6a
quicklispPackages: update to fresh QuickLisp
...
lispPackages: reduce environment-bombing
2017-04-06 18:47:36 +02:00
Michael Raskin
623a469653
quicklispPackages, lispPackages: make all system-loads pass with precompilation
2017-04-01 08:08:22 +02:00
Michael Raskin
1e7bad5d51
clwrapper, buildLispPackage: compile fasls and store them for all systems
2017-03-31 22:46:49 +02:00
Michael Raskin
739ecca4b5
esrap-peg: 20131029 -> 20170320
2017-03-31 17:56:35 +02:00
Michael Raskin
02f58311ec
lispPackages: migrate to quicklispPackages where possible
2017-03-31 12:06:46 +02:00
Michael Raskin
f10fc5a13c
lispPackages.clwrapper: fix array expansion to produce no arguments when empty
2017-03-31 11:17:19 +02:00
Michael Raskin
0f69573731
quicklispPackages: add a basic set of packages, make sure that quicklispPackages_asdf_3_1 can be built completely
2017-03-30 22:55:26 +02:00
Michael Raskin
5032d477a0
quicklisp-to-nix: check that the package is loadable
2017-03-30 22:55:26 +02:00
Michael Raskin
6f904bd9ec
clwrapper: setup-hook: correctly handle multiple additions to registry
2017-03-30 22:55:26 +02:00
Michael Raskin
5d83ef6a91
quicklispPackages.iolib: try loading the system
2017-03-30 13:01:30 +02:00
Michael Raskin
953fc6c0a0
clwrapper: better support for ensuring noninteractive execution
2017-03-30 13:00:43 +02:00
Michael Raskin
c1f922b0b5
asdf: add pinned versions 2.26, 3.1; provide quicklispPackages with ASDF 3.1
2017-03-30 12:59:40 +02:00
Michael Raskin
8641a0ace9
quicklisp-to-nix: support / in the system name
...
Add some more packages
2017-03-30 12:15:50 +02:00
Michael Raskin
1258bf9d2c
lispPackages.clwrapper: allow to replace the code to load ASDF
2017-03-29 22:30:12 +02:00
Michael Raskin
1af70c331c
Add a couple of quicklisp packages
2017-03-29 19:40:42 +02:00
Michael Raskin
13007957e5
quicklispPackages: init
...
The idea is to have an almost-automatic conversion from QuickLisp, the
definitive Common Lisp package repository, to Nix. The benefit over just
using lispPackages.quicklisp is automatic installation of non-Lisp
dependencies from NixPkgs (and integration with Nix package management).
The benefit over lispPackages for normal Lisp packages is packaging just
a snapshot of QuickLisp which is known to be tested for version
compatibility between libraries.
There are some packages in lispPackages that are not from QuickLisp (for
example, the installable wrapper of QuickLisp itself). My hope is to
replace the rest with the expressions converted from QuickLisp.
Note that the current commit is a mere addition.
2017-03-29 00:40:01 +02:00
Michael Raskin
64666a402f
lispPackages.clx: git-20150117 -> git-20170201
2017-02-05 13:03:03 +01:00
Michael Raskin
68995874be
asdf: 3.1.7 -> 3.2.0
2017-02-01 19:28:45 +01:00
Michael Raskin
eddd227465
asdf: 3.1.6 -> 3.1.7
2016-09-26 15:49:30 +02:00