summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Expand)Author
2021-07-31gnu: u-boot-rockpro64-rk3399: Enable 'set-environment phase....Fixes <https://bugs.gnu.org/49550>. * gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]: Run 'set-environment phase after 'unpack instead of non-existent 'patch-rockpro64-config phase. Pierre Langlois
2021-07-31gnu: sbcl: Update to 2.1.7....* gnu/packages/lisp.scm (sbcl): Update to 2.1.7. Pierre Neidhardt
2021-07-31gnu: sbcl-alexandria: Update to 1.4....* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.4. Pierre Neidhardt
2021-07-31gnu: emacs-ts: Update to 0.2.1....* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.1. Nicolas Goaziou
2021-07-31gnu: emacs-tramp: Update to 2.5.1.1....* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1.1. Nicolas Goaziou
2021-07-31gnu: racket-minimal: Bootstrap from C....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> Philip McGrath
2021-07-31gnu: racket: Unbundle racket-minimal....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> Philip McGrath
2021-07-31gnu: racket: Update to 8.2....* 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> Philip McGrath
2021-07-31gnu: Add libmobi....* gnu/packages/ebook.scm (libmobi): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> la snesne
2021-07-31gnu: guile-dbd-sqlite3: Replace 'url-fetch' by 'git-fetch'....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> zimoun
2021-07-31gnu: guile-dbi: Replace 'url-fetch' by 'git-fetch'....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> zimoun
2021-07-31gnu: python-yubikey-manager: Fix libykpers reference....* gnu/packages/security-token.scm (python-yubikey-manager): Fix libykpers reference. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Dhruvin Gandhi
2021-07-31gnu: onnx: Change source to 'git-fetch'....* 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. Ludovic Courtès
2021-07-31gnu: python-onnx: Rename to "onnx"....* 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. Ludovic Courtès
2021-07-31gnu: python-onnx: Install libonnx.so and libonnx_proto.so....* 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. Ludovic Courtès
2021-07-31gnu: python-onnx: Delete bundled software....* gnu/packages/machine-learning.scm (python-onnx)[source]: Delete the 'third_party' directory. Ludovic Courtès
2021-07-31gnu: python-onnx: Move comment to the patch header....* gnu/packages/machine-learning.scm (python-onnx): Move patch comment to... * gnu/packages/patches/python-onnx-use-system-googletest.patch: ... here. Ludovic Courtès
2021-07-31gnu: python-onnx: Update to 1.9.0....* gnu/packages/machine-learning.scm (python-onnx): Update to 1.9.0. Ludovic Courtès
2021-07-30gnu: liquidsfz: Use fixed libsndfile....* gnu/packages/music.scm (liquidsfz)[inputs]: Replace libsndfile with libsndfile/fixed. Ricardo Wurmus
2021-07-30gnu: Add libsndfile/fixed....* gnu/packages/pulseaudio.scm (libsndfile/fixed): New variable. Ricardo Wurmus
2021-07-30gnu: parallel: Update to 20210722....* gnu/packages/parallel.scm (parallel): Update to 20210722. Efraim Flashner
2021-07-30gnu: python-elasticsearch: Update to 7.13.4....* gnu/packages/python-web.scm (python-elasticsearch): Update to 7.13.4. [native-inputs]: Remove. [propagated-inputs]: Add PYTHON-CERTIFI. Marius Bakke
2021-07-30gnu: openttd-opensmx: Update to 0.4.0....* 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. Leo Prikler
2021-07-30gnu: Fix OpenSFX build....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. Leo Prikler
2021-07-30gnu: Add C-Vise....* gnu/packages/debug.scm (c-vise): New variable. Eric Bavier
2021-07-30gnu: Add python-pebble....* gnu/packages/python-xyz.scm (python-pebble): New variable. Eric Bavier
2021-07-30gnu: Fix OpenSFX URI....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. Leo Prikler
2021-07-30gnu: openttd-opengfx: Update to 0.6.1....* gnu/packages/games.scm (openttd-opengfx): Update to 0.6.1. Leo Prikler
2021-07-30gnu: openttd-opensfx: Update to 1.0.1....* 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. Ron Nazarov
2021-07-30gnu: emacs-string-inflection: Update to 1.0.14....* gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.14. Nicolas Goaziou
2021-07-29gnu: Add createrepo-c....* gnu/packages/rpm.scm (createrepo-c): New variable. Maxim Cournoyer
2021-07-29gnu: Add libmodulemd....* gnu/packages/rpm.scm (libmodulemd): New variable. Maxim Cournoyer
2021-07-29gnu: Add drpm....* gnu/packages/rpm.scm: Add file. * gnu/local.mk (GNU_SYSTEM_MODULES): Register it. Maxim Cournoyer
2021-07-29gnu: web: Move libyaml and libcyaml to (gnu packages serialization)....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. Maxim Cournoyer
2021-07-29gnu: Add zchunk....* gnu/packages/compression.scm (zchunk): New variable. Maxim Cournoyer
2021-07-29gnu: Add nginx-rtmp-module....* gnu/packages/web.scm (nginx-rtmp-module): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Jack Hill
2021-07-29gnu: Add XNNPACK....* 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. Ludovic Courtès
2021-07-29gnu: Add FP16....* gnu/packages/patches/fp16-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/maths.scm (fp16): New variable. Ludovic Courtès
2021-07-29gnu: Add Psimd....* gnu/packages/parallel.scm (psimd): New variable. Ludovic Courtès
2021-07-29gnu: Add cpuinfo....* gnu/packages/parallel.scm (cpuinfo): New variable. * gnu/packages/patches/cpuinfo-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès
2021-07-29gnu: Add googlebenchmark....* gnu/packages/check.scm (googlebenchmark): New variable. Ludovic Courtès
2021-07-29gnu: Add pthreadpool....* gnu/packages/parallel.scm (pthreadpool): New variable. * gnu/packages/patches/pthreadpool-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès
2021-07-29gnu: Add FXDiv....* gnu/packages/maths.scm (fxdiv): New variable. * gnu/packages/patches/fxdiv-system-libraries.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès
2021-07-29gnu: r-xcms: Update to 3.14.1....* gnu/packages/bioconductor.scm (r-xcms): Update to 3.14.1. Ricardo Wurmus
2021-07-29gnu: r-reportingtools: Update to 2.32.1....* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.32.1. Ricardo Wurmus
2021-07-29gnu: php: Update to 7.4.22 [security fixes]....* gnu/packages/php.scm (php): Update to 7.4.22. Tobias Geerinckx-Rice
2021-07-29system: Add (gnu system setuid)....I flubbed and somehow when including the patch series, this got dropped. Oops... should fix things again. * gnu/system/setuid.scm: New file. Christopher Lemmer Webber
2021-07-29services: Migrate to <setuid-program>....* 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>'. Brice Waegeneire
2021-07-29services: setuid: More configurable setuid support....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> Chris Lemmer-Webber
2021-07-29gnu: r-matrixstats: Update to 0.60.0....* gnu/packages/statistics.scm (r-matrixstats): Update to 0.60.0. Ricardo Wurmus