jackhill/guix/guix.git
4 years agognu: Add llvm-9, clang-9 and clang-toolchain-9.
David Truby [Tue, 19 Nov 2019 17:15:42 +0000 (17:15 +0000)]
gnu: Add llvm-9, clang-9 and clang-toolchain-9.

* gnu/packages/llvm.scm (llvm-9): New variable.
(clang-runtime-9): New variable.
(clang-9): New variable.
(clang-toolchain-9): New variable.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: mcron: Update to 1.1.3.
Efraim Flashner [Wed, 20 Nov 2019 08:17:38 +0000 (10:17 +0200)]
gnu: mcron: Update to 1.1.3.

* gnu/packages/guile-xyz.scm (mcron): Update to 1.1.3.
[arguments]: Add phase to allow building with guile-2.2.
[native-inputs]: Remove autoconf, automake, help2man, texinfo.

4 years agognu: Register python-3.8 patches.
Efraim Flashner [Wed, 20 Nov 2019 08:06:06 +0000 (10:06 +0200)]
gnu: Register python-3.8 patches.

This is a follow-up to af6a9fc27622ea8a342fe18c8604f2fe64a04e68.

* gnu/local.mk (dist_patch_DATA): Register
python-3.8-search-paths.patch, python-3.8-fix-tests.patch.

4 years agognu: the-butterfly-effect: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 21:08:23 +0000 (23:08 +0200)]
gnu: the-butterfly-effect: Don't use unstable tarball.

* gnu/packages/games.scm (the-butterfly-effect)[source]: Download using
git-fetch.

4 years agognu: laby: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 21:01:09 +0000 (23:01 +0200)]
gnu: laby: Don't use unstable tarball.

* gnu/packages/games.scm (laby)[source]: Download using git-fetch.

4 years agognu: cmark: Update to 0.29.0.
Efraim Flashner [Tue, 19 Nov 2019 20:53:44 +0000 (22:53 +0200)]
gnu: cmark: Update to 0.29.0.

* gnu/packages/markup.scm (cmark): Update to 0.29.0.

4 years agognu: cmark: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 20:50:59 +0000 (22:50 +0200)]
gnu: cmark: Don't use unstable tarball.

* gnu/packages/markup.scm (cmark)[source]: Download using git-fetch.

4 years agognu: hoedown: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 20:47:15 +0000 (22:47 +0200)]
gnu: hoedown: Don't use unstable tarball.

* gnu/packages/markup.scm (hoedown)[source]: Download using git-fetch.

4 years agognu: uefitool: Update to 0.26.0.
Efraim Flashner [Tue, 19 Nov 2019 17:10:38 +0000 (19:10 +0200)]
gnu: uefitool: Update to 0.26.0.

* gnu/packages/flashing-tools.scm (uefitool): Update to 0.26.0.

4 years agognu: uefitool: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 15:31:01 +0000 (17:31 +0200)]
gnu: uefitool: Don't use unstable tarball.

* gnu/packages/flashing-tools.scm (uefitool)[source]: Download using
git-fetch.

4 years agognu: me-cleaner: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 15:27:32 +0000 (17:27 +0200)]
gnu: me-cleaner: Don't use unstable tarball.

* gnu/packages/flashing-tools.scm (me-cleaner)[source]: Download using
git-fetch.

4 years agognu: heimdall: Download from new upstream source.
Efraim Flashner [Tue, 19 Nov 2019 15:25:21 +0000 (17:25 +0200)]
gnu: heimdall: Download from new upstream source.

* gnu/packages/flashing-tools.scm (heimdall)[source]: Download from new
upstream source.

4 years agognu: heimdall: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 15:24:18 +0000 (17:24 +0200)]
gnu: heimdall: Don't use unstable tarball.

* gnu/packages/flashing-tools.scm (heimdall)[source]: Download using
git-fetch.
[home-page]: Use https.

4 years agognu: teensy-loader-cli: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 15:19:54 +0000 (17:19 +0200)]
gnu: teensy-loader-cli: Don't use unstable tarball.

* gnu/packages/flashing-tools.scm (teensy-loader-cli)[version]: Use
git-version.
[source]: Download using git-fetch.

4 years agognu: cowsay: Don't use unstable tarball.
Efraim Flashner [Tue, 19 Nov 2019 15:12:54 +0000 (17:12 +0200)]
gnu: cowsay: Don't use unstable tarball.

* gnu/packages/games.scm (cowsay)[source]: Download using git-fetch.

4 years agognu: Add carla.
Alexandros Theodotou [Fri, 8 Nov 2019 23:56:58 +0000 (23:56 +0000)]
gnu: Add carla.

