about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
AgeCommit message (Collapse)AuthorFilesLines
2019-08-25lispPackages: update to Quicklisp release 2019-07-11Michael Raskin1-0/+7
Fixes: Survive empty ASDF description (UIOP) Patch "split-sequence" that misses :serial
2019-03-25lispPackages.stumpwm: mimic Query-FS tricks for adding extra depsMichael Raskin1-1/+3
2018-09-12lispPackages.quicklisp: 2018-04-30 -> 2018-08-31 ; regenerate packagesMichael Raskin1-2/+3
Added a wrapper package that creates symlinks to OpenSSL libraries with the actual versions, because we have 1.0.2 with .so-suffix .1.0.0 and cl-async-ssl is unhappy because of that. I continue to dislike cl-postgres and simple-date upstream packaging.
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-1/+1
2018-07-20[bot]: remove unreferenced codevolth1-1/+0
2018-04-12lispPackages.postmodern: mark as brokenxeji1-0/+5
2018-02-25lispPackages: add a few more, escape +Michael Raskin1-1/+5
2018-02-12lispPackages, lispPackages.quicklisp-to-nix: 2017-07-25 -> 2018-01-31Michael Raskin1-0/+15
* update Quicklisp distinfo * regenerate packages * add cl-html-parse and closure-html * add proper mariadb library path to fix cl-mysql * escape memoization filenames for systems * lispPackages.cl-postgres: keep simple-date in the same package
2018-01-29lispPackages.clwrapper: build helper; saving dynamic library search path ↵Michael Raskin1-9/+6
from NIX_LISP_
2017-12-29lisp-modules: mysql -> mysql.connector-cIzorkin1-1/+1
2017-12-29treewide: generalise for both mysql & mariadbRobin Gloster1-2/+2
2017-12-29mariadb: replace to connector-cRobin Gloster1-2/+2
2017-12-19lispPackages.cl-fuse: compile the small wrapper library manually, because ↵Michael Raskin1-0/+6
for some reason NIX_LDFLAGS get lost with the new binutils wrapper
2017-11-22lispPackages: A less aggressive way to manipulate ASDF search path, as ↵Michael Raskin1-6/+2
suggested by Fare
2017-09-04lispPackages.query-fs: Kill build-with-lisp.sh referenceMichael Raskin1-4/+6
2017-08-31Regenerate quicklisp-to-nixBrad Jensen1-0/+38
Note: Changes to overrides were necessary
2017-08-31Overhaul quicklisp-to-nixBrad Jensen1-123/+7
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-18Do an ASDF build of StumpWM in quicklisp-converted versionMichael Raskin1-0/+7
2017-08-17paper over more dependency issuesMichael Raskin1-0/+19
2017-06-28Fresh SBCL is not compatible with not-fresh iolibMichael Raskin1-1/+9
2017-06-22Re-add iolib subsystemsMichael Raskin1-0/+3
2017-06-21quicklispPackages: updateMichael Raskin1-8/+44
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-04-16compile uiop/version with uiop, seems needed for monolithic bundles in some ↵Michael Raskin1-0/+3
cases
2017-04-10lispPackage.iolib: missed one systemMichael Raskin1-1/+1
2017-04-10lispPackage.iolib: list the hidden systems to make sure bundles existMichael Raskin1-4/+9
2017-04-09lispPackages.iolib: precompile iolib/osMichael Raskin1-1/+4
2017-04-06quicklispPackages: update to fresh QuickLispMichael Raskin1-16/+22
lispPackages: reduce environment-bombing
2017-04-01quicklispPackages, lispPackages: make all system-loads pass with precompilationMichael Raskin1-3/+44
2017-03-31lispPackages: migrate to quicklispPackages where possibleMichael Raskin1-0/+23
2017-03-30quicklispPackages: add a basic set of packages, make sure that ↵Michael Raskin1-17/+54
quicklispPackages_asdf_3_1 can be built completely
2017-03-30quicklispPackages.iolib: try loading the systemMichael Raskin1-0/+5
2017-03-30quicklisp-to-nix: support / in the system nameMichael Raskin1-0/+3
Add some more packages
2017-03-29quicklispPackages: initMichael Raskin1-0/+20
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.