Commit graph

68509 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice 6c5db0fdb4
gnu: drumkv1: Update to 0.9.18.
* gnu/packages/music.scm (drumkv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice adc036fe0a
gnu: synthv1: Update to 0.9.18.
* gnu/packages/music.scm (synthv1): Update to 0.9.18.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 088526f3bb
gnu: ncmpc: Update to 0.42.
* gnu/packages/mpd.scm (ncmpc): Update to 0.42.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 2d9e2267d7
gnu: mpd: Update to 0.22.2.
* gnu/packages/mpd.scm (mpd): Update to 0.22.2.
2020-11-01 14:45:47 +01:00
Tobias Geerinckx-Rice 0886ff913b
gnu: batctl: Update to 2020.4.
* gnu/packages/networking.scm (batctl): Update to 2020.4.
2020-11-01 14:45:47 +01:00
Christopher Baines 5b98944d3d
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.
2020-11-01 13:38:46 +00:00
Carlo Holl e6bfb02eb7
gnu: Add hledger.
* gnu/packages/finance.scm (hledger): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl d610896870
gnu: Add ghc-hledger-lib.
* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl aa8f40097d
gnu: Add ghc-cassava-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 1748f1b80a
gnu: Add ghc-cassava.
* gnu/packages/haskell-xyz.scm (ghc-cassava): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl f2a8aea14c
gnu: Add ghc-wizards.
* gnu/packages/haskell-xyz.scm (ghc-wizards): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 3a09211c1b
gnu: Add ghc-uglymemo.
* gnu/packages/haskell-xyz.scm (ghc-uglymemo): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:46 +00:00
Carlo Holl 094a9d7ac4
gnu: Add ghc-tabular.
* gnu/packages/haskell-xyz.scm (ghc-tabular): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl aeb94a1fad
gnu: Add ghc-text-short.
* gnu/packages/haskell-xyz.scm (ghc-text-short): New variable.
2020-11-01 13:34:45 +00:00
Carlo Holl 21c211337f
gnu: Add ghc-only.
* gnu/packages/haskell-xyz.scm (ghc-only): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl 27baf2a137
gnu: Add ghc-lucid.
* gnu/packages/haskell-xyz.scm (ghc-lucid): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl e16f7de88f
gnu: Add ghc-hspec-megaparsec.
* gnu/packages/haskell-xyz.scm (ghc-hspec-megaparsec): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:45 +00:00
Carlo Holl 232eab1d30
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>
2020-11-01 13:34:45 +00:00
Carlo Holl 9b3b327a4a
gnu: Add ghc-decimal.
* gnu/packages/haskell-xyz.scm (ghc-decimal): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl 0ff9a717f6
gnu: Add ghc-csv.
* gnu/packages/haskell-xyz.scm (ghc-csv): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-11-01 13:34:44 +00:00
Carlo Holl 7f2a565070
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>
2020-11-01 13:34:44 +00:00
Tobias Geerinckx-Rice 9e775fa1a9
gnu: git: Update to 2.29.2.
* gnu/packages/version-control.scm (git): Update to 2.29.2.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice c32bc7fe3b
gnu: tmux: Update to 3.1c.
* gnu/packages/tmux.scm (tmux): Update to 3.1c.
2020-11-01 14:18:55 +01:00
Tobias Geerinckx-Rice 55653859e4
gnu: youtube-dl: Fix hash.
* gnu/packages/video.scm (youtube-dl)[source]: Make hash less wrong.
2020-11-01 14:18:55 +01:00
Florian Pelz 86e878f107
nls: Update ‘de’ cookbook translation. 2020-11-01 12:52:59 +00:00
Tobias Geerinckx-Rice df5fb63385
gnu: nginx-documentation: Update to 1.19.3-2603-3cb2736bb74c.
* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-3cb2736bb74c.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice ba1d3451c6
gnu: nginx: Update to 1.19.4.
* gnu/packages/web.scm (nginx): Update to 1.19.4.
2020-11-01 13:50:31 +01:00
Tobias Geerinckx-Rice 2a143b8e23
gnu: snd: Update to 20.8.
* gnu/packages/audio.scm (snd): Update to 20.8.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice 2ddc43e93d
gnu: thunar: Update to 1.8.16.
* gnu/packages/xfce.scm (thunar): Update to 1.8.16.
2020-11-01 13:43:27 +01:00
Tobias Geerinckx-Rice f8b646b3fd
gnu: youtube-dl: Update to 2020.11.01.1.
* gnu/packages/video.scm (youtube-dl): Update to 2020.11.01.1.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice 3b20642293
gnu: facter: Update to 4.0.44.
* gnu/packages/admin.scm (facter): Update to 4.0.44.
2020-11-01 13:36:18 +01:00
Tobias Geerinckx-Rice d0e9a2edbc
gnu: wimlib: Update to 1.13.3.
* gnu/packages/backup.scm (wimlib): Update to 1.13.3.
2020-11-01 13:36:17 +01:00
Efraim Flashner 1975baae51
gnu: mdk: Update to 1.3.0.
* gnu/packages/education.scm (mdk): Update to 1.3.0.
[home-page]: Update.
2020-11-01 09:45:37 +02:00
Leo Famulari 97aad938bd
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.
2020-10-31 22:58:57 -04:00
Miguel Ángel Arruga Vivas 582cf9257c
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.
2020-11-01 02:28:38 +01:00
Miguel Ángel Arruga Vivas 96d0f0b138
.dir-locals.el: Require cl-lib at runtime.
* .dir-locals.el (nil)<Geiser>: Load cl-lib when needed.
2020-11-01 01:57:02 +01:00
Miguel Ángel Arruga Vivas a57b0c9eda
doc: Add missing period at the end of the sentence. 2020-11-01 01:38:10 +01:00
Miguel Ángel Arruga Vivas f445bc6576
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.
2020-11-01 01:14:36 +01:00
Tanguy Le Carrour 70876b0793
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>
2020-10-31 23:16:44 +01:00
Ryan Prior 1e0c382605
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>
2020-10-31 23:16:44 +01:00
Ludovic Courtès bfe82fe2f6
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.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 95460da83b
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'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 31726f32ac
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'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès f68b3ba12d
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'.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 1ae33664a6
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.
2020-10-31 23:16:43 +01:00
Ludovic Courtès e72cc79263
guix build: Remove unnecessary (replacement #f).
* guix/scripts/build.scm (package-with-source): Remove 'replacement'
field, which is innate since d5ec5ed719.
2020-10-31 23:16:43 +01:00
Ludovic Courtès 139c4ac199
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.
2020-10-31 23:16:42 +01:00
Lars-Dominik Braun 48dec2e04e
gnu: Add python-asyncssh.
* gnu/packages/ssh.scm (python-asyncssh): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:35:20 +00:00
Hendur Saga via Guix-patches via 17bc59898a
gnu: Add xstow.
* gnu/packages/package-management.scm (xstow): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 21:03:45 +00:00
nixo ce5740043f
gnu: Add font-openmoji
* gnu/packages/fonts.scm (font-openmoji): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2020-10-31 20:22:20 +00:00