Commit graph

567 commits

Author SHA1 Message Date
Joeke de Graaf
5cf9b98d1c
gnu: Add eisl.
* gnu/packages/lisp.scm (eisl): New variable.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-09-03 16:02:04 +02:00
jgart
89d427e4be
gnu: janet: Update to 1.24.0.
* gnu/packages/lisp.scm (janet): Update to 1.24.0.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2022-08-19 09:25:15 +08:00
Guillaume Le Vaillant
ff2c97a803
gnu: txr: Update to 280.
* gnu/packages/lisp.scm (txr): Update to 280.
2022-08-12 11:47:52 +02:00
Efraim Flashner
40095549f4
gnu: sbcl: Fix building on powerpc-linux.
* gnu/packages/lisp.scm (sbcl)[native-inputs]: Remove clisp, add ecl.
[arguments]: In custom 'build phase replace 'clisp' with 'ecl' for
powerpc-linux and adjust the dynamic-space-size to closer to the maximum
RAM for the architecture.
2022-07-12 21:37:09 +03:00
Efraim Flashner
0d6d7b3efc
gnu: sbcl: Fix building on armhf-linux.
* gnu/packages/lisp.scm (sbcl)[arguments]: When building for armhf-linux
add a phase to remove build optimizations targeting armv5.
2022-07-12 17:39:56 +03:00
Pierre Neidhardt
d14070bd29
gnu: sbcl: Remove Coreutils reference from closure.
* gnu/packages/lisp.scm (sbcl)[arguments]: Add phase to do it.

This shrinks SBCL from 167MiB to 150MiB.
Most importantly, this propagates to all sbcl-* packages.
2022-07-08 19:32:41 +02:00
Efraim Flashner
bf22d0d038
gnu: txr: Install vim syntax files.
* gnu/packages/lisp.scm (txr)[arguments]: Add phase to install vim
syntax files.
2022-07-06 12:06:53 +03:00
Paul A. Patience
c2fe78db73
gnu: txr: Update to 278.
* gnu/packages/lisp.scm (txr): Update to 278.
[source]: Use 'https' in url.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-07-06 12:06:52 +03:00
Guillaume Le Vaillant
e0d2f8164e
gnu: sbcl: Disable SB-SIMD module.
SB-SIMD gets enabled only on x86_64 CPUs supporting AVX2 instructions,
and some x86_64 CPUs don't.

Fixes <https://issues.guix.gnu.org/56353>.
Reported by Wensheng Xie <xiewensheng@hotmail.com>.

* gnu/packages/lisp.scm (sbcl)[arguments]: Disable SB-SIMD in the 'build' and
  'build-doc' phases.
2022-07-03 12:07:31 +02:00
Pierre Neidhardt
0eac11139a
gnu: sbcl: Enable sb-gmp, sb-mpfr and install shared library.
* gnu/packages/lisp.scm (sbcl)[inputs]: Add gmp, mpfr.
[arguments]: Fix shared library makefile.
Fix contrib references to gmp and mpfr.
Add phase to build shared library.
Add phase to install shared library.
2022-06-30 20:01:37 +02:00
Guillaume Le Vaillant
9829f53a3f
gnu: sbcl: Fix build on some architectures.
* gnu/packages/lisp.scm (sbcl)[arguments]: Update 'build-doc' phase to build
  the doc for SB-SIMD only on x86_64-linux.
2022-06-30 17:01:20 +02:00
Guillaume Le Vaillant
2c6a9ad2f0
gnu: sbcl: Update to 2.2.6.
* gnu/packages/lisp.scm (sbcl): Update to 2.2.6.
  [native-inputs]: Remove zlib. Remove labels.
  [inputs]: Add zstd:lib.
2022-06-30 13:51:50 +02:00
jgart
3055af4c45
gnu: janet: Update to 1.23.0.
* gnu/packages/lisp.scm (janet): Update to 1.23.0.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-06-23 20:34:32 -04:00
Guillaume Le Vaillant
c318f4fcb1
gnu: txr: Update to 277.
* gnu/packages/lisp.scm (txr): Update to 277.
  [inputs]: Add zlib.
2022-06-13 11:06:57 +02:00
Guillaume Le Vaillant
f0e9048e98
gnu: sbcl: Improve reproducilbility.
This should fix the runtime error of the maxima package:
  fatal error encountered in SBCL pid 26911 tid 26911:
  core was built for runtime "localhost-nixbld-2022-03-03-15-45-58"
  but this is "localhost-nixbld-2022-03-03-08-51-27"

