summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* guix: node-build-system: Add 'delete-dependencies' helper function.Philip McGrath2022-01-09
| | | | | | | | | | | Many node packages currently skip the configure phase, because they lack both dependencies and a convenient way to build without all of them, e.g. for the purposes of bootstrapping. This patch adds a big hammer to flatten these nails. * guix/build/node-build-system.scm (delete-dependencies): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* guix: node-build-system: Add avoid-node-gyp-rebuild phase.Philip McGrath2022-01-09
| | | | | | | | | | | | Packages with native addons currently try to write to store paths when used as dependecies. This patch adds a phase to replace that behaviour with a no-op. * guix/build/node-build-system.scm (avoid-node-gyp-rebuild): New variable. (%standard-phases): Add 'avoid-node-gyp-rebuild' after 'install'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* guix: node-build-system: Add JSON utilities.Philip McGrath2022-01-09
| | | | | | | | | | | | | | | | This commit adds several utility functions for non-destructive transformation of the JSON representation used by (guix build json), particularly for purely functional update of JSON objects. They ought to eventually be exported from their own module, but for now are kept private to allow experimentation. * guix/build/node-build-system.scm (assoc-ref*, jsobject-ref, alist-pop) (alist-update, jsobject-update*, jsobject-union): New variables. (with-atomic-json-file-replacement): New public variable. (module-name, build, patch-dependencies): Use them. Do not resort to unsafe alist primitives from Guile core. Co-authored-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* guix: node-build-system: Add implicit libuv input.Philip McGrath2022-01-09
| | | | | | | | * guix/build-system/node.scm (lower): Add the version of libuv used as an input to the #:node package as an additional implicit input, so that packages needing libuv always get the correct version. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* guix: node-build-system: Add delete-lockfiles phase.Philip McGrath2022-01-09
| | | | | | | | | | Guix does not use any of these lock files to determine the package versions used during the build, so they only serve to cause problems. * guix/build/node-build-system.scm (delete-lockfiles): New variable. (%standard-phases): Add 'delete-lockfiles' after 'patch-dependencies'. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* gnu: trayer-srg: Fix spelling.Vagrant Cascadian2022-01-08
| | | | | * gnu/packages/wm.scm (trayer-srg)[description]: Fix spelling of "environments".
* gnu: texlive-hyphen-macedonian: Fix spelling.Vagrant Cascadian2022-01-08
| | | | | * gnu/packages/tex.scm (texlive-hyphen-macedonian)[description]: Fix spelling of "hyphenation".
* gnu: rust-1.40: Fix spelling.Vagrant Cascadian2022-01-08
| | | | * gnu/packages/rust.scm (rust-1.40)[synopsis]: Fix spelling of "programming".
* gnu: sbcl-glsl-toolkit: Fix grammar.Vagrant Cascadian2022-01-08
| | | | * gnu/packages/lisp-xyz.scm (sbcl-glsl-toolkit)[description]: Fix grammar.
* gnu: r-intergraph: Fix grammar.Vagrant Cascadian2022-01-08
| | | | * gnu/packages/cran.scm (r-intergraph)[description]: Fix grammar.
* gnu: tintin++: Update to 2.02.12.Tobias Geerinckx-Rice2022-01-09
| | | | * gnu/packages/games.scm (tintin++): Update to 2.02.12.
* gnu: srain: Update to 1.3.1.Tobias Geerinckx-Rice2022-01-09
| | | | * gnu/packages/irc.scm (srain): Update to 1.3.1.
* gnu: srain: Fix build.Tobias Geerinckx-Rice2022-01-09
| | | | * gnu/packages/irc.scm (srain)[inputs]: Downgrade libsoup to libsoup-minimal-2.
* gnu: thermald: Update to 2.4.7.Tobias Geerinckx-Rice2022-01-09
| | | | * gnu/packages/admin.scm (thermald): Update to 2.4.7.
* gnu: guix: Update to e427593.Chris Marusich2022-01-08
| | | | * gnu/packages/package-management.scm (guix): Update to e427593.
* gnu: guix: Update to dc2b901.Chris Marusich2022-01-08
| | | | * gnu/packages/package-management.scm (guix): Update to dc2b901.
* services: set-xorg-configuration: Use target-x86-64?.Chris Marusich2022-01-08
| | | | | | * gnu/services/xorg.scm (set-xorg-configuration)[login-manager-service-type]: Use target-x86-64? from (guix utils) to decide if the system is an x86_64 system instead of comparing the strings ourselves.
* tests: Fix file-needed/recursive on powerpc64le-linux.Chris Marusich2022-01-08
| | | | | | | | | | Fixes: <https://issues.guix.gnu.org/52940>. * tests/gremlin.scm (file-needed/recursive): Consider two entries to be equivalent not when they are the same string, but rather when they refer to the same file. [ground-truth]: In addition to strings that begin with "linux-vdso.so", remove strings that begin with "linux-vdso64.so".
* services: networking: Add netmask to loopback address.Ludovic Courtès2022-01-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we would get a fishy 127.0.0.1/0 interface: $ ip a show dev lo 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet 127.0.0.1/0 scope global lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever With this change, we get nothing but the "/8" version: $ ip a show dev lo 1: lo: <LOOPBACK,MULTICAST,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope global lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever Reported by Yann Dupont <Yann.Dupont@univ-nantes.fr>. * gnu/services/base.scm (assert-valid-address): Remove special cases for 127.0.0.1 and ::1. (%loopback-static-networking): Add "/8".
* gnu: Add python-astral.paladhammika2022-01-08
| | | | | | * gnu/packages/astronomy.scm (python-astral): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add kid3.Vinicius Monego2022-01-08
| | | | | | * gnu/packages/kde-multimedia.scm (kid3): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add python-markdownify.Giacomo Leidi2022-01-08
| | | | | | * gnu/packages/markup.scm (python-markdownify): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: tlp: Remove obsolete #t returns.Tobias Geerinckx-Rice2022-01-08
| | | | | * gnu/packages/linux.scm (tlp)[arguments]: Don't explicitly return #t from phases.
* gnu: httpfs2: Prepare for cross-compilation.Tobias Geerinckx-Rice2022-01-08
| | | | * gnu/packages/file-systems.scm (httpfs2)[arguments]: Use CC-FOR-TARGET.
* gnu: httpfs2: Use G-expressions.Tobias Geerinckx-Rice2022-01-08
| | | | | * gnu/packages/file-systems.scm (httpfs2)[arguments]: Rewrite as G-expressions.
* gnu: tlpui: Update to 1.5.0.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/linux.scm (tlpui): Update to 1.5.0.
* gnu: tlp: Update to 1.5.0.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/linux.scm (tlp): Update to 1.5.0.
* gnu: giac: Update to 1.7.0-45.Nicolas Goaziou2022-01-08
| | | | | | * gnu/packages/algebra.scm (giac): Update to 1.7.0-45. [inputs]: Remove labels. [native-inputs]: Remove labels.
* gnu: emacs-with-editor: Update to 3.1.1.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.1.1.
* gnu: emacs-vertico: Update to 0.19.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.19.
* gnu: emacs-trashed: Update to 2.1.3.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-trashed): Update to 2.1.3.
* gnu: emacs-typit: Update to 0.2.2.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-typit): Update to 0.2.2.
* gnu: emacs-rustic: Update to 2.4.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.4.
* gnu: emacs-orgit: Update to 1.7.2.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.7.2.
* gnu: emacs-goto-chg: Update to 1.7.5.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.5.
* gnu: emacs-devdocs: Update to 0.3.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-devdocs): Update to 0.3.
* gnu: emacs-posframe: Update to 1.1.5.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.1.5.
* gnu: asymptote: Update to 2.75.Nicolas Goaziou2022-01-08
| | | | * gnu/packages/plotutils.scm (asymptote): Update to 2.75.
* gnu: laminar: Update to 1.1.Christopher Baines2022-01-08
| | | | | * gnu/packages/ci.scm (laminar): Update to 1.1. [native-inputs]: Update ansi_up to 4.0.4.
* gnu: patchwork: Update to 3.0.4.Christopher Baines2022-01-08
| | | | | * gnu/packages/patchutils.scm (patchwork): Update to 3.0.4. [propagated-inputs]: Use Django 3.2.
* gnu: emacs-clang-rename: Remove input labels.Marius Bakke2022-01-08
| | | | | * gnu/packages/llvm.scm (emacs-clang-rename)[arguments]: Use SEARCH-INPUT-FILE instead of label.
* gnu: emacs-clang-format: Remove input labels.Marius Bakke2022-01-08
| | | | | * gnu/packages/llvm.scm (emacs-clang-format)[arguments]: Use SEARCH-INPUT-FILE instead of label.
* gnu: python-clang: Add 13.Marius Bakke2022-01-08
| | | | * gnu/packages/llvm.scm (python-clang-13): New variable.
* gnu: python-clang: Remove input labels.Marius Bakke2022-01-08
| | | | | * gnu/packages/llvm.scm (clang-python-bindings)[arguments]: Use SEARCH-INPUT-FILE instead of label.
* gnu: ungoogled-chromium: Build with Clang 13.Marius Bakke2022-01-08
| | | | | * gnu/packages/chromium.scm (%arch-patches): Remove obsolete. (ungoogled-chromium)[native-inputs]: Change from CLANG-12 to CLANG-13.
* gnu: clang@13: Install CFI ignorelist.Marius Bakke2022-01-08
| | | | | | | * gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Adjust symlink-cfi_blacklist phase to work with the renamed "ignorelist" in clang-runtime@13. Rename phase to match. * gnu/packages/llvm.scm (clang-13)[arguments]: Remove.
* gnu: python-llvmlite: Remove unused patch.Marius Bakke2022-01-08
| | | | | | * gnu/packages/llvm.scm (python-llvmlite)[inputs]: Remove patch from the custom LLVM variant, because the custom patch phase was defunct and the patch no longer applies.
* gnu: lldb: Simplify inputs.Marius Bakke2022-01-08
| | | | * gnu/packages/llvm.scm (lldb)[inputs]: Remove labels.
* gnu: lld: Update to 13.0.0.Marius Bakke2022-01-08
| | | | | * gnu/packages/llvm.scm (lld): Update to 13.0.0. [inputs]: Change from LLVM-12 to LLVM-13.
* gnu: libunwind-headers: Update to 13.0.0.Marius Bakke2022-01-08
| | | | * gnu/packages/llvm.scm (libunwind-headers): Update to 13.0.0.