* gnu/packages/audio.scm (carla): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: brlaser: Update to 6.
nixo [Tue, 19 Nov 2019 09:44:15 +0000 (10:44 +0100)]
gnu: brlaser: Update to 6.

* gnu/packages/printers.scm (brlaser): Update to 6.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add python-3.8.
Tanguy Le Carrour [Tue, 19 Nov 2019 08:50:51 +0000 (09:50 +0100)]
gnu: Add python-3.8.

* gnu/packages/python.scm (python-3.8): New public variable.
[source]: Add patches to skip four tests.
* gnu/packages/patches/python-3.8-search-paths.patch: New file.
* gnu/packages/patches/python-3.8-fix-tests.patch: New file.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add minisat.
Robert Smith [Sat, 16 Nov 2019 15:18:43 +0000 (16:18 +0100)]
gnu: Add minisat.

* gnu/packages/patches/minisat-friend-declaration.patch: New file.
* gnu/packages/patches/minisat-install.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add both files above.
* gnu/packages/maths.scm (minisat): New exported variable.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: llvm: Change copyright holder.
Mathieu Othacehe [Tue, 19 Nov 2019 15:20:40 +0000 (16:20 +0100)]
gnu: llvm: Change copyright holder.

* gnu/packages/llvm.scm: Change David Truby to Arm Ltd as copyright holder as
requested here: https://issues.guix.gnu.org/issue/32773#18.

4 years agognu: Add python-mcuboot-imgtool.
Clément Lassieur [Tue, 19 Nov 2019 15:09:13 +0000 (16:09 +0100)]
gnu: Add python-mcuboot-imgtool.

* gnu/packages/python-crypto.scm (python-mcuboot-imgtool): New variable.

4 years agognu: Add python-intelhex.
Clément Lassieur [Tue, 19 Nov 2019 15:09:00 +0000 (16:09 +0100)]
gnu: Add python-intelhex.

* gnu/packages/python-xyz.scm (python-intelhex): New variable.

4 years agodoc: Fix typo in example.
Efraim Flashner [Tue, 19 Nov 2019 10:21:08 +0000 (12:21 +0200)]
doc: Fix typo in example.

* doc/guix.texi (Web Services)[nginx-php-fpm-location]: Fix example to
actually use nginx-php-fpm-location.

4 years agognu: hwloc: Adjust references to 'hwloc'.
Ludovic Courtès [Tue, 19 Nov 2019 10:31:41 +0000 (11:31 +0100)]
gnu: hwloc: Adjust references to 'hwloc'.

This is a followup to 8ec7ca22d363b80b173ce87c5f39d5ca9686d248, which
led to a stack overflow (cyclic graph) when attempting to build HWLOC-2.

* gnu/packages/mpi.scm (hwloc-2): Refer to HWLOC-1 instead of HWLOC.

4 years agodoc: Fix typo.
Efraim Flashner [Tue, 19 Nov 2019 09:24:35 +0000 (11:24 +0200)]
doc: Fix typo.

* doc/guix.texi (Web Services)[php-fpm-configuration]: Change language
to suggest there are more than two options.

4 years agognu: Add font-dseg.
Alexandros Theodotou [Sun, 10 Nov 2019 01:25:28 +0000 (01:25 +0000)]
gnu: Add font-dseg.