* gnu/packages/lisp.scm (sbcl)[arguments]: Add 'fix-build-id' phase.
2022-05-22 17:39:23 +02:00
jgart
a76c879f14
gnu: janet: Update to 1.21.1.
* gnu/packages/lisp.scm (janet): Update to 1.21.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-18 23:09:39 +02:00
Guillaume Le Vaillant
cce693a4a9
gnu: txr: Update to 274.
* gnu/packages/lisp.scm (txr): Update to 274.
2022-03-25 11:20:33 +01:00
jgart
1a36fb51a8
gnu: janet: Update to 1.20.0.
* gnu/packages/lisp.scm (janet): Update to 1.20.0.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
2022-03-13 03:25:50 -04:00
Maxime Devos
1879d6d810
gnu: ecl: Run tests conditionally and please lint.
* gnu/packages/lisp.scm (ecl)[source]: Adjust origin URL.
[inputs]: Add bash-minimal.
[arguments]: Move the comment about failing tests above the deleted check
phase.
[tests?]: Do not explicitly set to #t.
[phases]: Delete trailing #t.
[home-page]: Update.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-03-11 23:34:48 -05:00
Guillaume Le Vaillant
ff1e3a3925
gnu: sbcl: Update to 2.2.2.
* gnu/packages/lisp.scm (sbcl): Update to 2.2.2.
2022-03-03 16:21:21 +01:00
Tobias Geerinckx-Rice
abb7272af3
gnu: janet: Use G-expressions.
* gnu/packages/lisp.scm (janet)[arguments]:
Rewrite as G-expressions.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice
38200e3652
gnu: janet: Update to 1.19.2.
* gnu/packages/lisp.scm (janet): Update to 1.19.2.
2022-01-16 01:00:01 +01:00
Tobias Geerinckx-Rice
363d872167
gnu: txr: Update to 273.
* gnu/packages/lisp.scm (txr): Update to 273.
[arguments]: Don't explicitly return #t from phases.
2022-01-07 05:57:53 +01:00
Tobias Geerinckx-Rice
58fd238520
gnu: txr: Remove input labels.
* gnu/packages/lisp.scm (txr)[native-inputs, inputs]:
Remove input labels.
2022-01-07 05:57:53 +01:00
Vagrant Cascadian
9c3c68dae4
gnu: Remove leading article from synopsis.
* gnu/packages/admin.scm (hungrycat)[synopsis]: Remove leading article.
* gnu/packages/cobol.scm (gnucobol)[synopsis]: Likewise.
* gnu/packages/cpp.scm (clipper)[synopsis]: Likewise.
* gnu/packages/crates-graphics.scm (rust-piston-texture-0.8)[synopsis]:
  Likewise.
* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2, rust-atom-0.3,
  rust-oorandom-11.1, rust-r2d2, rust-scheduled-thread-pool-0.2,
  rust-takeable-option-0.4, rust-ttf-parser-0.12,
  rust-svd-parser-0.9)[synopsis]: Likewise.
* gnu/packages/games.scm (roguebox-adventures)[synopsis]: Likewise.
* gnu/packages/gl.scm (libepoxy)[synopsis]: Likewise.
* gnu/packages/gnome-xyz.scm (arc-theme)[synopsis]: Likewise.
* gnu/packages/haskell-xyz.scm (ghc-cborg-json, ghc-rio)[synopsis]: Likewise.
* gnu/packages/installers.scm (mingw-path)[synopsis]: Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-cl-utilities)[synopsis]: Likewise.
* gnu/packages/lisp.scm (gcl, clisp)[synopsis]: Likewise.
* gnu/packages/maths.scm (coda)[synopsis]: Likewise.
* gnu/packages/ocaml.scm (ocaml4.07-ppx-sexp-message)[synopsis]: Likewise.
* gnu/packages/perl6.scm (perl6-json)[synopsis]: Likewise.
* gnu/packages/python-xyz.scm (python-pari-jupyter, python-markuppy,
  python-febelfin-coda)[synopsis]: Likewise.
* gnu/packages/scheme.scm (mit-scheme)[synopsis]: Likewise.
* gnu/packages/statistics.scm (r-magrittr)[synopsis]: Likewise.
* gnu/packages/terminals.scm (sakura)[synopsis]: Likewise.
2021-12-30 20:54:47 -08:00
Vagrant Cascadian
355b6b65bb
gnu: buildapp: Fix trailing whitespace in description.
* gnu/packages/lisp.scm (buildapp)[description]: Fix trailing whitespace.
2021-12-29 22:49:26 -08:00
Marius Bakke
91918e9405
gnu: gcl: Avoid referencing GCC from the top-level.
* gnu/packages/lisp.scm (gcl)[arguments]: Use SEARCH-INPUT-FILE instead of
referencing the GCC variable.
2021-12-23 03:07:34 +01:00
Ludovic Courtès
8394619bac
gnu: Simplify package inputs.
This commit was obtained by running:

  ./pre-inst-env guix style

