Mathieu Othacehe [Mon, 2 Nov 2020 19:58:39 +0000 (20:58 +0100)]
ci: Restore license handling.
This is a follow-up of
7c02eb6c and
44daec7f. Restore the initial behaviour.
* gnu/ci.scm (package->alist): Restore license handling.
Miguel Ángel Arruga Vivas [Mon, 2 Nov 2020 19:24:08 +0000 (20:24 +0100)]
doc: Fix typo.
* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit
suffixes the numeric value.
Leo Famulari [Wed, 28 Oct 2020 03:48:28 +0000 (23:48 -0400)]
gnu: Add atop.
* gnu/packages/admin.scm (atop): New variable.
Miguel Ángel Arruga Vivas [Mon, 2 Nov 2020 17:22:33 +0000 (18:22 +0100)]
system: Change comment wording.
* gnu/system.scm (<boot-parameters>)<Comment>: Substitute path with file name.
Mathieu Othacehe [Mon, 2 Nov 2020 16:16:05 +0000 (17:16 +0100)]
system: image: Introduce arm32-raw image type.
* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
(arm64-disk-image): Inherit from arm32-disk-image.
(arm64-image-type): Change name to 'arm64-raw.
Maxim Cournoyer [Mon, 2 Nov 2020 16:01:41 +0000 (11:01 -0500)]
doc: Complete sentence in earlyoom-configuration doc.
* doc/guix.texi (Linux Services): Complete sentence in earlyoom-configuration
doc.
Reported-by: Julien Lepiller <julien@lepiller.eu>
Gabriel Arazas [Fri, 2 Oct 2020 17:13:17 +0000 (01:13 +0800)]
gnu: Add go-github-com-errata-ai-vale.
* gnu/packages/textutils.scm (go-github-com-errata-ai-vale): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
nixo [Mon, 2 Nov 2020 10:15:06 +0000 (11:15 +0100)]
gnu: emacs-ledger-mode: Update to 4.0.0.
* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0.
[arguments]<#:tests?>: Remove argument.
[phases] check: Replace with working check phase.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Tim Howes [Fri, 16 Oct 2020 02:52:04 +0000 (19:52 -0700)]
gnu: emacs-julia-mode: Update to 0.4.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Jean-Baptiste Note [Wed, 28 Oct 2020 15:22:39 +0000 (11:22 -0400)]
gnu: squid: Fix build reproducibility issue.
* gnu/packages/networking.scm (squid): Add --disable-arch-native configure
flag.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Mon, 2 Nov 2020 13:25:15 +0000 (14:25 +0100)]
profiles: Add fast path for 'xdg-mime-database' hook.
Partly fixes <https://bugs.gnu.org/44053>.
Reported by Joshua Branson <jbranso@dismail.de>
and Maxim Cournoyer <maxim.cournoyer@gmail.com>.
* guix/profiles.scm (xdg-mime-database): When PKGDIRS contains only one
element, symlink directly to it. Invoke 'update-mime-database' only
when PKGDIRS contains two or more elements, which is less frequent.
Ludovic Courtès [Mon, 2 Nov 2020 09:30:38 +0000 (10:30 +0100)]
gnu: slurm: Reintroduce version 19.05.
Partly fixes <https://bugs.gnu.org/44387>.
* gnu/packages/parallel.scm (slurm-19.05): New variable.
Ludovic Courtès [Mon, 2 Nov 2020 08:11:32 +0000 (09:11 +0100)]
gnu: mpich: Configure to use ucx.
Suggested by Maurice Brémond <Maurice.Bremond@inria.fr>.
Fixes bug when running test suites involving MPICH:
<https://issues.guix.gnu.org/39588#15>.
* gnu/packages/mpi.scm (mpich)[arguments]: Pass "--with-device=ch4:ucx".
Pierre Neidhardt [Mon, 2 Nov 2020 11:24:35 +0000 (12:24 +0100)]
gnu: sbcl: Update to 2.0.10.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.10.
Mathieu Othacehe [Mon, 2 Nov 2020 09:42:33 +0000 (10:42 +0100)]
ci: Convert license to text.
This is a follow-up of
7c02eb6c8d7d050ecb8f3082c4a754ad32211403.
* gnu/ci.scm (package->alist): Convert license to text.
Mathieu Othacehe [Mon, 2 Nov 2020 09:30:31 +0000 (10:30 +0100)]
ci: Ignore package license.
Fixes: <https://issues.guix.gnu.org/44370>.
* gnu/ci.scm (package->alist): Ignore package license.
Michael Rohleder [Mon, 2 Nov 2020 05:30:27 +0000 (06:30 +0100)]
gnu: stumpish: Fix xprop call.
* gnu/packages/wm.scm (stumpish): Fix xprop call.
[inputs]: Add xprop.
[arguments]: Add substitution of xprop.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Leo Famulari [Sun, 1 Nov 2020 23:27:04 +0000 (18:27 -0500)]
gnu: linux-libre 5.4: Update to 5.4.74.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
(linux-libre-5.4-pristine-source): Update hash.
Leo Famulari [Sun, 1 Nov 2020 23:25:47 +0000 (18:25 -0500)]
gnu: linux-libre: Update to 5.9.3.
* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.3.
(linux-libre-5.9-pristine-source): Update hash.
Miguel Ángel Arruga Vivas [Sat, 31 Oct 2020 11:15:35 +0000 (12:15 +0100)]
installer: Report to the user the formatted partitions.
* gnu/installer/newt/partitions.scm (define-module): Use (ice-9 format).
(draw-formatting-page): Add parameter partitions and provide the list of
formatted partitions to the user.
(run-partitioning-page): Provide user-partitions to draw-formatting-page.
Ludovic Courtès [Sun, 1 Nov 2020 22:55:41 +0000 (23:55 +0100)]
installer: parted: Internationalize the partition handling code.
* gnu/installer/parted.scm (user-partition-description): Use 'format'
and 'G_' for i18n.
Ludovic Courtès [Sun, 1 Nov 2020 22:53:25 +0000 (23:53 +0100)]
gnu: skribilo: Update to 0.9.5.
* gnu/packages/skribilo.scm (skribilo): Update to 0.9.5.
[arguments]: Adjust 'pre-configure' phase to use the right effective
version.
[inputs]: Replace GUILE-2.2 with GUILE-3.0.
[propagated-inputs]: Adjust accordingly.
Arun Isaac [Wed, 4 Mar 2020 19:46:11 +0000 (01:16 +0530)]
gnu: avr-toolchain: Replace functions with package variables.
* gnu/packages/avr.scm (avr-gcc-7): Rename to avr-gcc.
(avr-libc): Replace function with variable.
(avr-toolchain): Replace function with variable.
Arun Isaac [Wed, 4 Mar 2020 19:36:38 +0000 (01:06 +0530)]
gnu: avr-gcc: Update to 7.5.0.
* gnu/packages/avr.scm (avr-gcc-7, avr-toolchain-7): New variables.
(avr-gcc-4.9, avr-gcc-5, avr-toolchain-4.9, avr-toolchain-5): Delete
variables.
(avr-libc)[arguments]: Remove custom fix-cpath phase.
Julien Lepiller [Sun, 1 Nov 2020 18:49:02 +0000 (19:49 +0100)]
doc: Fix typo.
* doc/guix.texi (DNS Services): Fix typo.
Brett Gilio [Sun, 1 Nov 2020 18:45:31 +0000 (12:45 -0600)]
gnu: emacs-org-roam: Update to 1.2.2.
* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 1.2.2.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:54:58 +0000 (17:54 +0100)]
gnu: krita: Update to 4.4.1.
* gnu/packages/kde.scm (krita): Update to 4.4.1.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:40:35 +0000 (17:40 +0100)]
gnu: xfsprogs: Update to 5.9.0.
* gnu/packages/linux.scm (xfsprogs): Update to 5.9.0.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:40:24 +0000 (17:40 +0100)]
gnu: konversation: Update to 1.7.7.
* gnu/packages/kde-internet.scm (konversation): Update to 1.7.7.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:29:03 +0000 (17:29 +0100)]
gnu: fetchmail: Update to 6.4.13.
* gnu/packages/mail.scm (fetchmail): Update to 6.4.13.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:24:03 +0000 (17:24 +0100)]
gnu: nftables: Update to 0.9.7.
* gnu/packages/linux.scm (nftables): Update to 0.9.7.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:23:49 +0000 (17:23 +0100)]
gnu: libnftnl: Update to 1.1.8.
* gnu/packages/linux.scm (libnftnl): Update to 1.1.8.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:22:55 +0000 (17:22 +0100)]
gnu: usbutils: Update to 013.
* gnu/packages/linux.scm (usbutils): Update to 013.
[arguments]: Tweak ‘patch-bootstrap-scripts’ phase.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:07:02 +0000 (17:07 +0100)]
gnu: ipset: Update to 7.7.
* gnu/packages/linux.scm (ipset): Update to 7.7.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 16:00:51 +0000 (17:00 +0100)]
gnu: iptables: Update to 1.8.6.
* gnu/packages/linux.scm (iptables): Update to 1.8.6.
[arguments]: Remove obsolete #:phases.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 15:48:25 +0000 (16:48 +0100)]
gnu: btrfs-progs: Update to 5.9.
* gnu/packages/linux.scm (btrfs-progs): Update to 5.9.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 15:35:04 +0000 (16:35 +0100)]
gnu: nvme-cli: Update to 1.13.
* gnu/packages/linux.scm (nvme-cli): Update to 1.13.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 15:31:02 +0000 (16:31 +0100)]
gnu: lxtask: Update to 0.1.10.
* gnu/packages/lxde.scm (lxtask): Update to 0.1.10.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 15:30:51 +0000 (16:30 +0100)]
gnu: wolf-shaper: Update to 0.1.8.
* gnu/packages/music.scm (wolf-shaper): Update to 0.1.8.
Julien Lepiller [Sun, 1 Nov 2020 15:56:13 +0000 (16:56 +0100)]
doc: Fix typo.
* doc/guix.texi (Sound Services): Fix typo.
Efraim Flashner [Sun, 1 Nov 2020 15:00:57 +0000 (17:00 +0200)]
gnu: eamcs-windsize: Declare a source file-name.
* gnu/packages/emacs-xyz.scm (emacs-windsize)[source]: Add file-name
field.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:35:36 +0000 (14:35 +0100)]
gnu: yoshimi: Update to 1.7.3.
* gnu/packages/music.scm (yoshimi): Update to 1.7.3.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:35:20 +0000 (14:35 +0100)]
gnu: blueman: Update to 2.1.4.
* gnu/packages/networking.scm (blueman): Update to 2.1.4.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:34:55 +0000 (14:34 +0100)]
gnu: qtractor: Update to 0.9.18.
* gnu/packages/music.scm (qtractor): Update to 0.9.18.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:34:13 +0000 (14:34 +0100)]
gnu: padthv1: Update to 0.9.18.
* gnu/packages/music.scm (padthv1): Update to 0.9.18.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:34:04 +0000 (14:34 +0100)]
gnu: samplv1: Update to 0.9.18.
* gnu/packages/music.scm (samplv1): Update to 0.9.18.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:33:56 +0000 (14:33 +0100)]
gnu: drumkv1: Update to 0.9.18.
* gnu/packages/music.scm (drumkv1): Update to 0.9.18.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:33:43 +0000 (14:33 +0100)]
gnu: synthv1: Update to 0.9.18.
* gnu/packages/music.scm (synthv1): Update to 0.9.18.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:26:05 +0000 (14:26 +0100)]
gnu: ncmpc: Update to 0.42.
* gnu/packages/mpd.scm (ncmpc): Update to 0.42.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:25:56 +0000 (14:25 +0100)]
gnu: mpd: Update to 0.22.2.
* gnu/packages/mpd.scm (mpd): Update to 0.22.2.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 13:22:05 +0000 (14:22 +0100)]
gnu: batctl: Update to 2020.4.
* gnu/packages/networking.scm (batctl): Update to 2020.4.
Christopher Baines [Sun, 1 Nov 2020 13:38:46 +0000 (13:38 +0000)]
gnu: ruby-libxml: Fix build.
rdoc fails to install the documentation, so disable rdoc for now, as I'm
unsure how to fix this.
* gnu/packages/ruby.scm (ruby-libxml)[arguments]: Add --no-document
to #:gem-flags.
Carlo Holl [Sun, 1 Nov 2020 02:02:36 +0000 (19:02 -0700)]
gnu: Add hledger.
* gnu/packages/finance.scm (hledger): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:35 +0000 (19:02 -0700)]
gnu: Add ghc-hledger-lib.
* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:34 +0000 (19:02 -0700)]
gnu: Add ghc-cassava-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:33 +0000 (19:02 -0700)]
gnu: Add ghc-cassava.
* gnu/packages/haskell-xyz.scm (ghc-cassava): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:32 +0000 (19:02 -0700)]
gnu: Add ghc-wizards.
* gnu/packages/haskell-xyz.scm (ghc-wizards): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:31 +0000 (19:02 -0700)]
gnu: Add ghc-uglymemo.
* gnu/packages/haskell-xyz.scm (ghc-uglymemo): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:30 +0000 (19:02 -0700)]
gnu: Add ghc-tabular.
* gnu/packages/haskell-xyz.scm (ghc-tabular): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:29 +0000 (19:02 -0700)]
gnu: Add ghc-text-short.
* gnu/packages/haskell-xyz.scm (ghc-text-short): New variable.
Carlo Holl [Sun, 1 Nov 2020 02:02:28 +0000 (19:02 -0700)]
gnu: Add ghc-only.
* gnu/packages/haskell-xyz.scm (ghc-only): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:27 +0000 (19:02 -0700)]
gnu: Add ghc-lucid.
* gnu/packages/haskell-xyz.scm (ghc-lucid): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:26 +0000 (19:02 -0700)]
gnu: Add ghc-hspec-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-hspec-megaparsec): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:25 +0000 (19:02 -0700)]
gnu: ghc-doctest: Update to 0.16.3.
* gnu/packages/haskell-xyz.scm (ghc-doctest): Update to 0.16.3.
[inputs,native-inputs]: Replace with what is generated by guix import.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:24 +0000 (19:02 -0700)]
gnu: Add ghc-decimal.
* gnu/packages/haskell-xyz.scm (ghc-decimal): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:23 +0000 (19:02 -0700)]
gnu: Add ghc-csv.
* gnu/packages/haskell-xyz.scm (ghc-csv): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Carlo Holl [Sun, 1 Nov 2020 02:02:22 +0000 (19:02 -0700)]
gnu: Add ghc-control-monad-free.
* gnu/packages/haskell-xyz.scm (ghc-control-monad-free): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:59:36 +0000 (13:59 +0100)]
gnu: git: Update to 2.29.2.
* gnu/packages/version-control.scm (git): Update to 2.29.2.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:59:10 +0000 (13:59 +0100)]
gnu: tmux: Update to 3.1c.
* gnu/packages/tmux.scm (tmux): Update to 3.1c.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:54:58 +0000 (13:54 +0100)]
gnu: youtube-dl: Fix hash.
* gnu/packages/video.scm (youtube-dl)[source]: Make hash less wrong.
Florian Pelz [Sun, 1 Nov 2020 12:50:30 +0000 (13:50 +0100)]
nls: Update ‘de’ cookbook translation.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:49:54 +0000 (13:49 +0100)]
gnu: nginx-documentation: Update to 1.19.3-2603-
3cb2736bb74c.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-
3cb2736bb74c.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:49:36 +0000 (13:49 +0100)]
gnu: nginx: Update to 1.19.4.
* gnu/packages/web.scm (nginx): Update to 1.19.4.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:43:11 +0000 (13:43 +0100)]
gnu: snd: Update to 20.8.
* gnu/packages/audio.scm (snd): Update to 20.8.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:43:03 +0000 (13:43 +0100)]
gnu: thunar: Update to 1.8.16.
* gnu/packages/xfce.scm (thunar): Update to 1.8.16.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:34:06 +0000 (13:34 +0100)]
gnu: youtube-dl: Update to 2020.11.01.1.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.01.1.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:33:57 +0000 (13:33 +0100)]
gnu: facter: Update to 4.0.44.
* gnu/packages/admin.scm (facter): Update to 4.0.44.
Tobias Geerinckx-Rice [Sun, 1 Nov 2020 12:33:23 +0000 (13:33 +0100)]
gnu: wimlib: Update to 1.13.3.
* gnu/packages/backup.scm (wimlib): Update to 1.13.3.
Efraim Flashner [Sun, 1 Nov 2020 07:45:37 +0000 (09:45 +0200)]
gnu: mdk: Update to 1.3.0.
* gnu/packages/education.scm (mdk): Update to 1.3.0.
[home-page]: Update.
Leo Famulari [Sun, 1 Nov 2020 02:43:39 +0000 (22:43 -0400)]
gnu: python-dateparser: Use the test variant of tzdata.
* gnu/packages/python-xyz.scm (python-dateparser)[inputs]: Remove field.
[native-inputs]: Add tzdata-for-tests.
Miguel Ángel Arruga Vivas [Sat, 24 Oct 2020 16:15:53 +0000 (18:15 +0200)]
system: Add store-directory-prefix to boot-parameters.
Fixes <http://issues.guix.gnu.org/44196>
* gnu/machine/ssh.scm (roll-back-managed-host): Use
boot-parameters-store-directory-prefix.
* gnu/system.scm (define-module): Export
boot-parameters-store-directory-prefix.
(<boot-parameters>)[store-directory-prefix]: New field. It is used to
generate the correct paths when /gnu/store is installed on a btrfs
subvolume whose name doesn't match the final runtime path, as the
bootloader doesn't have knowledge about the final mounting points.
[boot-parameters-store-directory-prefix]: New accessor.
(read-boot-parameters): Read directory-prefix from store field.
(operating-system-boot-parameters-file): Add directory-prefix to
store field.
* guix/scripts/system.scm (reinstall-bootloader): Use
boot-parameters-store-directory-prefix.
* test/boot-parameters.scm (%default-btrfs-subvolume,
%default-store-directory-prefix): New variables.
(%grub-boot-parameters): Use %default-store-directory-prefix.
(%default-operating-system): Use %default-btrfs-subvolume.
(test-boot-parameters): Add directory-prefix.
(test optional fields): Add test for directory-prefix.
(test os store-directory-prefix): New test.
Miguel Ángel Arruga Vivas [Sun, 1 Nov 2020 00:57:02 +0000 (01:57 +0100)]
.dir-locals.el: Require cl-lib at runtime.
* .dir-locals.el (nil)<Geiser>: Load cl-lib when needed.
Miguel Ángel Arruga Vivas [Sun, 1 Nov 2020 00:38:10 +0000 (01:38 +0100)]
doc: Add missing period at the end of the sentence.
Miguel Ángel Arruga Vivas [Sat, 24 Oct 2020 18:36:21 +0000 (20:36 +0200)]
system: Generate grub locale directory for grub.cfg.
* gnu/bootloader/grub.scm (grub-locale-directory): New function.
(grub-configuration-file)[locale-config]: Use grub-locale-directory and
avoid the extra search when eye-candy have performed it.
Tanguy Le Carrour [Thu, 29 Oct 2020 09:47:54 +0000 (10:47 +0100)]
gnu: httpie: Update to 2.3.0.
* gnu/packages/python-web.scm (httpie): Update to 2.3.0.
[propagated-inputs]: Add python-requests-toolbelt.
[home-page]: Update URL.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ryan Prior [Fri, 30 Oct 2020 04:32:10 +0000 (04:32 +0000)]
gnu: esbuild: Update to 0.8.0.
* gnu/packages/web.scm (esbuild): Update to 0.8.0.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Sat, 31 Oct 2020 22:02:33 +0000 (23:02 +0100)]
pack: Relocatable wrapper leaves root available to child processes.
Fixes <https://bugs.gnu.org/44261>.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.
* gnu/packages/aux-files/run-in-namespace.c (exec_in_user_namespace):
Add call to 'prctl'. Call 'mount' for NEW_ROOT and define 'is_tmpfs'.
When IS_TMPFS is true, call 'umount' and 'rmdir' after 'waitpid';
otherwise, call 'rm_rf' only when 'waitpid' returns -1 the second time.
(exec_with_loader): Call 'prctl'. Remove NEW_ROOT only when 'waitpid'
returns -1 the second time, otherwise leave it behind.
* tests/guix-pack-relocatable.sh (wait_for_file): New function.
Add test.
Ludovic Courtès [Thu, 29 Oct 2020 22:35:35 +0000 (23:35 +0100)]
doc: Add "Defining Package Variants" section.
* doc/guix.texi (Defining Packages): Move documentation of
'package-input-rewriting' & co. to...
(Defining Package Variants): ... here. New node. Also document
'inherit' and 'options->transformation'.
Ludovic Courtès [Thu, 29 Oct 2020 22:40:14 +0000 (23:40 +0100)]
transformations: Raise '&formatted-message' exceptions instead of 'leave'.
* guix/transformations.scm (evaluate-replacement-specs)
(package-git-url, evaluate-git-replacement-specs)
(transform-package-source-git-url)
(transform-package-toolchain): Use 'raise' and 'formatted-message'
instead of 'leave'.
Ludovic Courtès [Thu, 29 Oct 2020 17:30:07 +0000 (18:30 +0100)]
guix build: Move transformation options to (guix transformations).
* guix/transformations.scm: New file.
* tests/scripts-build.scm: Rename to...
* tests/transformations.scm: ... this.
* Makefile.am (MODULES): Add 'guix/transformations.scm'.
(SCM_TESTS): Adjust to rename.
* guix/scripts/build.scm (numeric-extension?)
(tarball-base-name, <downloaded-file>, download-to-store*)
(compile-downloaded-file, package-with-source)
(transform-package-source, evaluate-replacement-specs)
(transform-package-inputs, transform-package-inputs/graft)
(%not-equal, package-git-url, evaluate-git-replacement-specs)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, package-dependents/spec)
(package-toolchain-rewriting, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests)
(%transformations, transformation-procedure, %transformation-options)
(show-transformation-options-help, options->transformation)
(package-transformations): Move to (guix transformations).
* guix/scripts/environment.scm: Adjust accordingly.
* guix/scripts/graph.scm: Likewise.
* guix/scripts/install.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/upgrade.scm: Likewise.
* po/guix/POTFILES.in: Add 'guix/transformations.scm'.
Ludovic Courtès [Wed, 28 Oct 2020 22:35:49 +0000 (23:35 +0100)]
guix build: 'options->transformation' no longer takes a 'store' parameter.
* guix/scripts/build.scm (transform-package-source)
(transform-package-inputs, transform-package-inputs/graft)
(transform-package-source-branch, transform-package-source-commit)
(transform-package-source-git-url, transform-package-toolchain)
(transform-package-with-debug-info, transform-package-tests): Remove
'store' parameter.
(options->transformation, options->derivations): Adjust accordingly.
* guix/scripts/environment.scm (options/resolve-packages): Likewise.
* guix/scripts/graph.scm (guix-graph): Likewise.
* guix/scripts/pack.scm (guix-pack): Likewise.
* guix/scripts/package.scm (transaction-upgrade-entry): Likewise.
(process-actions): Likewise.
* tests/scripts-build.scm ("options->transformation, no transformations")
("options->transformation, with-source, replacement"):
Adjust tests.
("options->transformation, with-source")
("options->transformation, with-source, with version")
("options->transformation, with-source, PKG=URI"): Use 'lower-object' to
compute the store file name of the source.
("options->transformation, with-source, no matches"): Remove
'with-store' and adjust accordingly.
("options->transformation, with-input"): Likewise.
("options->transformation, with-graft"): Likewise.
("options->transformation, with-branch"): Likewise.
("options->transformation, with-commit"): Likewise.
("options->transformation, with-git-url"): Likewise.
("options->transformation, with-git-url + with-branch"): Likewise.
("options->transformation, with-c-toolchain"): Likewise.
("options->transformation, with-c-toolchain twice"): Likewise.
("options->transformation, with-c-toolchain, no effect"): Likewise.
("options->transformation, with-debug-info"): Likewise.
("options->transformation, without-tests"): Likewise.
Ludovic Courtès [Wed, 28 Oct 2020 15:40:08 +0000 (16:40 +0100)]
guix build: Remove unnecessary (replacement #f).
* guix/scripts/build.scm (package-with-source): Remove 'replacement'
field, which is innate since
d5ec5ed7197d121130af6953378bcfd8929a9754.
Ludovic Courtès [Wed, 28 Oct 2020 15:37:35 +0000 (16:37 +0100)]
guix build: 'package-with-source' no longer takes a 'store' parameter.
* guix/scripts/build.scm (<downloaded-file>): New record type.
(download-to-store*): New variable.
(compile-downloaded-file): New procedure.
(package-with-source): Remove 'store' parameter. Use 'downloaded-file'
instead of 'download-to-store'.
(transform-package-source): Adjust accordingly.
Lars-Dominik Braun [Tue, 28 Apr 2020 09:41:08 +0000 (11:41 +0200)]
gnu: Add python-asyncssh.
* gnu/packages/ssh.scm (python-asyncssh): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Hendur Saga via Guix-patches via [Sun, 26 Jul 2020 02:21:41 +0000 (02:21 +0000)]
gnu: Add xstow.
* gnu/packages/package-management.scm (xstow): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
nixo [Tue, 27 Oct 2020 13:10:06 +0000 (14:10 +0100)]
gnu: Add font-openmoji
* gnu/packages/fonts.scm (font-openmoji): New variable.
Signed-off-by: Christopher Baines <mail@cbaines.net>
Guillaume Le Vaillant [Sat, 31 Oct 2020 16:52:04 +0000 (17:52 +0100)]
gnu: sbcl-geco: Fix build.
* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/lisp-xyz.scm (sbcl-geco)[source]: Use it.
Leo Prikler [Thu, 10 Sep 2020 18:26:10 +0000 (20:26 +0200)]
gnu: gnome-builder: Fix the build.
As reported in #43296, gnome-builder tries to be linked against the static
version of libselinux (propagated through glib/gio), failing to do so, as it
also wants to be a PIE. To keep the PIE, link it against the dynamic library.
Fixes <https://bugs.gnu.org/43296>.
* gnu/packages/gnome.scm (gnome-builder)[arguments]: Add 'fix-ninja' phase.
Signed-off-by: Leo Famulari <leo@famulari.name>
Ricardo Wurmus [Sat, 31 Oct 2020 12:45:41 +0000 (13:45 +0100)]
gnu: r-lme4: Update to 1.1-25.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-25.
Ricardo Wurmus [Sat, 31 Oct 2020 12:45:38 +0000 (13:45 +0100)]
gnu: r-quantreg: Update to 5.75.
* gnu/packages/statistics.scm (r-quantreg): Update to 5.75.