summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* gnu: emacs-ts: Update to 0.2.1.Nicolas Goaziou2021-07-31
| | | | * gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.1.
* gnu: emacs-tramp: Update to 2.5.1.1.Nicolas Goaziou2021-07-31
| | | | * gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.1.
* gnu: racket-minimal: Bootstrap from C.Philip McGrath2021-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit bootstraps the Racket compiler and runtime system from source, including Racket CS as well as both variants of Racket BC. (One remaining limitation is discussed in comments added to gnu/packages/racket.scm.) In the process, it moves to building minimal Racket from the Git repository, rather than the packaged source tarballs. The Git repository is slightly better as the ``corresponding source'': 1. A few packages especially closely tied to the Racket core implementation (like "compiler-lib", "base", and "racket-doc") are developed in the same Git repository. Having them use the same Guix origin, too, will help to keep them in sync. 2. The top-level Makefile in the Git repository is an important ``script[] used to control compilation and installation.'' In particular, it cooperates with the "distro-build" package to create the source tarballs and installers for a Racket distribution. (Racket supports a notion of custom distributions.) 3. It is ``the preferred form ... for making modifications'' to the core Racket implementation. Racket releases are tagged in the Git repository (e.g. "v8.1"). At the beginning of each release cycle, a branch is created to stabilizer a version for extra testing. Active development happens on the "master" branch. * gnu/packages/racket-minimal-sh-via-rktio.patch: Adjust for extra directory layer. * gnu/local/racket.scm (cfg-flag:sh-for-rktio, cfg-flag:enable-lt, cfg-flag:enable-racket, unpack-nanopass+stex, %main-repo-main-distribution-pkgs): New private variables. * gnu/local/racket.scm (racket-minimal)[source]: Use Git. [source](snippet): Unbundle nanopass, stex, and libffi. [native-inputs]: Use racket-bootstrap-chez-bootfiles, plus its dependencies (for Chez, plus a Racket for bootstrap pig). [arguments]: Revise extensively. * gnu/local/racket.scm (racket-minimal-bc-3m, racket-minimal-bc-cgc): New packages, hidden at least for now. (racket-bootstrap-chez-bootfiles): Another new package, but this one is especially likely to stay hidden. * gnu/local/racket.scm (racket)[origin](snippet): Unbundle packages developed in the main Git repository, but leave their links.rktd and pkgs.rktd entries in place. [native-inputs]: Add the main Racket Git repository. [arguments](#:phases): Adjust 'unpack-packages to also unpack package sources from the main Racket Git repository. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: racket: Unbundle racket-minimal.Philip McGrath2021-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | This change takes advantage of improved support for layered and tethered installations in Racket 8.2. * gnu/packages/racket.scm (extend-layer): New private variable. This is a script for configuring a new config-tethered layer chaining to an existing Racket installation. * gnu/packages/racket.scm (racket)[source](snippet): Unbundle `racket-minimal`. [inputs]: Remove inputs that properly belong to `racket-minimal`. [native-inputs]: Add `racket-minimal` and `extend-layer`. [arguments]: Stop inheriting from `racket-minimal`. Add phase 'unpack-packages to move the sources and links file into place. Replace 'configure phase using `extend-layer`. Replace 'build phase using `raco setup`. Delete 'install phase. * gnu/packages/patches/racket-sh-via-rktio.patch: Rename to ... * gnu/packages/patches/racket-minimal-sh-via-rktio.patch: ... this file to placate `guix lint`. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/racket.scm (racket-minimal)[source]: Likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: racket: Update to 8.2.Philip McGrath2021-07-31
| | | | | | | | | | * gnu/packages/racket.scm (racket-minimal, racket): Update to 8.2. * gnu/packages/racket.scm (racket-minimal)[#:arguments]: Fix patch-config.rktd-lib-search-dirs phase. When a config.rktd file doesn't contain an entry for `lib-search-dirs`, the default is equivalent to `'(#f)`, not `'()`. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add libmobi.la snesne2021-07-31
| | | | | | * gnu/packages/ebook.scm (libmobi): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: guile-dbd-sqlite3: Replace 'url-fetch' by 'git-fetch'.zimoun2021-07-31
| | | | | | | | | Fixes https://debbugs.gnu.org/25913. * gnu/packages/guile-xyz.scm (guile-dbi)[source]: Replace 'url-fetch' by'git-fetch'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: guile-dbi: Replace 'url-fetch' by 'git-fetch'.zimoun2021-07-31
| | | | | | | | | | Fixes https://debbugs.gnu.org/25913. * gnu/packages/guile-xyz.scm (guile-dbi)[source]: Replace 'url-fetch' by'git-fetch'. [home-page]: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: python-yubikey-manager: Fix libykpers reference.Dhruvin Gandhi2021-07-31
| | | | | | * gnu/packages/security-token.scm (python-yubikey-manager): Fix libykpers reference. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: onnx: Change source to 'git-fetch'.Ludovic Courtès2021-07-31
| | | | | | | | * gnu/packages/machine-learning.scm (onnx)[source]: Change to 'git-fetch'. Add "onnx-skip-model-downloads.patch". [arguments]: Add 'make-test-directory-writable' phase. * gnu/packages/patches/onnx-skip-model-downloads.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: python-onnx: Rename to "onnx".Ludovic Courtès2021-07-31
| | | | | | | | | | | | * gnu/packages/machine-learning.scm (python-onnx): Rename to... (onnx): ... this, and change 'name' field accordingly. (python-onnx): New variable. * gnu/packages/patches/python-onnx-shared-libraries.patch: Rename to... * gnu/packages/patches/onnx-shared-libraries.patch: ... this. * gnu/packages/patches/python-onnx-use-system-googletest.patch: Rename to... * gnu/packages/patches/onnx-use-system-googletest.patch: ... this. * gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu: python-onnx: Install libonnx.so and libonnx_proto.so.Ludovic Courtès2021-07-31
| | | | | | | * gnu/packages/patches/python-onnx-shared-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/machine-learning.scm (python-onnx)[source]: Use it. [arguments]: New field.
* gnu: python-onnx: Delete bundled software.Ludovic Courtès2021-07-31
| | | | | * gnu/packages/machine-learning.scm (python-onnx)[source]: Delete the 'third_party' directory.
* gnu: python-onnx: Move comment to the patch header.Ludovic Courtès2021-07-31
| | | | | * gnu/packages/machine-learning.scm (python-onnx): Move patch comment to... * gnu/packages/patches/python-onnx-use-system-googletest.patch: ... here.
* gnu: python-onnx: Update to 1.9.0.Ludovic Courtès2021-07-31
| | | | * gnu/packages/machine-learning.scm (python-onnx): Update to 1.9.0.
* gnu: liquidsfz: Use fixed libsndfile.Ricardo Wurmus2021-07-30
| | | | | * gnu/packages/music.scm (liquidsfz)[inputs]: Replace libsndfile with libsndfile/fixed.
* gnu: Add libsndfile/fixed.Ricardo Wurmus2021-07-30
| | | | * gnu/packages/pulseaudio.scm (libsndfile/fixed): New variable.
* gnu: parallel: Update to 20210722.Efraim Flashner2021-07-30
| | | | * gnu/packages/parallel.scm (parallel): Update to 20210722.
* gnu: python-elasticsearch: Update to 7.13.4.Marius Bakke2021-07-30
| | | | | | * gnu/packages/python-web.scm (python-elasticsearch): Update to 7.13.4. [native-inputs]: Remove. [propagated-inputs]: Add PYTHON-CERTIFI.
* gnu: openttd-opensmx: Update to 0.4.0.Leo Prikler2021-07-30
| | | | | | | | | * gnu/packages/games.scm (openttd-opensmx): Update to 0.4.0. [native-inputs]: Add tar. [#:make-flags]: Drop INSTALL_DIR. Add DIR_NAME and TAR. [#:tests?]: New argument. [#:phases]: Replace ‘install’ with a simple copy operation and drop post-install.
* gnu: Fix OpenSFX build.Leo Prikler2021-07-30
| | | | | | | | | | OpenSFX 1.0.1 uses a different build system from the old one, which causes weird errors. * gnu/packages/games.scm (openttd-opensfx)[native-inputs]: Add tar. [#:make-flags]: Drop INSTALL_DIR. Add DIR_NAME and TAR. [#:tests?]: New argument. [#:phases]: Add ‘prebuild’. Replace ‘install’ with a simple copy.
* gnu: Add C-Vise.Eric Bavier2021-07-30
| | | | * gnu/packages/debug.scm (c-vise): New variable.
* gnu: Add python-pebble.Eric Bavier2021-07-30
| | | | * gnu/packages/python-xyz.scm (python-pebble): New variable.
* gnu: Fix OpenSFX URI.Leo Prikler2021-07-30
| | | | | | | | | | In commit 1cdf1cd7fe7ac425faa010531735d183af0a19f1, the URI was updated to the wrong value and the hash not updated at all, so people would erroneously fetch the old package from a wrong description. * gnu/packages/games.scm (openttd-opensfx)[uri]: Use <https://cdn.openttd.org/opensfx-releases>. [sha256]: Update accordingly.
* gnu: openttd-opengfx: Update to 0.6.1.Leo Prikler2021-07-30
| | | | * gnu/packages/games.scm (openttd-opengfx): Update to 0.6.1.
* licenses: Remove CC-Sampling+-1.0.Ron Nazarov2021-07-30
| | | | * guix/licenses.scm (cc-sampling-plus-1.0): Remove variable.
* gnu: openttd-opensfx: Update to 1.0.1.Ron Nazarov2021-07-30
| | | | | | * gnu/packages/games.scm (openttd-opensfx): Update to 1.0.1. [source]: Use <https://cdn.openttd.org>. [license]: Update to CC BY-SA 3.0.
* gnu: emacs-string-inflection: Update to 1.0.14.Nicolas Goaziou2021-07-30
| | | | * gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.14.
* gnu: Add createrepo-c.Maxim Cournoyer2021-07-29
| | | | * gnu/packages/rpm.scm (createrepo-c): New variable.
* gnu: Add libmodulemd.Maxim Cournoyer2021-07-29
| | | | * gnu/packages/rpm.scm (libmodulemd): New variable.
* gnu: Add drpm.Maxim Cournoyer2021-07-29
| | | | | * gnu/packages/rpm.scm: Add file. * gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
* gnu: web: Move libyaml and libcyaml to (gnu packages serialization).Maxim Cournoyer2021-07-29
| | | | | | | | | | Files to be adjusted were searched with the following command: $ git ls-files | xargs grep -l -E ',libc?yaml' | \ xargs grep -L '(gnu packages serialization)' * gnu/packages/web.scm (libyaml, libyaml+static, libcyaml): Move to... * gnu/packages/serialization.scm: ... here.
* gnu: Add zchunk.Maxim Cournoyer2021-07-29
| | | | * gnu/packages/compression.scm (zchunk): New variable.
* gnu: Add nginx-rtmp-module.Jack Hill2021-07-29
| | | | | | * gnu/packages/web.scm (nginx-rtmp-module): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add XNNPACK.Ludovic Courtès2021-07-29
| | | | | | * gnu/packages/machine-learning.scm (xnnpack): New variable. * gnu/packages/patches/xnnpack-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: Add FP16.Ludovic Courtès2021-07-29
| | | | | | * gnu/packages/patches/fp16-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/maths.scm (fp16): New variable.
* gnu: Add Psimd.Ludovic Courtès2021-07-29
| | | | * gnu/packages/parallel.scm (psimd): New variable.
* gnu: Add cpuinfo.Ludovic Courtès2021-07-29
| | | | | | * gnu/packages/parallel.scm (cpuinfo): New variable. * gnu/packages/patches/cpuinfo-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: Add googlebenchmark.Ludovic Courtès2021-07-29
| | | | * gnu/packages/check.scm (googlebenchmark): New variable.
* gnu: Add pthreadpool.Ludovic Courtès2021-07-29
| | | | | | * gnu/packages/parallel.scm (pthreadpool): New variable. * gnu/packages/patches/pthreadpool-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: Add FXDiv.Ludovic Courtès2021-07-29
| | | | | | * gnu/packages/maths.scm (fxdiv): New variable. * gnu/packages/patches/fxdiv-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
* gnu: r-xcms: Update to 3.14.1.Ricardo Wurmus2021-07-29
| | | | * gnu/packages/bioconductor.scm (r-xcms): Update to 3.14.1.
* gnu: r-reportingtools: Update to 2.32.1.Ricardo Wurmus2021-07-29
| | | | * gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.32.1.
* gnu: php: Update to 7.4.22 [security fixes].Tobias Geerinckx-Rice2021-07-29
| | | | * gnu/packages/php.scm (php): Update to 7.4.22.
* system: Add (gnu system setuid).Christopher Lemmer Webber2021-07-29
| | | | | | | I flubbed and somehow when including the patch series, this got dropped. Oops... should fix things again. * gnu/system/setuid.scm: New file.
* services: Migrate to <setuid-program>.Brice Waegeneire2021-07-29
| | | | | | | | | | | | | | | * gnu/services/dbus.scm (dbus-setuid-programs, polkit-setuid-programs): Return setuid-programs. * gnu/services/desktop.scm (enlightenment-setuid-programs): Return setuid-programs. (%desktop-services)[mount-setuid-helpers]: Use setuid-programs. * gnu/services/docker.scm (singularity-setuid-programs): Return setuid-programs. * gnu/services/xorg.scm(screen-locker-setuid-programs): Return setuid-programs. * gnu/system.scm (%setuid-programs): Return setuid-programs. * doc/guix.texi (Setuid Programs, operating-system Reference): Replace 'list of G-expressions' with 'list of <setuid-program>'.
* services: setuid: More configurable setuid support.Chris Lemmer-Webber2021-07-29
| | | | | | | | | | | | | | | | | | | | | | | New record <setuid-program> with fields for setting the specific user and group, as well as specifically selecting the setuid and setgid bits, for a program within the setuid-program-service. * gnu/services.scm (setuid-program-file-like-deprecated): New function. (setuid-program-service-type): Make use of setuid-program->activation-gexp. Adjust the extend property to handle <setuid-program>. * gnu/build/activation.scm (activate-setuid-programs): Update to expect a <setuid-record> list for each program entry. * gnu/system.scm: (operating-system-setuid-programs): Renamed to %operating-system-setuid-programs and replace it with new procedure. (operating-system-default-essential-services, hurd-default-essential-services): Replace operating-system-setuid-programs with %operating-system-setuid-programs. * gnu/system/setuid.scm: New file. * doc/guix.texi (Setuid Programs): Document <setuid-program>. Co-authored-by: Brice Waegeneire <brice@waegenei.re>
* gnu: r-matrixstats: Update to 0.60.0.Ricardo Wurmus2021-07-29
| | | | * gnu/packages/statistics.scm (r-matrixstats): Update to 0.60.0.
* gnu: r-e1071: Update to 1.7-8.Ricardo Wurmus2021-07-29
| | | | * gnu/packages/statistics.scm (r-e1071): Update to 1.7-8.
* gnu: r-protolite: Update to 2.1.1.Ricardo Wurmus2021-07-29
| | | | * gnu/packages/cran.scm (r-protolite): Update to 2.1.1.