without any additional argument.
2021-12-13 17:48:25 +01:00
Ricardo Wurmus
9bc0f45df5
Merge remote-tracking branch 'origin/master' into core-updates-frozen 2021-12-05 19:17:41 +01:00
jgart
da70132ee9
gnu: janet: Update to 1.19.0.
* gnu/packages/lisp.scm (janet): Update to 1.19.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-12-04 13:51:49 +01:00
Mathieu Othacehe
e486b2b674
Merge remote-tracking branch 'signed/master' into core-updates 2021-10-18 14:37:26 +00:00
jgart
06b46713a4
gnu: janet: Upgrade to 1.18.1.
* gnu/packages/lisp.scm (janet): Upgrade to 1.18.1.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-10-17 21:14:57 +03:00
Guillaume Le Vaillant
90e92befbc
gnu: janet: Prepare for cross-compilation.
* gnu/packages/lisp.scm (janet)[arguments]: Use 'cc-for-target'. Replace
  custom 'check' phase by 'test-target' parameter.
2021-10-15 11:16:59 +02:00
jgart
e9bd9a2d58
gnu: janet: Upgrade to 1.18.0.
* gnu/packages/lisp.scm (janet): Upgrade to 1.18.0.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-10-15 11:16:59 +02:00
Mathieu Othacehe
a1eca979fb
Merge remote-tracking branch 'origin/master' into core-updates-frozen. 2021-10-12 17:46:23 +00:00
Charles
946ac3467e
gnu: sbcl: Update to 2.1.9.
* gnu/packages/lisp.scm (sbcl): Update to 2.1.9.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-09-28 10:30:23 +02:00
Ludovic Courtès
d9dfbf886d
Merge branch 'master' into core-updates-frozen 2021-09-07 14:19:08 +02:00
Guillaume Le Vaillant
c5bb7b5d97
gnu: Fix some gexps.
* gnu/packages/android.scm (adb, android-ext4-utils)[arguments]: Use
  'this-package-input' in gexps.
* gnu/packages/finance.scm (monero-gui)[arguments]: Idem.
* gnu/packages/lisp.scm (gcl)[arguments]: Idem.
2021-09-05 13:56:25 +02:00
Guillaume Le Vaillant
771c14c93e
gnu: txr: Update to 270.
* gnu/packages/lisp.scm (txr): Update to 270.
2021-09-01 20:26:19 +02:00
Guillaume Le Vaillant
0f87bd0282
gnu: gcl: Update to 2.6.12-3.ff7ef98.
* gnu/packages/lisp.scm (gcl): Update to 2.6.12-3.ff7ef98.
  [version]: Use git-version.
  [source]: Use git-file-name.
  [inputs]: Add bash-minimal and libtirpc.
  [arguments]: Update 'configure-flags' and 'make-flags', using gexps.
  Add 'realpath-workaround' and 'fix-makefile' phases.
2021-08-22 18:45:15 +02:00
Marius Bakke
c4133c43c7
Merge branch 'master' into core-updates-frozen
Conflicts:
	gnu/packages/algebra.scm
	gnu/packages/games.scm
	gnu/packages/golang.scm
	gnu/packages/kerberos.scm
	gnu/packages/mail.scm
	gnu/packages/python.scm
	gnu/packages/ruby.scm
	gnu/packages/scheme.scm
	gnu/packages/tex.scm
	gnu/packages/tls.scm
	gnu/packages/version-control.scm
2021-08-12 00:30:27 +02:00
Marius Bakke
b029be2ee0
Merge branch 'master' into core-updates-frozen
Conflicts:
	gnu/packages/bioinformatics.scm
	gnu/packages/cmake.scm
	gnu/packages/curl.scm
	gnu/packages/emacs-xyz.scm
	gnu/packages/gpodder.scm
	gnu/packages/music.scm
	gnu/packages/patches/glibc-bootstrap-system.patch
	gnu/packages/python-xyz.scm
	gnu/packages/shells.scm
	gnu/packages/statistics.scm
2021-07-29 22:34:57 +02:00
Guillaume Le Vaillant
b0568808ad
gnu: txr: Update to 268.
* gnu/packages/lisp.scm (txr): Update to 268.
  [arguments]: Update 'fix-tests' phase.
