about summary refs log tree commit diff
path: root/pkgs/development/lisp-modules
AgeCommit message (Collapse)AuthorFilesLines
2022-07-16nyxt: disable webkit sandbox to workaround crashsternenseemann1-0/+11
https://github.com/atlas-engineer/nyxt/issues/1781 https://github.com/NixOS/nixpkgs/issues/158005
2022-07-16nyxt: 2.2.3 -> 2.2.4sternenseemann1-2/+2
2022-04-02Merge pull request #166430 from alyssais/openssl-static-retry7c6f434c1-1/+1
treewide: use lib.getLib for OpenSSL libraries
2022-03-31treewide: remove stdenv from buildInputsBen Siraphob1-1/+1
2022-03-30treewide: use lib.getLib for OpenSSL librariesAlyssa Ross1-1/+1
At some point, I'd like to make another attempt at 71f1f4884b5 ("openssl: stop static binaries referencing libs"), which was reverted in 195c7da07df. One problem with my previous attempt is that I moved OpenSSL's libraries to a lib output, but many dependent packages were hardcoding the out output as the location of the libraries. This patch fixes every such case I could find in the tree. It won't have any effect immediately, but will mean these packages will automatically use an OpenSSL lib output if it is reintroduced in future. This patch should cause very few rebuilds, because it shouldn't make any change at all to most packages I'm touching. The few rebuilds that are introduced come from when I've changed a package builder not to use variable names like openssl.out in scripts / substitution patterns, which would be confusing since they don't hardcode the output any more. I started by making the following global replacements: ${pkgs.openssl.out}/lib -> ${lib.getLib pkgs.openssl}/lib ${openssl.out}/lib -> ${lib.getLib openssl}/lib Then I removed the ".out" suffix when part of the argument to lib.makeLibraryPath, since that function uses lib.getLib internally. Then I fixed up cases where openssl was part of the -L flag to the compiler/linker, since that unambigously is referring to libraries. Then I manually investigated and fixed the following packages: - pycurl - citrix-workspace - ppp - wraith - unbound - gambit - acl2 I'm reasonably confindent in my fixes for all of them. For acl2, since the openssl library paths are manually provided above anyway, I don't think openssl is required separately as a build input at all. Removing it doesn't make a difference to the output size, the file list, or the closure. I've tested evaluation with the OfBorg meta checks, to protect against introducing evaluation failures.
2022-03-16lispPackages.quicklisp: switch to fetchFromGitHubFelix Buehler1-4/+5
2022-03-11lispPackages: add nbd packageDaniel Nagy4-0/+85
2022-03-11lispPackages: add flowDaniel Nagy3-0/+41
2022-03-11lispPackages: add legitDaniel Nagy5-0/+149
2022-02-22lispPackages.slynk: init at sly-20210411-gitDaniel Nagy3-0/+39
2022-02-22lispPackages.mmap: init at 20201220-gitDaniel Nagy3-0/+48
2022-01-30from-quicklisp: move urls-from-page.sh to its directoryFelix Buehler2-3/+17
2022-01-29lispPackages: add lisp-binary and quasiquote-2.0Daniel Nagy4-0/+97
2022-01-29lispPackages: add float-featuresDaniel Nagy3-0/+41
2022-01-12Merge pull request #154749 from sternenseemann/cl-mustache-init7c6f434c3-0/+36
lispPackages.cl-mustache: init at 20200325-git
2022-01-12Merge pull request #154738 from sternenseemann/quicklisp-help-screen7c6f434c1-2/+3
quicklisp-to-nix: document --cacheFaslDir option in help screen
2022-01-12lispPackages.cl-mustache: init at 20200325-gitsternenseemann3-0/+36
2022-01-12quicklisp-to-nix: fix trailing whitespacesternenseemann1-1/+1
2022-01-12quicklisp-to-nix: document --cacheFaslDir option in help screensternenseemann1-1/+2
2022-01-09asdf: fix cross compilation and set strictDepsNick Cao3-3/+6
2021-12-24Merge pull request #151221 from sternenseemann/quicklisp-2021-12-097c6f434c52-317/+825
quicklispPackages: 2021-10-21 -> 2021-12-09
2021-12-24nyxt: 2.0.0 -> 2.2.3sternenseemann1-2/+10
2021-12-24quicklispPackages.spinneret: init at 20211020-gitsternenseemann4-1/+116
2021-12-21asdf: refactorFelix Buehler4-62/+47
2021-12-18lispPackages.quicklisp: distinfo 2021-10-21 -> 2021-12-09sternenseemann50-314/+699
lispPackages.uax-15: drop upstreamed patch lispPackages.mgl-mat: add missing dependency cl-fad lispPackages.cl-qrencode: init in preparation for nyxt 2.2.3
2021-11-28Merge master into staging-nextgithub-actions[bot]3-0/+39
2021-11-28lispPackages: add cl-shellwordsDaniel Nagy3-0/+39
2021-11-14misc: Replace tab indentation with spacesVictor Engmark3-40/+40
I've tried to be consistent, using four or eight spaces to line up with existing code.
2021-11-10treewide: quote urls according to rfc 0045 (#145260)xaverdh1-1/+1
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-10-21Merge pull request #142445 from nuddyco/quicklisp-2021-10-21Michael Raskin73-625/+696
quicklisp: 2021-08-07 -> 2021-10-21
2021-10-21lispPackages.hunchensocket: init at 20180711-git (#139905)Daniel Nagy3-0/+79
2021-10-21quicklisp: 2021-08-07 -> 2021-10-21Luke Gorrie73-625/+696
Add patch on UAX-15 to fix missing dependency in ASDF system. Remove patch on ESRAP that are obsoleted by upstream fix.
2021-10-20Common lisp update (#142209)Luke Gorrie132-1267/+3613
quicklisp: 2021-02-13 -> 2021-08-07 lispPackages: regenerate from fresher Quicklisp sbcl: 2.1.2 -> 2.1.9 (switch default version) lispPackages.mgl, lispPackages.mgl-mat: init lispPackages.iolib: suppress network-reliant tests lispPackages.esrap: apply upstream SBCL 2.1.9 compatibility patch Removed packages caveman and clack-v1-compat that are removed. Added more packages from Quicklisp. * lisp-modules/shell.nix: Add openblas for MGL * lisp-modules: Update README.txt Mention that shell.nix needs to be updated when adding packages that have external dependencies during package analysis, e.g. package :LLA that specifically wants to load libblas.so at compile-time. * lisp-modules/define-package.nix: Fix package path deduplication The deduplication of NIX_LISP_ASDF_PATHS was not working, apparently due to a shell quoting bug causing the sort/uniq pipeline to run at the wrong time. This is now deduplicated in a separate step. This fixes a series problem where environments with many Lisp packages would exhasut the available environment space on Linux, causing obscure "too many arguments" error messages from the shell, because the NIX_LISP_ASDF_PATHS list was bloated with ~90% duplicates. Co-authored-by: Luke Gorrie <luke@nuddy.co>
2021-09-06lispPackages: add varjo package and dependenciesDaniel Nagy10-0/+310
2021-09-06lispPackages: sort quicklisp packages alphabeticallyDaniel Nagy2-251/+251
2021-08-16lisp-modules: use lib.makeSearchPath in shell.nixKasper Gałkowski1-2/+23
2021-08-08cl-wrapper-script: deprecate phasesFelix Buehler1-1/+1
2021-05-25fix editorconfigBastien Rivière1-1/+1
2021-05-25lispPackages: fix darwin buildsBastien Rivière1-3/+3
2021-05-22nyxt: v2_pre-release-7 -> 2.0.0 (#124024)remedialchaos1-6/+3
2021-05-18lispPackages: add --pure to READMENathan Ringo1-1/+1
2021-05-18lispPackages.generic-cl: init from Quicklisp,Nathan Ringo9-44/+429
lispPackages.trivial-arguments: init from Quicklisp, quicklispPackages: regenerate
2021-05-10lispPackages.quicklisp: distinfo 2021-02-28 -> 2021-04-11,Michael Raskin48-304/+366
quicklispPackages: regenerate, lispPackages.nyxt: 2021-03-27 -> 2021-05-06, use upstream Makefile
2021-03-28quick-lisp-to-nix: change template to use more double-quotesMichael Raskin309-1564/+1873
2021-03-28nyxt: 2020-10-23 -> 2021-03-27Michael Raskin4-47/+77
2021-03-28quicklispPackages: give names to all somewhat-working versionsMichael Raskin1-1/+1
2021-03-28quicklispPackages: improve non-SBCL supportMichael Raskin6-14/+178
2021-03-28lispPackages: pass lib explicitlyMichael Raskin2-4/+4
2021-03-28quicklispPackages: regenerateMichael Raskin306-1827/+2245
2021-03-28quicklisp-to-nix: ban serapeum/docs due to weird issuesMichael Raskin1-1/+2