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
Michael Raskin
b15b9b0ede
clwrapper: build-with-lisp.sh: asdf/image package is now uiop/image
2016-09-26 15:49:29 +02:00
Michael Raskin
2615ef01a7
lispPackages.command-line-arguments: git-20141113 -> git-20151120
2016-09-26 15:49:29 +02:00
Vladimír Čunát
950feb70b2
treewide: fixup various mysql ocurrences after re-split
2016-08-07 20:46:37 +02:00
Bjørn Forsman
bd01fad0ed
Captialize meta.description of all packages
...
In line with the Nixpkgs manual.
A mechanical change, done with this command:
find pkgs -name "*.nix" | \
while read f; do \
sed -e 's/description\s*=\s*"\([a-z]\)/description = "\u\1/' -i "$f"; \
done
I manually skipped some:
* Descriptions starting with an abbreviation, a user name or package name
* Frequently generated expressions (haskell-packages.nix)
2016-06-20 13:55:52 +02:00
Tuomas Tynkkynen
bac26e08db
Fix lots of fetchgit hashes (fallout from #15469 )
2016-06-03 17:17:08 +03:00
Michael Raskin
511ad5e5bf
quicklisp (lispPackages.quicklisp): init
2016-03-25 17:58:05 +01:00
Michael Raskin
98e8696290
Do not default to SBCL for wrapped non-SBCL lisp implementation
2016-03-25 17:58:05 +01:00
Michael Raskin
4251a1aacb
asdf: 3.1.5 -> 3.1.6
2016-01-01 12:30:17 +03:00
Tomas Hlavaty
4e66ba1a70
lisp-packages: git.b9.com moved to git.kpe.io
2015-09-30 23:41:01 +02:00
Michael Raskin
3e86c32254
ASDF: 3.1.4 -> 3.1.5
2015-08-08 21:01:31 +03:00
Michael Raskin
e6e02133d6
Fix version strings for switch from CVS
2015-07-15 23:52:44 +03:00
Michael Raskin
44c9eddd64
Update cl-smtp source
2015-07-15 23:52:44 +03:00
Michael Raskin
e431602983
Update cl-unification source
2015-07-15 23:52:44 +03:00
William A. Kennington III
ffd0539eba
cacert: store ca-bundle.crt in $out/etc/ssl/certs instead of $out
2015-06-05 13:00:52 -07:00
Michael Raskin
7d2b98370f
ca-bundle.crt is now in the root irectory of the cacert package
2015-05-31 19:37:30 +03:00
Michael Raskin
e75b6ac468
Add CLX-XKeayboard; fix downloads for darcs over https
2015-05-31 18:56:50 +03:00
William A. Kennington III
14c1e0fa1f
Fix ca-bundle paths
2015-05-29 14:03:34 -07:00
Michael Raskin
6276ebafae
Update Query-FS (and CL-Fuse-Meta-FS)
2015-05-23 22:42:37 +03:00
Michael Raskin
cd17e50bd9
Update CLSQL source and switch to a mirror
2015-05-14 18:50:53 +03:00
Joachim Fasting
bf7ad2d84f
meta.description fixups
...
Mostly scripted substitutions with a couple of subjective enhancements.
2015-04-30 18:17:42 +02:00
Pascal Wittmann
f99d5cf2fc
Fixed some descriptions
2015-04-28 10:55:20 +02:00
Michael Raskin
39d8b61a25
Apparently https:// is now required for iterate darcs
2015-04-26 20:58:05 +03:00
Michael Raskin
e86348fa66
Add md5 Lisp package
2015-04-15 02:48:54 +03:00
Michael Raskin
c9556bff3c
Fix more common-lisp.net source
2015-04-14 12:48:54 +03:00
Michael Raskin
d4b5194ca6
Pass cacert to fetchdarcs in iterate source; maybe it is an isolated incident not worth fixing in fetchdarcs itself
2015-04-14 11:52:23 +03:00
Michael Raskin
43f227d577
Add default for ASDF in clwrapper
2015-04-14 11:52:23 +03:00
William A. Kennington III
b524480695
More mysql migrations
2015-04-01 16:50:47 -07:00
Michael Raskin
4a8feb5792
Update CLX
2015-01-18 01:58:20 +03:00
Michael Raskin
7d66259b3a
Add CL-SMTP package
2014-11-16 19:57:12 +03:00
Michael Raskin
47ae07c56e
Add ironclad
2014-11-16 19:57:12 +03:00
Michael Raskin
2f53f2ed16
An example build for the SBCL binary creation
2014-11-16 19:57:12 +03:00
Michael Raskin
12f35b6db7
Allow pre/post-Install
2014-11-16 19:57:12 +03:00
Michael Raskin
0f28ce0ad8
Update argument list after image restoreon SBCL
2014-11-16 19:57:12 +03:00
Michael Raskin
58e27a257e
Fix SBCL binary building with saved library path
2014-11-16 19:57:12 +03:00
Michael Raskin
83999a0a84
Fix CLisp support in executable building
2014-11-15 15:40:45 +03:00
Michael Raskin
1bfe4e59c2
Install the builder script
2014-11-15 15:40:45 +03:00
Michael Raskin
82a4776bf9
Add support for creation of executables with SBCL — hacks are for shared libraries
2014-11-15 15:40:45 +03:00
Vladimír Čunát
b4af993c3f
Merge branch 'master' into staging
...
Conflicts (simple):
pkgs/development/lisp-modules/clwrapper/setup-hook.sh
2014-11-14 14:28:23 +01:00
Michael Raskin
5d97886a6a
Add cl-html-parse lisp package
2014-11-13 14:19:42 +03:00
Michael Raskin
cd6bb77a9e
Add some packages
2014-11-13 11:17:48 +03:00
Michael Raskin
da303bba58
Handle propagated library inputs for FFI
2014-11-13 11:17:48 +03:00
Michael Raskin
4beebeb6b3
Make LD_LIBRARY_PATH available during build like during later usage
2014-11-13 11:17:48 +03:00
Michael Raskin
def6028855
Update iterate lisp package
2014-11-13 11:17:48 +03:00
Michael Raskin
ed74293c01
Some git support for common-lisp.net
2014-11-13 11:17:47 +03:00
Michael Raskin
d541ef3ada
Allow generate update expressions and support darcs
2014-11-13 11:17:47 +03:00
Michael Raskin
a54e032b2c
Add some lisp packages, including clx-truetype
2014-11-12 16:58:22 +03:00
Michael Raskin
084426a8ed
Support more quicklisp upstream source types
2014-11-12 16:58:22 +03:00
Michael Raskin
ce8f37430f
Fix envHooks setting: don't kill previous hooks
2014-11-12 16:58:22 +03:00
Eelco Dolstra
f33fa1b66b
Merge remote-tracking branch 'origin/master' into staging
...
Conflicts:
pkgs/development/libraries/boost/generic.nix
2014-11-11 23:48:08 +01:00
Pascal Wittmann
8df0e0b151
Fixed many descriptions
2014-11-11 14:36:34 +01:00
Vladimír Čunát
52404a868d
Merge recent master into staging
...
Nixpkgs Hydra: ?compare=1157272
TODO: port e22889064f
Conflicts:
nixos/tests/gnome3_10.nix (auto-solved)
pkgs/applications/video/aegisub/default.nix
pkgs/development/libraries/boost/1.55.nix
2014-11-05 15:00:44 +01:00
Michael Raskin
bb5dd955e7
Update Lisp CLX
2014-11-03 12:12:24 +03:00
Michael Raskin
8ca56c816d
Update ASDF
2014-11-02 23:51:57 +03:00
Eelco Dolstra
09dc132e04
Merge remote-tracking branch 'origin/master' into staging
...
Conflicts:
pkgs/development/libraries/poppler/default.nix
2014-10-16 15:16:50 +02:00
_1126
7b81cd68b7
stumpwm: removed from lisp-packages.
2014-10-05 16:42:32 +02:00
Vladimír Čunát
82797f98f2
Merge branch 'staging' into modular-stdenv
...
Conflicts:
pkgs/development/interpreters/perl/5.10/setup-hook.sh
pkgs/development/interpreters/perl/5.8/setup-hook.sh
pkgs/stdenv/linux/default.nix
2014-09-08 18:24:58 +02:00
Michael Raskin
9785c31c98
Update ASDF
2014-08-31 18:20:06 +04:00
Eelco Dolstra
e3f7dbbac8
Cleanup: Use += to append to envHooks
2014-08-09 12:47:05 +02:00
Benno Fünfstück
e10001042d
fetchbzr, fetchdarcs, fetchhg: use rev
attr
...
This makes it match the behaviour of fetchgit and fetchsvn, so it's
easier to write scripts that support all of them.
2014-06-28 21:06:10 +02:00
Michael Raskin
5c5bae9587
Updatign ASDF to 3.1.2
2014-05-28 01:33:28 +04:00
Vladimír Čunát
161d029d7d
preferLocalBuild: set to true for wrappers and fetchers
2014-02-10 21:04:17 +01:00
Vladimír Čunát
a2c316288c
Merge master into stdenv-updates
...
Conflicts:
pkgs/development/lisp-modules/stumpwm/default.nix (auto-solved)
pkgs/top-level/all-packages.nix (trivial)
2014-01-12 12:29:24 +01:00
Moritz Heidkamp
b10fe8ae3f
stumpwm: Copy stumpish to bin/, add contrib/ directory.
2014-01-05 17:38:14 +00:00
Peter Simons
45e8de9a7d
Merge branch 'origin/master' into stdenv-updates.
...
Conflicts:
pkgs/tools/misc/less/default.nix
2013-12-16 21:13:24 +01:00
Moritz Ulrich
38a0e6dfd5
lispPackages: Fix Github URIs.
...
Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
2013-12-12 14:11:24 +01:00
Peter Simons
c32bf83301
Merge remote-tracking branch 'origin/master' into stdenv-updates.
...
Conflicts:
pkgs/development/interpreters/perl/5.16/default.nix
pkgs/tools/networking/curl/default.nix
pkgs/top-level/all-packages.nix
pkgs/top-level/release-python.nix
pkgs/top-level/release-small.nix
pkgs/top-level/release.nix
2013-12-04 18:33:52 +01:00
Michael Raskin
b7dc2c78de
Updating ASDF
2013-11-25 10:59:36 +04:00
Mathijs Kwik
609f8dc04b
Merge branch 'master' into stdenv-updates
...
Conflicts:
pkgs/top-level/all-packages.nix
2013-11-01 08:31:54 +01:00
Michael Raskin
3bda40c150
A few hooks for easier library handling when CFFI is used
2013-10-29 11:29:46 +04:00
Michael Raskin
22ddf66b54
Adding a facility to generate Lisp module definitions from QuickLisp; no sane update facility yet; adding Esrap-PEG as a test
2013-10-29 10:56:33 +04:00
Peter Simons
91f2c362de
Merge remote-tracking branch 'origin/master' into stdenv-updates.
...
Conflicts:
pkgs/top-level/all-packages.nix
2013-10-26 18:28:05 +02:00
Michael Raskin
c55398c6c6
Updating ASDF to 3.0.2.4
2013-10-20 21:07:33 +04:00
Peter Simons
6be8ad3392
Merge branch 'origin/master' into stdenv-updates.
...
There was a minor conflict in 'stumpwm'. The package needs texinfo
version 4.x. At least is used to, I'm not sure whether it still does.
2013-10-18 18:57:24 +02:00
Michael Raskin
4129c4e735
Adding fresh StumpWM built via lisp-packages
2013-10-13 10:58:48 +04:00
Michael Raskin
56f0be1ba1
Adding lisp-packages subset. Adding a few test packages without dependencies.
2013-10-13 10:57:30 +04:00
Michael Raskin
d44439d03e
Adding a Common Lisp wrapper.
...
Features:
+ configurable via environment variables
+ can skip the actual launching of the lisp implementation (source it
with NIX_LISP_SKIP_CODE=1 to get all the settings)
+ currently supports SBCL, CLisp, ECL
+ determines lisp implementation from NIX_LISP_COMMAND variable or
from buildInputs
+ sets ASDF search path for packages using buildInputs
2013-10-13 10:45:07 +04:00
Michael Raskin
f1dd61d353
Adding ASDF package definition system for Common Lisp
2013-10-13 10:40:25 +04:00