2021-08-08 11:04:15 +02:00
Pierre Neidhardt
7c6ace67bb
Revert "gnu: sbcl: Update to 2.1.7."
This SBCL version seems to have a bug that breaks many packages.

This reverts commit b07581d6e2.
2021-07-31 19:33:39 +02:00
Pierre Neidhardt
b07581d6e2
gnu: sbcl: Update to 2.1.7.
* gnu/packages/lisp.scm (sbcl): Update to 2.1.7.
2021-07-31 13:23:13 +02:00
Ludovic Courtès
bc64d9554b
gnu: Use 'search-input-file' when looking for executables.
* gnu/packages/admin.scm (isc-dhcp): Use 'search-input-file' when
looking for executables.
* gnu/packages/audio.scm (ableton-link): Likewise.
* gnu/packages/benchmark.scm (fio): Likewise.
* gnu/packages/bioinformatics.scm (roary): Likewise.
(ngless): Likewise.
* gnu/packages/boost.scm (boost-for-irods): Likewise.
* gnu/packages/bootloaders.scm (grub): Likewise.
(grub-efi): Likewise.
* gnu/packages/chemistry.scm (inchi): Likewise.
* gnu/packages/dictionaries.scm (ding): Likewise.
* gnu/packages/dlang.scm (ldc): Likewise.
* gnu/packages/education.scm (childsplay): Likewise.
* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Likewise.
(emacs-haskell-mode): Likewise.
(emacs-auctex): Likewise.
(emacs-ggtags): Likewise.
(emacs-graphviz-dot-mode): Likewise.
(emacs-flycheck-grammalecte): Likewise.
(emacs-counsel-notmuch): Likewise.
(emacspeak): Likewise.
(emacs-exwm): Likewise.
(emacs-exwm-x): Likewise.
(emacs-treemacs): Likewise.
(emacs-telega): Likewise.
(emacs-exiftool): Likewise.
* gnu/packages/emulators.scm (higan): Likewise.
* gnu/packages/engineering.scm (freehdl): Likewise.
(librepcb): Likewise.
* gnu/packages/entr.scm (entr): Likewise.
* gnu/packages/file-systems.scm (libeatmydata): Likewise.
(xfstests): Likewise.
(mergerfs): Likewise.
(mergerfs-tools): Likewise.
* gnu/packages/finance.scm (monero-gui): Likewise.
* gnu/packages/flashing-tools.scm (flashrom): Likewise.
* gnu/packages/fontutils.scm (fontforge): Likewise.
* gnu/packages/game-development.scm (python2-renpy): Likewise.
* gnu/packages/games.scm (opensurge): Likewise.
(xboard): Likewise.
(hyperrogue): Likewise.
(flare-game): Likewise.
(chessx): Likewise.
* gnu/packages/geo.scm (grass): Likewise.
* gnu/packages/glib.scm (glib): Likewise.
* gnu/packages/gnome.scm (mm-common): Likewise.
(network-manager-openvpn): Likewise.
(network-manager-vpnc): Likewise.
(network-manager-openconnect): Likewise.
(apostrophe): Likewise.
* gnu/packages/gnupg.scm (pius): Likewise.
(jetring): Likewise.
* gnu/packages/gnuzilla.scm (icedove): Likewise.
* gnu/packages/golang.scm (go-1.4): Likewise.
* gnu/packages/graphviz.scm (xdot): Likewise.
* gnu/packages/guile-xyz.scm (jupyter-guile-kernel): Likewise.
* gnu/packages/haskell-xyz.scm (ghc-hindent): Likewise.
* gnu/packages/ibus.scm (ibus): Likewise.
* gnu/packages/image.scm (phockup): Likewise.
* gnu/packages/irc.scm (quassel): Likewise.
* gnu/packages/java.scm (drip): Likewise.
(ant-bootstrap): Likewise.
(tla2tools): Likewise.
* gnu/packages/julia.scm (julia): Likewise.
* gnu/packages/less.scm (lesspipe): Likewise.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
* gnu/packages/linux.scm (fuse): Likewise.
(lm-sensors): Likewise.
(bluez): Likewise.
(fakeroot): Likewise.
(inputattach): Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-cl-diskspace): Likewise.
* gnu/packages/lisp.scm (lisp-repl-core-dumper): Likewise.
* gnu/packages/lua.scm (fennel): Likewise.
* gnu/packages/lxde.scm (spacefm): Likewise.
* gnu/packages/mail.scm (public-inbox): Likewise.
* gnu/packages/maths.scm (hdf-java): Likewise.
(maxima): Likewise.
(frama-c): Likewise.
* gnu/packages/messaging.scm (libgadu): Likewise.
* gnu/packages/music.scm (denemo): Likewise.
(curseradio): Likewise.
* gnu/packages/netpbm.scm (netpbm): Likewise.
* gnu/packages/networking.scm (blueman): Likewise.
(squid): Likewise.
(aircrack-ng): Likewise.
* gnu/packages/node.scm (node): Likewise.
(node-llparse-frontend-bootstrap): Likewise.
(node-llparse-bootstrap): Likewise.
(llhttp-bootstrap): Likewise.
(node-lts): Likewise.
* gnu/packages/ocaml.scm (ocaml-4.11): Likewise.
(opam): Likewise.
(ocaml-graph): Likewise.
* gnu/packages/orpheus.scm (orpheus): Likewise.
* gnu/packages/password-utils.scm (password-store): Likewise.
* gnu/packages/python.scm (pypy3): Likewise.
* gnu/packages/qt.scm (qt5ct): Likewise.
* gnu/packages/radio.scm (libosmo-dsp): Likewise.
* gnu/packages/ruby.scm (ruby-pandoc-ruby): Likewise.
* gnu/packages/rust.scm (rust-1.30): Likewise.
* gnu/packages/screen.scm (byobu): Likewise.
* gnu/packages/statistics.scm (r-with-tests): Likewise.
* gnu/packages/suckless.scm (surf): Likewise.
* gnu/packages/syndication.scm (gfeeds): Likewise.
* gnu/packages/telephony.scm (mumble): Likewise.
* gnu/packages/terminals.scm (alacritty): Likewise.
* gnu/packages/tex.scm (texlive-bin): Likewise.
* gnu/packages/uml.scm (plantuml): Likewise.
* gnu/packages/version-control.scm (python-git-multimail): Likewise.
(gitolite): Likewise.
(hg-commitsigs): Likewise.
(git-when-merged): Likewise.
(git-imerge): Likewise.
(gita): Likewise.
* gnu/packages/video.scm (you-get): Likewise.
* gnu/packages/vim.scm (eovim): Likewise.
* gnu/packages/virtualization.scm (qemu): Likewise.
(virt-manager): Likewise.
(criu): Likewise.
* gnu/packages/vpn.scm (strongswan): Likewise.
(xl2tpd): Likewise.
* gnu/packages/wm.scm (i3lock-fancy): Likewise.
* gnu/packages/wxwidgets.scm (python-wxpython): Likewise.
(python2-wxpython): Likewise.
* gnu/packages/xdisorg.scm (autorandr): Likewise.
* gnu/packages/xorg.scm (hackneyed-x11-cursors): Likewise.
(v86d): Likewise.
(mkfontdir): Likewise.
(xpra): Likewise.
2021-07-24 16:23:23 +02:00
Guillaume Le Vaillant
ce27cde262
gnu: txr: Reduce closure size.
* gnu/packages/lisp.scm (txr)[inputs]: Replace bash by bash-minimal.
2021-07-21 10:57:27 +02:00
Paul A. Patience
59d09bfb2b
gnu: txr: Update to 266.
* gnu/packages/lisp.scm (txr)[version]: Update to 266.
  [inputs]: Add bash.
  [arguments]<#:phases>{inhibit-doc-syms-generation}: Correct the path to
  doc-syms.tl to its new location.
  {fix-tests}: Fix another test.
  {fix-paths}: New phase.

Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2021-07-20 10:50:04 +02:00
Paul A. Patience
6a0658afa7
gnu: txr: Fix license installation.
The install-license-files phase was installing LICENSE-CYG when it
shouldn't have, because that license applies only to TXR builds for
Microsoft Windows; and it was also ignoring the METALICENSE file.
However, TXR's Makefile was already installing the LICENSE and
METALICENSE files into share/txr (the datadir), so redirect them into
the appropriate doc directory and delete the install-license-files
phase.

* gnu/packages/lisp.scm (txr)[arguments]<#:phases>
  {fix-license-installation}: New phase.
  {install-license-files}: Delete phase.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-07-20 10:09:33 +02:00
Paul A. Patience
75922458af
gnu: txr: Build documentation.
* gnu/packages/lisp.scm (man-for-txr): New variable.
  (txr)[native-inputs]: New field.
  [inputs]: Move above the arguments field.
  [arguments]<#:phases>{inhibit-doc-syms-generation, build-doc, install-doc}:
  New phases.
  {fix-tests}: Add after the unpack phase rather than after the configure
  phase so that all file-modifying phases are performed after unpacking.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-07-20 10:03:30 +02:00