summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: scintilla: Update to 5.2.1.base-for-series-11541base-for-series-11539base-for-series-11537Nicolas Goaziou2022-03-05
| | | | * gnu/packages/text-editors.scm (scintilla): Update to 5.2.1.
* gnu: cl-md5: Update to 2.0.5.Jai Vetrivelan2022-03-05
| | | | | | * gnu/packages/lisp-xyz.scm (sbcl-md5): Update to 2.0.5. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: komikku: Update to 0.37.0.Liliana Marie Prikler2022-03-04
| | | | * gnu/packages/gnome.scm (komikku): Update to 0.37.0.
* gnu: racket-vm-cs: Build with "--enable-scheme".Philip McGrath2022-03-04
| | | | | | | | | * gnu/packages/racket.scm (racket-vm-cs)[native-inputs]: Replace 'chez-scheme-for-racket-bootstrap-bootfiles' with 'chez-scheme-for-racket'. [arguments]<#:phases>: Delete 'unpack-bootfiles'. <#:configure-flags>: Add "--enable-scheme". Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez: Add 'chez-scheme-for-system'.Philip McGrath2022-03-04
| | | | | | | | | | * gnu/packages/chez.scm (chez-scheme-for-system): New procedure. (chez-srfi, chez-web, chez-sockets, chez-matchable, chez-irregex) (chez-fmt, chez-mit, chez-scmutils): Use 'chez-scheme-for-system'. * gnu/packages/loko.scm (loko-scheme): Likewise. * gnu/packages/emacs-xyz.scm (emacs-geiser-chez): Likewise Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Add chez-scheme-for-racket.Philip McGrath2022-03-04
| | | | | | | | | | | | The Racket variant of Chez Scheme can be used to support platforms that are not yet supported by upstream Chez Scheme. * gnu/packages/chez.scm (chez-scheme-for-racket): New variable. (chez-scheme-for-racket-bootstrap-bootfiles)[version] [supported-systems]: Derive from 'chez-scheme-for-racket'. * gnu/packages/racket.scm (%racket-version): Update comment. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-mit: Support chez-scheme-for-racket.Philip McGrath2022-03-04
| | | | | | | | | | | Racket's variant of Chez Scheme defines 'string->uninterned-symbol', which conflicts with the definition from '(chez mit)'. See discussion at <https://github.com/racket/racket/issues/4151>. * gnu/packages/chez.scm (chez-mit)[origin]<snippet>: Add workaround for chez-scheme-for-racket. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-scheme: Explicitly package bootstrap bootfiles.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | This makes the structure of the upstream Chez Scheme package the same as for the Racket variant, it sets things up for (one day, hopefully) actually being able to bootstrap the upstream Chez Scheme bootfiles, and it may be useful for cross-compilation and adding support for architectures without pre-built bootfiles from upstream. * gnu/packages/chez.scm (chez-scheme-bootstrap-bootfiles): New variable. (chez-scheme)[native-inputs]: Add it. [arguments]<#:phases>: Add 'unpack-bootfiles'. (chez-scheme-for-racket-bootstrap-bootfiles): Inherit from 'chez-scheme-bootstrap-bootfiles'. [arguments]: Adapt accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Add chez-nanopass.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | * gnu/packages/chez.scm (nanopass): Rename to ... (chez-nanopass-bootstrap): ... this new variable, and promote it from an origin to a package. (chez-nanopass): New variable. (unpack-nanopass+stex): New variable using 'chez-nanopass-bootstrap'. (chez-scheme-for-racket-bootstrap-bootfiles) (chez-scheme)[native-inputs]: Add 'chez-nanopass-bootstrap'. [arguments]<#:phases>: Adapt 'unpack-nanopass+stex' phase to use the new variable. * gnu/packages/racket.scm (racket-vm-cs): Likewise. (make-unpack-nanopass+stex): Remove it. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Add stex.Philip McGrath2022-03-04
| | | | | | | | | | | * gnu/packages/chez.scm (stex-bootstrap): New hidden package. (stex): Change from origin to package inheriting from 'stex-bootstrap' (chez-scheme)[native-inputs]: Add 'stex-bootstrap'. Remove dependencies of stex-bootstrap. [arguments]<#:phases>: Remove 'prepare-stex'. Adjust 'unpack-nanopass+stex' and 'install-doc'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-scheme: Use new package style.Philip McGrath2022-03-04
| | | | | | | | | | | | * gnu/packages/chez.scm (chez-scheme)[inputs]: Remove labels. [native-inputs]: Likewise. [arguments]: Use G-expressions. <#:phases>: Use 'search-input-file' instead of 'assoc-ref'. (nanopass): Make public as a temporary workaround for Racket. * gnu/packages/racket.scm (make-unpack-nanopass+stex): Update accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-scheme: Use shared zlib and lz4.Philip McGrath2022-03-04
| | | | | | | | | | | | | This change also involves building 'libkernel.a' instead of 'kernel.o'. Support for these build options was merged upstream in 2019: see discussion at <https://github.com/cisco/ChezScheme/pull/443>. * gnu/packages/chez.scm (chez-scheme)[inputs]: Remove 'zlib:static' and 'lz4:static'. [arguments]: Adjust configure phase accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-scheme: Use "lib/chez-scheme" for search path.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | There does not seem to be any widely accepted standard path to use for "CHEZSCHEMELIBDIRS". Using a path without a version number in it avoids having to compute the actual path everywhere, which would be especially unpleasant when support is added for the Racket variant of Chez Scheme, which always has a different version number than upstream. * gnu/packages/chez.scm (chez-scheme)[native-search-paths]: Change to use "lib/chez-scheme" instead of "lib/csvX.Y.Z-site" for "CHEZSCHEMELIBDIRS". (chez-make-flags): Update accordingly. (chez-sockets)[arguments]<#:phases>: Likewise. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez-scheme: Use new style for Chez packages.Philip McGrath2022-03-04
| | | | | | | | | | | | | * gnu/packages/chez.scm (chez-configure, chez-make-flags): Use G-expressions. (chez-srfi)[arguments]: Use G-expressions, 'chez-configure', and 'chez-make-flags'. (chez-web, chez-sockets)[native-inputs]: Remove labels. [arguments]: Use G-expressions. (chez-matchable, chez-irregex, chez-fmt, chez-mit) (chez-scmutils)[arguments]: Use G-expressions. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket: Add 'racket-vm-for-system'.Philip McGrath2022-03-04
| | | | | | | * gnu/packages/racket.scm (racket-vm-for-system): New procedure. (racket-minimal, racket)[inputs]: Use it. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: chez: Add utilities for Chez machine types.Philip McGrath2022-03-04
| | | | | | | | | | | | | * gnu/packages/chez.scm (chez-machine->nonthreaded) (chez-machine->threaded, chez-machine->nix-system) (nix-system->chez-machine, chez-upstream-features-for-system) (%nix-arch-to-chez-alist, %nix-os-to-chez-alist): New variables. (chez-scheme)[supported-systems]: Compute based on 'nix-system->chez-machine' and 'chez-upstream-features-for-system'. (chez-scheme-for-racket-bootstrap-bootfiles)[supported-systems]: Compute based on 'nix-system->chez-machine'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket: Move Chez bootfiles to (gnu packages chez).Philip McGrath2022-03-04
| | | | | | | | | | | * gnu/packages/racket.scm (chez-scheme-for-racket-bootstrap-bootfiles): Move to ... * gnu/packages/chez.scm (chez-scheme-for-racket-bootstrap-bootfiles): ... this new variable. [source]: Avoid problematic cycle with "racket.scm". [arguments]<#:phases>: Likewise. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Separate from the Racket VM.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For consistency with other Racket distributions, 'racket-minimal' should have the "racket-lib" Racket package installed: see <https://github.com/racket/racket/issues/3851#issuecomment-942368947>. Happily, this gives us a clean boundary between the core Racket VM and compiler, with all of the bootstrapping involved, and building Racket packages and installation layers, which can be handled in a nice, uniform way and eventually turned into a 'racket-build-system'. Building the VM layer as an "in-place" installation should help us use it with other Racket tools. * gnu/packages/racket.scm (racket-vm-common-configure-flags): Add "--enable-origtree" and --prefix. Adapt "--enable-racket=" accordingly. (racket-minimal-bc-cgc): Rename to ... (racket-vm-cgc): ... this new variable. [inputs]: Move 'openssl' and 'sqlite' to new 'racket-minimal'. [arguments]<#:strip-directories>: Use "opt/racket-vm/" prefix. <#:phases>: Adapt 'initialize-config.rktd' for removal of 'openssl' and 'sqlite'. [description]: Tweak. (racket-minimal-bc-3m): Rename to ... (racket-vm-bc): ... this new variable. [synopsis, description]: Tweak. (racket-vm-cs): New variable, adapted from the old 'racket-minimal'. (chez-scheme-for-racket-bootstrap-bootfiles)[arguments]<#:phhases>: Adapt to the "opt/racket-vm/" prefix. (racket-minimal): Rewrite like 'racket' using 'racket-vm-cs'. (racket): Inherit from 'racket-minimal'. [inputs]: Add 'racket-vm-cs'. Move "racket-lib" and "base" to 'racket-minimal'. [arguments]<#:make-flags, #:configure-flags>: Override from 'racket-minimal'. (configure-layer.rkt): Adapt to support in-place VM build with possible intermediate layer. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: configure-layer.rkt: Adjust indentation.Philip McGrath2022-03-04
| | | | | | | * gnu/packages/racket.scm (configure-layer.rkt): Wrap 'command-line' in 'define-values' to reduce rightward drift. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Add "debug" output.Philip McGrath2022-03-04
| | | | | | | * gnu/packages/racket.scm (racket-minimal-bc-cgc)[outputs]: Add "debug". (racket-vm-common-configure-flags): Add "--disable-strip". Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Adjust indentation.Philip McGrath2022-03-04
| | | | | | | | * gnu/packages/racket.scm (racket-minimal-bc-cgc): Use 'hidden-package' rather than 'properties'. (racket-minimal-bc-3m): Remove redundant 'hidden-package' wrapper. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Change inheritance to follow bootstrapping.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | | Having the package inheritance chain go in the same direction as the bootstrapping chain, rather than the opposite, is less confusing. In some cases, it can also help to avoid unnecessary rebuilds. * gnu/packages/racket.scm (racket-minimal-bc-cgc): Change to be the root of the package inheritance chain. [version, source, inputs, native-inputs, build-system, arguments] [home-page, license]: Inline formerly inherited values. (racket-minimal-bc-3m): Inherit from 'racket-minimal-bc-cgc' rather than 'racket-minimal'. [inputs, native-inputs, arguments, license]: Adjust accordingly. (racket-minimal): Inherit from 'racket-minimal-bc-3m'. [inputs, native-inputs, arguments, license]: Adjust accordingly. [properties]: Override effect of 'hidden-package'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Don't configure non-existant catalogs.Philip McGrath2022-03-04
| | | | | | | | * gnu/packages/racket.scm (racket-minimal)[arguments]<#:phases>: Change 'initialize-config.rktd' to only add a release catalog when the package version is a release version. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket-minimal: Use new package style.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt) (cfg-flag:enable-racket): Change to G-expressions and combine in ... (racket-vm-common-configure-flags): ... this new thunk. (unpack-nanopass+stex): Change to G-expression and move to ... (make-unpack-nanopass+stex): ... this new thunk. (racket-bootstrap-chez-bootfiles): Rename to ... (chez-scheme-for-racket-bootstrap-bootfiles): ... this new variable, and stop inheriting from 'racket-minimal'. [native-inputs]: Remove labels. [build-system]: Use 'copy-build-system'. [arguments]: Use G-expressions. Install under "lib". (racket-minimal)[inputs, native-inputs]: Remove labels. [arguments]: Use G-expressions. Avoid 'assoc-ref'. Adapt to changes in 'chez-scheme-for-racket-bootstrap-bootfiles'. (racket-minimal-bc-3m)[native-inputs]: Remove labels. [arguments]: Use G-expressions. (racket-minimal-bc-cgc)[native-inputs]: Remove labels. [arguments]: Use G-expressions. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket: Use Git origins for Racket packages.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/racket-gui-tethered-launcher-backport.patch: Adjust path. * gnu/packages/racket.scm (racket-packages-origin) (simple-racket-origin): New procedures. (extend-layer): Rename to ... (configure-layer.rkt): ... this variable. Tweak command-line arguments. Adapt to 'config-tethered-apps-dir'. (racket): Stop inheriting from 'racket-minimal'. [version]: Use '%racket-version'. [source]: Stop using bundled tarball. [inputs]: Remove labels. Add 'racket-minimal' and package sources. [native-inputs]: Reduce to racket-minimal. Untested, as cross-compilation doesn't work yet. [arguments]: Rewrite to use G-expressions, package sources from 'inputs', an explicit 'install' phase, and the revised 'configure-layer.rkt'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: racket: Update to 8.4.Philip McGrath2022-03-04
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/racket-enable-scheme-backport.patch, gnu/packages/patches/racket-gui-tethered-launcher-backport.patch: New patches. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/racket.scm (%racket-version, %racket-commit) (%racket-origin): New variables. [patches]: Add "racket-enable-scheme-backport.patch". (racket-minimal): Update to 8.4. [version]: Use '%racket-version'. [source]: Use '%racket-origin'. [inputs]: Add 'ncurses'. Remove 'zlib:static' and 'lz4:static'. (racket-minimal-bc-3m)[inputs]: Adjust accordingly. (racket-bootstrap-chez-bootfiles)[version]: Use Chez Scheme's '(scheme-fork-version-number)'. (racket)[version]: Use '%racket-version'. [native-inputs]: Use '%racket-origin'. [source]: Update to 8.4. <patches>: Use "racket-gui-tethered-launcher-backport.patch". <snippet>: Remove "srfi-doc-nonfree". Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: Use license prefix in (gnu packages racket).Philip McGrath2022-03-04
| | | | | | | * gnu/packages/racket.scm (racket-minimal, racket-minimal-bc-3m) (racket-bootstrap-chez-bootfiles): Use license prefix. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: kdenlive: Gexp arguments.Vinicius Monego2022-03-04
| | | | * gnu/packages/kde.scm (kdenlive)[arguments]: Rewrite as gexps.
* gnu: kdenlive: Add dependency on ladspa.Vinicius Monego2022-03-04
| | | | | * gnu/packages/kde.scm (kdenlive)[inputs]: Add ladspa. [arguments]<#:phases>: Wrap LADSPA_PATH in the 'wrap-executable phase.
* gnu: kdenlive: Update to 21.12.3.Vinicius Monego2022-03-04
| | | | | | * gnu/packages/kde.scm (kdenlive): Update to 21.12.3. [source]: Use git-file-name function. [inputs]: Add bash-minimal.
* gnu: cl-olc: Update to 1.0-1.0269ed7.Guillaume Le Vaillant2022-03-04
| | | | * gnu/packages/lisp-xyz.scm (sbcl-olc): Update to 1.0-1.0269ed7.
* gnu: cl-maidenhead: Update to 1.0-1.202671f.Guillaume Le Vaillant2022-03-04
| | | | * gnu/packages/lisp-xyz.scm (sbcl-maidenhead): Update to 1.0-1.202671f.
* gnu: cl-mgrs: Update to 1.0-1.c06f268.Guillaume Le Vaillant2022-03-04
| | | | * gnu/packages/lisp-xyz.scm (sbcl-mgrs): Update to 1.0-1.c06f268.
* gnu: hello: Update to 2.12.Maxim Cournoyer2022-03-03
| | | | * gnu/packages/base.scm (hello): Update to 2.12.
* gnu: Add kdiskmark.Maxim Cournoyer2022-03-03
| | | | * gnu/packages/benchmark.scm (kdiskmark): New variable.
* gnu: sudo: Update to 1.9.10.Tobias Geerinckx-Rice2022-02-27
| | | | * gnu/packages/admin.scm (sudo): Update to 1.9.10.
* gnu: python-scikit-image: Update to 0.19.2.Vinicius Monego2022-03-03
| | | | * gnu/packages/python-science.scm (python-scikit-image): Update to 0.19.2.
* gnu: mlt: Update to 7.4.0.Vinicius Monego2022-03-03
| | | | * gnu/packages/video.scm (mlt): Update to 7.4.0.
* gnu: mlt: Wrap FREI0R_PATH and LADSPA_PATH.Vinicius Monego2022-03-03
| | | | | | * gnu/packages/video.scm (mlt)[arguments]: Use gexps. Add 'wrap-executable phase. [inputs]: Add bash-minimal.
* gnu: emacs-xref: Update to 1.4.1.Nicolas Goaziou2022-03-04
| | | | * gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.4.1.
* gnu: dovecot: Fix backtrace test on aarch64.Pierre Langlois2022-03-03
| | | | | * gnu/packages/mail.scm (dovecot)[arguments]: Add LDFLAGS=-rdynamic to make-flags.
* gnu: texlive-latex-listings, texlive-latex-pgf: Do not deprecate the variable.Ludovic Courtès2022-03-03
| | | | | | | | | | This is a followup to 107138164611a11972f261818373d1de95b3216d and e5dbda5abc23c5ed716121872d1bbaa8bfcee79e, which had the downside that remaining references to these two variables would trigger deprecation warning during the "Computing Guix derivation" phase of 'guix pull'. * gnu/packages/tex.scm (texlive-latex-listings, texlive-latex-pgf): Use plain 'define-public' instead of 'define-deprecated-package'.
* gnu: Add emacs-spell-fu.Niklas Eklund2022-03-03
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-spell-fu): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add jj.jgart2022-03-03
| | | | | | * gnu/packages/messaging.scm (jj): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* services: openvpn: Actually save log file.Cameron Chaparro2022-03-03
| | | | | | | * gnu/services/vpn.scm (openvpn-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add wtype.Tanguy Le Carrour2022-03-03
| | | | | | * gnu/packages/freedesktop.scm (wtype): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* download: Fix typo in procedure name.Ludovic Courtès2022-03-03
| | | | | | * guix/build/download.scm (make-credendials-with-ca-trust-files): Rename to... (make-credentials-with-ca-trust-files): ... this.
* download: Load X.509 certificates only once.Ludovic Courtès2022-03-03
| | | | | | | | Previously we'd load /etc/ssl/certs/*.pem (or similar) every time 'http-fetch' is called. * guix/build/download.scm (make-credendials-with-ca-trust-files): Wrap in 'mlambda'.
* download: Remove obsolete bit from docstring.Ludovic Courtès2022-03-03
| | | | | | | This is a followup to f4cde9ac4aedb516c050a30fd999673da434bfa0. * guix/build/download.scm (open-connection-for-uri): Remove bit about 'close-connection' from the docstring.
* gnu: diffoscope: Update to 206.Vagrant Cascadian2022-03-03
| | | | * gnu/packages/diffoscope.scm (diffoscope): Update to 206.