* gnu/packages/fonts.scm (font-dseg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add emacs-ample-theme.
Pierre Langlois [Tue, 19 Nov 2019 08:42:48 +0000 (08:42 +0000)]
gnu: Add emacs-ample-theme.

* gnu/packages/emacs-xyz.scm (emacs-ample-theme): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: hwloc: Default to 2.x.
Ludovic Courtès [Tue, 19 Nov 2019 09:28:22 +0000 (10:28 +0100)]
gnu: hwloc: Default to 2.x.

* gnu/packages/mpi.scm (hwloc): Rename to...
(hwloc-1): ... this.
(hwloc-2): Adjust 'inherit' clause accordingly.
(hwloc): New variable.

4 years agodoc: Clarify the "system type" for 'machine-ssh-configuration'.
Ludovic Courtès [Tue, 19 Nov 2019 09:16:58 +0000 (10:16 +0100)]
doc: Clarify the "system type" for 'machine-ssh-configuration'.

* doc/guix.texi (Invoking guix deploy): Replace "Nix system type" with
"system type" for consistency.

4 years agodeploy: Handle "--version".
Ludovic Courtès [Mon, 18 Nov 2019 21:59:21 +0000 (22:59 +0100)]
deploy: Handle "--version".

* guix/scripts/deploy.scm (%options): Add "--version".

4 years agopull: Acquire a lock for the target profile.
Ludovic Courtès [Mon, 18 Nov 2019 21:22:59 +0000 (22:22 +0100)]
pull: Acquire a lock for the target profile.

This is a followup to b1fb663404894268b5ee92c040f12c52c0bee425.

* guix/scripts/pull.scm (guix-pull): Wrap 'run-with-store' call in
'with-file-lock/no-wait'.

4 years agognu: spice-gtk: Build with vala support.
Efraim Flashner [Tue, 19 Nov 2019 07:25:12 +0000 (09:25 +0200)]
gnu: spice-gtk: Build with vala support.

* gnu/packges/spice.scm (spice-gtk)[native-inputs]: Add vala.
[arguments]: Add '--enable-vala' to configure-flags.

4 years agognu: emacs-protobuf-mode: Rename the set-emacs-load-path phase.
Maxim Cournoyer [Tue, 19 Nov 2019 04:11:16 +0000 (13:11 +0900)]
gnu: emacs-protobuf-mode: Rename the set-emacs-load-path phase.

This is a follow up commit to e1d31e6457.

* gnu/packages/protobuf.scm (emacs-protobuf-mode): Add the
change-working-directory phase before the add-source-to-load-path phase
instead of before the set-emacs-load-path phase.

4 years agognu: emacs-erlang: Rename the set-emacs-load-path phase.
Maxim Cournoyer [Tue, 19 Nov 2019 04:07:06 +0000 (13:07 +0900)]
gnu: emacs-erlang: Rename the set-emacs-load-path phase.

This is a follow up commit to e1d31e6457.

* gnu/packages/erlang.scm (emacs-erlang): Add the change-working-directory
phase before the add-source-to-load-path phase instead of before the
set-emacs-load-path phase.

4 years agognu: emacs-pdf-tools: Adapt phase name.
Maxim Cournoyer [Tue, 19 Nov 2019 03:55:40 +0000 (12:55 +0900)]
gnu: emacs-pdf-tools: Adapt phase name.

Follow up commit to c51d4c7746fe99e60b32d7e9ee0da2b847174253.

* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Add the emacs-install phase
after the emacs-add-source-to-load-path instead of after the
emacs-set-emacs-load-path phase.

Reported-by: Brett Gilio <brettg@posteo.net>
4 years agognu: emacs-scel: Fix build.
Maxim Cournoyer [Tue, 19 Nov 2019 03:55:04 +0000 (12:55 +0900)]
gnu: emacs-scel: Fix build.

This is a follow up commit to e1d31e6457.

* gnu/packages/emacs-xyz.scm (emacs-scel): Fix build.

4 years agognu: emacs-realgud: Fix build.
Maxim Cournoyer [Tue, 19 Nov 2019 03:44:00 +0000 (12:44 +0900)]
gnu: emacs-realgud: Fix build.

This is a follow up commit to e1d31e6457.

* gnu/packages/emacs-xyz.scm (emacs-realgud): Fix build.

4 years agognu: emacs-pdf-tools: Fix build.
Maxim Cournoyer [Tue, 19 Nov 2019 03:37:17 +0000 (12:37 +0900)]
gnu: emacs-pdf-tools: Fix build.

This is a follow up commit to e1d31e6457.

* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Fix build.

4 years agognu: emacs-forge: Fix build.
Maxim Cournoyer [Tue, 19 Nov 2019 03:07:32 +0000 (12:07 +0900)]
gnu: emacs-forge: Fix build.

This is a follow up commit to e1d31e6457.

* gnu/packages/emacs-xyz.scm (emacs-forge): Fix build.

4 years agognu: tome4: Update to 1.6.1.
Oleg Pykhalov [Mon, 18 Nov 2019 21:07:40 +0000 (00:07 +0300)]
gnu: tome4: Update to 1.6.1.

* gnu/packages/games.scm (tome4): Update to 1.6.1.

4 years agolinux-boot: Don't ignore options when mounting root file system.
Guillaume Le Vaillant [Sun, 17 Nov 2019 13:15:21 +0000 (14:15 +0100)]
linux-boot: Don't ignore options when mounting root file system.

Fixes <https://bugs.gnu.org/37977>.

* gnu/build/linux-boot.scm (mount-root-file-system): Add the 'options'
  keyword argument and use it when mounting the root file system.
  (boot-system): Pass the root file system options to
  'mount-root-file-system'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agodownload: Load *.crt certificate bundles when *.pem files are missing.
Ludovic Courtès [Mon, 18 Nov 2019 09:32:26 +0000 (10:32 +0100)]
download: Load *.crt certificate bundles when *.pem files are missing.

Fixes <https://bugs.gnu.org/38254>.

* guix/build/download.scm (make-credendials-with-ca-trust-files): Look
for *.crt files under DIRECTORY when *.pem files cannot be found.

4 years agognu: emacs-eshell-z: Update to 0.4.
David Wilson [Sun, 17 Nov 2019 14:55:03 +0000 (06:55 -0800)]
gnu: emacs-eshell-z: Update to 0.4.

* gnu/packages/emacs-xyz.scm (emacs-eshell-z): Update to 0.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: emacs-ccls: Propagate ccls.
Mathieu Othacehe [Mon, 18 Nov 2019 07:51:47 +0000 (08:51 +0100)]
gnu: emacs-ccls: Propagate ccls.

* gnu/packages/emacs-xyz.scm (emacs-ccls)[propagated-inputs]: Add ccls.

4 years agognu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.
Maxim Cournoyer [Wed, 30 Oct 2019 02:07:55 +0000 (22:07 -0400)]
gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.

The Elisp directories to scan for autoloads are now taken from EMACSLOADPATH
instead of from the user profile, environment profile or system profile.
Manually adding the Elisp directories to the `load-path' is no longer
necessary, as this is covered by Emacs when they are in EMACSLOADPATH.  The
caching logic is also removed, as this code is not typically run often and the
gain is marginal (loading autoloads files is cheap).

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-directory)
(guix-emacs-subdirs, guix-emacs-directories): Remove procedures.
(guix-emacs-find-autoloads): Filter the directory entries by passing the
regexp to `directory-files' directly, which is ten times faster.  Remove
deduplication.
(guix-emacs-autoloads-regexp): Remove the group, which used to filter out the
file extension; it no longer works this way due to passing the regexp to the
`directory-files' procedure directly, which doesn't care about groups.
(guix-emacs-autoload-packages): Update doc.  Search package directories from
EMACSLOADPATH.  Do not populate the load-path.  Remove cache.

4 years agobuild-system: emacs: Simplify the SET-EMACS-LOAD-PATH phase.
Maxim Cournoyer [Mon, 28 Oct 2019 12:09:03 +0000 (08:09 -0400)]
build-system: emacs: Simplify the SET-EMACS-LOAD-PATH phase.

It is no longer necessary to search for the Elisp libraries manually, as Emacs
now include a search path specification serving that purpose.

* guix/build/emacs-build-system.scm (set-emacs-load-path): Replace by...
(add-source-to-load-path): ...this.
(%standard-phases): Adjust accordingly.

4 years agognu: emacs: Locate Elisp libraries via EMACSLOADPATH.
Maxim Cournoyer [Sat, 3 Jun 2017 19:56:36 +0000 (12:56 -0700)]
gnu: emacs: Locate Elisp libraries via EMACSLOADPATH.

* gnu/packages/emacs.scm (emacs): Add a search path specification for
EMACSLOADPATH.

4 years agovm: Honor the VOLATILE? parameter when producing a system disk image.
Maxim Cournoyer [Mon, 18 Nov 2019 04:54:32 +0000 (13:54 +0900)]
vm: Honor the VOLATILE? parameter when producing a system disk image.

* gnu/system/vm.scm (system-disk-image): Honor the VOLATILE? parameter instead
of hard coding its value to #t.

Reported-by: Jelle Licht <jlicht@fsfe.org>
4 years agolinux-boot: Fix indentation.
Maxim Cournoyer [Mon, 4 Nov 2019 23:50:08 +0000 (08:50 +0900)]
linux-boot: Fix indentation.

* gnu/build/linux-boot.scm (boot-system): Re-indent.

4 years agofile-systems: Fix docstring.
Maxim Cournoyer [Wed, 25 Sep 2019 13:49:57 +0000 (22:49 +0900)]
file-systems: Fix docstring.

* gnu/build/file-systems.scm (mount-file-system): Clean the documentation from
the no longer existing parameters (these are now encapsulated within a
<file-system> record).

4 years agotests: install: Fix typo.
Maxim Cournoyer [Sat, 16 Nov 2019 21:44:13 +0000 (06:44 +0900)]
tests: install: Fix typo.

* gnu/tests/install.scm (run-install): Fix typo in docstring.

4 years agoutils: Handle #f file-name.
Alex Sassmannshausen [Mon, 8 Apr 2019 14:18:23 +0000 (15:18 +0100)]
utils: Handle #f file-name.

* guix/utils.scm (current-source-directory): Change dispatch to handle #f
file-name.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4 years agoguix build: Handle "guix build /….drv" correctly for non-existent derivations.
Ludovic Courtès [Sun, 17 Nov 2019 22:10:34 +0000 (23:10 +0100)]
guix build: Handle "guix build /….drv" correctly for non-existent derivations.

This lets the daemon substitute missing derivations, as in the example
at <https://bugs.gnu.org/38226>, instead of failing with ENOENT.

* guix/scripts/build.scm (options->things-to-build): In the
'derivation-path?' case, don't fail when 'read-derivation-from-file'
raises to ENOENT; return the empty list in that case.
(guix-build): Add non-existent '.drv' files to ITEMS.
Pass ITEMS in addition to DRV to 'build-derivations'.
* tests/guix-build.sh: Add test.

4 years agotests: Test "guix build /gnu/store/….drv".
Ludovic Courtès [Sun, 17 Nov 2019 22:06:49 +0000 (23:06 +0100)]
tests: Test "guix build /gnu/store/….drv".

* tests/guix-build.sh: Add test for passing "guix build" a .drv.

4 years agognu: gsettings-desktop-schemas: Fix file name of default background.
Ludovic Courtès [Sun, 17 Nov 2019 21:34:30 +0000 (22:34 +0100)]
gnu: gsettings-desktop-schemas: Fix file name of default background.

Reported by Alexandros Theodotou <alex@zrythm.org>
at <https://lists.gnu.org/archive/html/guix-devel/2019-11/msg00157.html>.

* gnu/packages/gnome.scm (gsettings-desktop-schemas)[arguments]: New
field.
[inputs]: Add GNOME-BACKGROUNDS.

4 years agognu: slurm: Allow builds on 32-bit platforms.
Ludovic Courtès [Sun, 17 Nov 2019 21:31:42 +0000 (22:31 +0100)]
gnu: slurm: Allow builds on 32-bit platforms.

Fixes a regression introduced in
7c96befa52ba127f68a066162258e600afbc73fb whereby ./configure would fail
on 32-bit platforms due to 32-bit support being "deprecated".

* gnu/packages/parallel.scm (slurm)[arguments]: Pass
"--enable-deprecated" configure flag unless 'target-64bit?' returns
true.

4 years agognu: python-hy: Set HOME to /tmp before install
Jesse Gibbons [Sun, 17 Nov 2019 01:33:05 +0000 (18:33 -0700)]
gnu: python-hy: Set HOME to /tmp before install

Fixes <https://bugs.gnu.org/38241>.

* gnu/packages/python-xyz.scm (python-hy)[arguments]: Add custom
'set-HOME phase before the 'install phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: hedgewars: Update to 1.0.0.
Nicolas Goaziou [Sun, 17 Nov 2019 22:12:54 +0000 (23:12 +0100)]
gnu: hedgewars: Update to 1.0.0.

* gnu/packages/games.scm (hedgewars): Update to 1.0.0.
[arguments]: Remove unnecessary phases.

4 years agognu: Add clang-toolchain.
Mathieu Othacehe [Thu, 14 Nov 2019 12:25:00 +0000 (13:25 +0100)]
gnu: Add clang-toolchain.

In the same spirit that gcc-toolchain provides a complete gcc toolchain
suitable for user profile installation, add a make-clang-toolchain function
and use it to create clang-toolchain, clang-toolchain-7 and clang-toolchain-6
packages.

* gnu/packages/llvm.scm (make-clang-toolchain): New method.
(clang-toolchain): New public variable defined using previous method,
(clang-toolchain-7): ditto,
(clang-toolchain-6): ditto.

4 years agognu: clang-from-llvm: Fix libstdc++ header location search.
David Truby [Wed, 13 Nov 2019 16:56:04 +0000 (16:56 +0000)]
gnu: clang-from-llvm: Fix libstdc++ header location search.

Make clang use libstdc++ from gcc package. In the future, the build of clang
could be parametrized to build clang with libstdc++ support or with libcxx
support.

* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Make clang look for
libstdc++ in the right location, which is gcc c++ includes directory.

Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com>
4 years agognu: librsvg-next: Update to 2.46.3.
Efraim Flashner [Sun, 17 Nov 2019 07:24:23 +0000 (09:24 +0200)]
gnu: librsvg-next: Update to 2.46.3.

* gnu/packages/gnome.scm (librsvg-next): Update to 2.46.3.
[license]: Update to lgpl2.1+.

4 years agognu: librsvg-next: Don't use name variable in source uri.
Efraim Flashner [Sun, 17 Nov 2019 07:23:41 +0000 (09:23 +0200)]
gnu: librsvg-next: Don't use name variable in source uri.

* gnu/packages/gnome.scm (librsvg-next)[source]: Hardcode name.

4 years agognu: linux-libre: Update deblob scripts.
Mark H Weaver [Sat, 16 Nov 2019 22:40:06 +0000 (17:40 -0500)]
gnu: linux-libre: Update deblob scripts.

* gnu/packages/linux.scm (deblob-scripts-5.3): Update to 5.3.11.
(deblob-scripts-5.19): Update to 4.19.84.
(deblob-scripts-4.14): Update to 4.14.154.
(deblob-scripts-4.9): Update to 4.9.201.
(deblob-scripts-4.4): Update to 4.4.201.

4 years agognu: crispy-doom: Update to 5.6.3.
Kei Kebreau [Sat, 16 Nov 2019 22:22:57 +0000 (17:22 -0500)]
gnu: crispy-doom: Update to 5.6.3.

* gnu/packages/games.scm (crispy-doom): Update to 5.6.3.

4 years agognu: elixir: Update to 1.9.4.
Oskar Köök [Sat, 16 Nov 2019 20:18:30 +0000 (21:18 +0100)]
gnu: elixir: Update to 1.9.4.

* gnu/packages/elixir.scm (elixir): Update to 1.9.4.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: emacs-desktop-environment: Update to 0.3.0.
David Wilson [Fri, 15 Nov 2019 15:18:49 +0000 (07:18 -0800)]
gnu: emacs-desktop-environment: Update to 0.3.0.

* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.3.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: linux-libre: Remove cross-libc from CROSS_CPATH.
Mathieu Othacehe [Sat, 16 Nov 2019 17:14:31 +0000 (18:14 +0100)]
gnu: linux-libre: Remove cross-libc from CROSS_CPATH.

* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Do not unset
CROSS_CPATH completely, instead remove cross-libc from CROSS_CPATH in the same
way that libc is removed from CPATH.

4 years agognu: keepassxc: Update to 2.5.1.
Efraim Flashner [Fri, 15 Nov 2019 14:07:31 +0000 (16:07 +0200)]
gnu: keepassxc: Update to 2.5.1.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.1.

4 years agognu: hyperrogue: Update to 11.2d.
Kei Kebreau [Sat, 16 Nov 2019 16:55:47 +0000 (11:55 -0500)]
gnu: hyperrogue: Update to 11.2d.

* gnu/packages/games.scm (hyperrogue): Update to 11.2d.

4 years agophp: Enable more extentions.
Björn Höfling [Sun, 10 Nov 2019 21:19:09 +0000 (22:19 +0100)]
php: Enable more extentions.

* gnu/packages/php.scm (php)[arguments]: Use libzip instead of zip for
the "--with-libzip" argument, enable intl and zip.
[inputs]: Add icu4c, libzip. Remove zip.

4 years agognu: libzip: Add more inputs.
Björn Höfling [Sun, 10 Nov 2019 21:36:34 +0000 (22:36 +0100)]
gnu: libzip: Add more inputs.

This enables encryption.

* gnu/packages/compression.scm (libzip)[inputs]: Add gnutls, openssl.

4 years agognu: Add redshift-wayland
Josh Holland [Wed, 30 Oct 2019 13:08:36 +0000 (13:08 +0000)]
gnu: Add redshift-wayland

* gnu/packages/xdisorg.scm (redshift-wayland): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: elixir: Update to 1.9.2.
Oskar Köök [Thu, 24 Oct 2019 20:37:38 +0000 (23:37 +0300)]
gnu: elixir: Update to 1.9.2.

* gnu/packages/elixir.scm (elixir): Update to 1.9.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: openmpi: Silence UCX warnings when running tests.
Ludovic Courtès [Sat, 16 Nov 2019 16:19:17 +0000 (17:19 +0100)]
gnu: openmpi: Silence UCX warnings when running tests.

* gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL".

4 years agognu: ucx: Avoid relying on /sys/class/net.
Ludovic Courtès [Sat, 16 Nov 2019 16:15:14 +0000 (17:15 +0100)]
gnu: ucx: Avoid relying on /sys/class/net.

This fixes test failures of packages that use Open MPI, whereby UCX
would error out due to /sys/class/net being unavailable in the build
chroot that the daemon sets up.

* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: New file.
* gnu/packages/fabric-management.scm (ucx)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: linux-libre@4.9: Update to 4.9.202.
Mark H Weaver [Sat, 16 Nov 2019 16:39:42 +0000 (11:39 -0500)]
gnu: linux-libre@4.9: Update to 4.9.202.

* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.202.
(linux-libre-4.9-pristine-source): Update hash.

4 years agognu: linux-libre@4.4: Update to 4.4.202.
Mark H Weaver [Sat, 16 Nov 2019 16:38:37 +0000 (11:38 -0500)]
gnu: linux-libre@4.4: Update to 4.4.202.

* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.202.
(linux-libre-4.4-pristine-source): Update hash.

4 years agonews: Fix another 'de' translation typo.
Florian Pelz [Sat, 16 Nov 2019 10:32:57 +0000 (10:32 +0000)]
news: Fix another 'de' translation typo.

* etc/news.scm: Fix typo.

4 years agonews: Fix 'de' translation typo.
Florian Pelz [Sat, 16 Nov 2019 10:25:24 +0000 (10:25 +0000)]
news: Fix 'de' translation typo.

* etc/news.scm: Fix typo.

4 years agotime-machine: Honor the standard build options.
Ludovic Courtès [Fri, 15 Nov 2019 20:48:35 +0000 (21:48 +0100)]
time-machine: Honor the standard build options.

* guix/scripts/time-machine.scm (show-help): Call 'show-build-options-help'.
(%options): Add %STANDARD-BUILD-OPTIONS.
(%default-options): New variable.
(parse-args): Pass (list %default-options) to 'parse-command-line' and
remove #:build-options? parameter.
(guix-time-machine): Call 'set-build-options-from-command-line' and wrap
'cached-channel-instance' call in 'with-status-verbosity'.
* doc/guix.texi (Invoking guix time-machine): Mention common build options.

4 years agotime-machine: Handle 'git-error' exceptions.
Ludovic Courtès [Fri, 15 Nov 2019 20:11:58 +0000 (21:11 +0100)]
time-machine: Handle 'git-error' exceptions.

* guix/scripts/pull.scm (with-git-error-handling): Export.
* guix/scripts/time-machine.scm (guix-time-machine): Wrap body in
'with-git-error-handling'.

4 years agonews: Add entry for "guix time-machine".
Konrad Hinsen [Fri, 8 Nov 2019 10:16:50 +0000 (11:16 +0100)]
news: Add entry for "guix time-machine".

* etc/news.scm: Add entry for 'guix time-machine'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoinferior: 'cached-channel-instance' takes an open store connection.
Konrad Hinsen [Tue, 12 Nov 2019 15:39:46 +0000 (16:39 +0100)]
inferior: 'cached-channel-instance' takes an open store connection.

* guix/inferior.scm (cached-channel-instance): Take an explicit 'store'
argument.
(inferior-for-channels): Wrap call to 'cached-channel-instance' in
'with-store'.
* guix/time-machine.scm (guix-time-machine): Wrap call to
'cached-channel-instance' in 'with-store'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoAdd 'guix time-machine'.
Konrad Hinsen [Fri, 25 Oct 2019 15:42:21 +0000 (17:42 +0200)]
Add 'guix time-machine'.

* guix/scripts/time-machine.scm: New file.
* Makefile.am: (MODULES): Add it.
* guix/scripts/pull.scm (channel-list): Export.
* guix/inferior.scm (cached-channel-instance): New procedure.
(inferior-for-channels): Use it.
* doc/guix.texi (Invoking guix time-machine): New section.
(Channels): Cross-reference it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agopull: Remove unused '--verbose' option.
Ludovic Courtès [Fri, 15 Nov 2019 20:30:37 +0000 (21:30 +0100)]
pull: Remove unused '--verbose' option.

This option had been ignored since commit
0d39a3b98948314e135566b9315717695a9035ea (August 2018).

* guix/scripts/pull.scm (show-help, %options): Remove "--verbose".
(build-and-install): Remove #:verbose?, which was unused.
(guix-pull): Adjust accordingly.

4 years agoRevert "gnu: openmpi: Pass explicit "--with-*" configure flags."
Ludovic Courtès [Fri, 15 Nov 2019 22:22:53 +0000 (23:22 +0100)]
Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."

This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3,
which would lead to build failures on systems other than x86_64-linux.

4 years agognu: openmpi: Fix typo.
Ludovic Courtès [Fri, 15 Nov 2019 21:56:43 +0000 (22:56 +0100)]
gnu: openmpi: Fix typo.

* gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported
systems of UCX, not PSM2.

4 years agognu: tomb: Use system's sudo.
Eric Bavier [Fri, 15 Nov 2019 17:02:13 +0000 (11:02 -0600)]
gnu: tomb: Use system's sudo.

* gnu/packages/crypto.scm (tomb)[arguments]: Disallow references to the "sudo"
input.  Remove it's path from the wrapper.

4 years agognu: tomb: Add lsof input for "ps" and "slam".
Eric Bavier [Wed, 13 Nov 2019 04:04:40 +0000 (22:04 -0600)]
gnu: tomb: Add lsof input for "ps" and "slam".

* gnu/packages/crypto.scm (tomb)[inputs]: Add lsof.
[arguments]: Add it to the wrapper PATH.

4 years agognu: tomb: Update to 2.7.
Eric Bavier [Tue, 12 Nov 2019 23:11:49 +0000 (17:11 -0600)]
gnu: tomb: Update to 2.7.

* gnu/packages/patches/tomb-fix-errors-on-open.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/crypto.scm (tomb): Update to 2.7.
[source]: Use the patch.

4 years agognu: CMake: Add version 3.15.5.
Ivan Vilata-i-Balaguer [Mon, 11 Nov 2019 23:53:23 +0000 (18:53 -0500)]
gnu: CMake: Add version 3.15.5.

Add CMake version 3.15.5 but do not replace the existing version to avoid
triggering the rebuild of all CMake-based packages.

See <https://issues.guix.gnu.org/issue/38060>.

* gnu/packages/cmake.scm (cmake-3.15.5): Add CMake 3.15.5.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: ungoogled-chromium: Update to 78.0.3904.97-0.acaf163.
Marius Bakke [Fri, 15 Nov 2019 16:47:02 +0000 (17:47 +0100)]
gnu: ungoogled-chromium: Update to 78.0.3904.97-0.acaf163.

* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for
Chromium 78.
(%chromium-version): Set to 78.0.3904.97.
(%ungoogled-revision): Set to acaf16383f264d8a2f24142ad054c9b4355771d3.
(%debian-revision): Set to e43d74632091324774a5049668782dba7b09cf72.
(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
(gentoo-patches, %auxiliary-patches): Remove variables.
(ungoogled-chromium-source): Adjust Debian patches for 78.  Don't apply
%AUXILIARY-PATCHES.
(libvpx/chromium): New variable.
(ungoogled-chromium)[arguments]: Add substitution for ICU headers.  Adjust
other substitutions for 78.  Remove obsolete workaround.  Increase ulimit in
'build' phase.  Don't install '22x22' icon, which no longer exists.
[inputs]: Change from LIBVPX to LIBVPX/CHROMIUM.
[properties]: Remove HIDDEN?.
(ungoogled-chromium-wayland)[inputs]: Don't remove inherited inputs.
(ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated):
Remove variables.

4 years agognu: gn: Enable tests.
Marius Bakke [Thu, 14 Nov 2019 15:59:37 +0000 (16:59 +0100)]
gnu: gn: Enable tests.

* gnu/packages/build-tools.scm (gn)[arguments]: Remove #:tests?.  Override
'check' phase.

4 years agognu: gn: Update to 0.0-1666.6e5ba2e.
Marius Bakke [Thu, 14 Nov 2019 15:51:54 +0000 (16:51 +0100)]
gnu: gn: Update to 0.0-1666.6e5ba2e.

* gnu/packages/build-tools.scm (gn): Update to 0.0-1666.6e5ba2e.
[arguments]: Do not override LDFLAGS.

4 years agognu: openmpi: Raise the priority of the PSM2 component.
Ludovic Courtès [Fri, 15 Nov 2019 16:15:05 +0000 (17:15 +0100)]
gnu: openmpi: Raise the priority of the PSM2 component.

This allows us to get better performance by default on machines with
OmniPath hardware.

* gnu/packages/patches/openmpi-psm2-priority.patch: New file.
* gnu/packages/mpi.scm (openmpi)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

4 years agognu: psm: Add "debug" output.
Ludovic Courtès [Fri, 15 Nov 2019 10:22:41 +0000 (11:22 +0100)]
gnu: psm: Add "debug" output.

* gnu/packages/linux.scm (psm)[outputs]: New field.

4 years agognu: openmpi, slurm: Switch to hwloc 2.x.
Ludovic Courtès [Tue, 12 Nov 2019 17:18:24 +0000 (18:18 +0100)]
gnu: openmpi, slurm: Switch to hwloc 2.x.

* gnu/packages/mpi.scm (openmpi)[inputs]: Switch to HWLOC-2.
* gnu/packages/parallel.scm (slurm)[inputs]: Likewise.

4 years agognu: hwloc: Update to 2.1.0.
Ludovic Courtès [Tue, 12 Nov 2019 17:17:29 +0000 (18:17 +0100)]
gnu: hwloc: Update to 2.1.0.

* gnu/packages/mpi.scm (hwloc-2.0): Rename to...
(hwloc-2): ... this.  Update to 2.1.0
(hwloc-2.0): Define as deprecated.
* gnu/packages/opencl.scm (pocl)[inputs]: Adjust accordingly.

4 years agognu: slurm: Build shared libraries only.
Ludovic Courtès [Tue, 12 Nov 2019 16:13:32 +0000 (17:13 +0100)]
gnu: slurm: Build shared libraries only.

* gnu/packages/parallel.scm (slurm)[arguments]: Pass "--disable-static".

4 years agognu: slurm: Update to 19.05.3-2.
Ludovic Courtès [Tue, 12 Nov 2019 10:47:14 +0000 (11:47 +0100)]
gnu: slurm: Update to 19.05.3-2.

* gnu/packages/parallel.scm (slurm): Update to 19.05.3-2.
[source](snippet): Keep "contribs/mpi" and its reference in
'Makefile.am'.
[inputs]: Remove OPENSSL.
[arguments]: Remove "--with-ssl".  Add 'install-libpmi' phase.