jackhill/guix/guix.git
4 years agognu: Add ghc-splitmix-bootstrap.
Timothy Sample [Fri, 1 Nov 2019 02:59:23 +0000 (22:59 -0400)]
gnu: Add ghc-splitmix-bootstrap.

* gnu/packages/haskell-xyz.scm (ghc-splitmix-bootstrap): New variable.

4 years agognu: ghc-ansi-wl-pprint: Update to 0.6.9.
Timothy Sample [Thu, 31 Oct 2019 13:48:59 +0000 (09:48 -0400)]
gnu: ghc-ansi-wl-pprint: Update to 0.6.9.

* gnu/packages/haskell-xyz.scm (ghc-ansi-wl-pprint): Update to 0.6.9.

4 years agognu: ghc-cmark-gfm: Update to 0.2.0.
Timothy Sample [Thu, 31 Oct 2019 13:48:45 +0000 (09:48 -0400)]
gnu: ghc-cmark-gfm: Update to 0.2.0.

* gnu/packages/haskell-xyz.scm (ghc-cmark-gfm): Update to 0.2.0.

4 years agognu: ghc-unix-time: Update to 0.4.7.
Timothy Sample [Thu, 31 Oct 2019 13:48:29 +0000 (09:48 -0400)]
gnu: ghc-unix-time: Update to 0.4.7.

* gnu/packages/haskell-xyz.scm (ghc-unix-time): Update to 0.4.7.

4 years agognu: ghc-cmark: Update to 0.6.
Timothy Sample [Thu, 31 Oct 2019 13:48:10 +0000 (09:48 -0400)]
gnu: ghc-cmark: Update to 0.6.

* gnu/packages/haskell-xyz.scm (ghc-cmark): Update to 0.6.

4 years agognu: ghc-microlens-ghc: Update to 0.4.10.
Timothy Sample [Thu, 31 Oct 2019 13:45:50 +0000 (09:45 -0400)]
gnu: ghc-microlens-ghc: Update to 0.4.10.

* gnu/packages/haskell-xyz.scm (ghc-microlens-ghc): Update to 0.4.10.

4 years agognu: ghc-ansi-terminal: Update to 0.9.1.
Timothy Sample [Thu, 31 Oct 2019 13:45:25 +0000 (09:45 -0400)]
gnu: ghc-ansi-terminal: Update to 0.9.1.

* gnu/packages/haskell-xyz.scm (ghc-ansi-terminal): Update to 0.9.1.

4 years agognu: ghc-regex-pcre-builtin: Update to 0.94.5.8.8.35.
Timothy Sample [Thu, 31 Oct 2019 13:44:58 +0000 (09:44 -0400)]
gnu: ghc-regex-pcre-builtin: Update to 0.94.5.8.8.35.

* gnu/packages/haskell-xyz.scm (ghc-regex-pcre-builtin): Update to
0.94.5.8.8.35.

4 years agognu: ghc-tagged: Update to 0.8.6.
Timothy Sample [Thu, 31 Oct 2019 13:43:06 +0000 (09:43 -0400)]
gnu: ghc-tagged: Update to 0.8.6.

* gnu/packages/haskell-xyz.scm (ghc-tagged): Update to 0.8.6.
[arguments]: Set Cabal file to r1.

4 years agognu: ghc-generics-sop: Update to 0.4.0.1.
Timothy Sample [Thu, 31 Oct 2019 13:42:48 +0000 (09:42 -0400)]
gnu: ghc-generics-sop: Update to 0.4.0.1.

* gnu/packages/haskell-xyz.scm (ghc-generics-sop): Update to 0.4.0.1.
[inputs]: Add 'ghc-sop-core'.

4 years agognu: Add ghc-sop-core.
Timothy Sample [Sat, 2 Nov 2019 03:55:03 +0000 (23:55 -0400)]
gnu: Add ghc-sop-core.

* gnu/packages/haskell-xyz.scm (ghc-sop-core): New variable.

4 years agognu: ghc-foundation: Update to 0.0.25.
Timothy Sample [Thu, 31 Oct 2019 13:42:30 +0000 (09:42 -0400)]
gnu: ghc-foundation: Update to 0.0.25.

* gnu/packages/haskell-xyz.scm (ghc-foundation): Update to 0.0.25.

4 years agognu: ghc-mmorph: Update to 1.1.3.
Timothy Sample [Thu, 31 Oct 2019 13:42:13 +0000 (09:42 -0400)]
gnu: ghc-mmorph: Update to 1.1.3.

* gnu/packages/haskell-xyz.scm (ghc-mmorph): Update to 1.1.3.

4 years agognu: ghc-microlens-th: Update to 0.4.2.3.
Timothy Sample [Thu, 31 Oct 2019 13:41:50 +0000 (09:41 -0400)]
gnu: ghc-microlens-th: Update to 0.4.2.3.

* gnu/packages/haskell-xyz.scm (ghc-microlens-th): Update to 0.4.2.3.
[arguments]: Set Cabal file to r1.

4 years agognu: ghc-pretty-show: Update to 1.9.5.
Timothy Sample [Thu, 31 Oct 2019 05:28:25 +0000 (01:28 -0400)]
gnu: ghc-pretty-show: Update to 1.9.5.

* gnu/packages/haskell-xyz.scm (ghc-pretty-show): Update to 1.9.5.

4 years agognu: ghc-regex-tdfa: Update to 1.2.3.2.
Timothy Sample [Thu, 31 Oct 2019 05:28:06 +0000 (01:28 -0400)]
gnu: ghc-regex-tdfa: Update to 1.2.3.2.

* gnu/packages/haskell-xyz.scm (ghc-regex-tdfa): Update to 1.2.3.2.

4 years agognu: ghc-th-lift: Update to 0.8.0.1.
Timothy Sample [Thu, 31 Oct 2019 05:27:42 +0000 (01:27 -0400)]
gnu: ghc-th-lift: Update to 0.8.0.1.

* gnu/packages/haskell-xyz.scm (ghc-th-lift): Update to 0.8.0.1.

4 years agognu: ghc-fixed: Update to 0.3.
Timothy Sample [Thu, 31 Oct 2019 05:27:22 +0000 (01:27 -0400)]
gnu: ghc-fixed: Update to 0.3.

* gnu/packages/haskell-xyz.scm (ghc-fixed): Update to 0.3.

4 years agognu: ghc-code-page: Update to 0.2.
Timothy Sample [Thu, 31 Oct 2019 05:26:11 +0000 (01:26 -0400)]
gnu: ghc-code-page: Update to 0.2.

* gnu/packages/haskell-xyz.scm (ghc-code-page): Update to 0.2.

4 years agognu: ghc-statevar: Update to 1.2.
Timothy Sample [Thu, 31 Oct 2019 05:25:22 +0000 (01:25 -0400)]
gnu: ghc-statevar: Update to 1.2.

* gnu/packages/haskell-xyz.scm (ghc-statevar): Update to 1.2.

4 years agognu: ghc-basement: Update to 0.0.11.
Timothy Sample [Thu, 31 Oct 2019 05:24:57 +0000 (01:24 -0400)]
gnu: ghc-basement: Update to 0.0.11.

* gnu/packages/haskell-xyz.scm (ghc-basement): Update to 0.0.11.

4 years agognu: ghc-setlocale: Update to 1.0.0.9.
Timothy Sample [Thu, 31 Oct 2019 05:22:38 +0000 (01:22 -0400)]
gnu: ghc-setlocale: Update to 1.0.0.9.

* gnu/packages/haskell-xyz.scm (ghc-setlocale): Update to 1.0.0.9.

4 years agognu: ghc-appar: Update to 0.1.8.
Timothy Sample [Thu, 31 Oct 2019 05:22:21 +0000 (01:22 -0400)]
gnu: ghc-appar: Update to 0.1.8.

* gnu/packages/haskell-xyz.scm (ghc-appar): Update to 0.1.8.

4 years agognu: ghc-hxt-charproperties: Update to 9.4.0.0.
Timothy Sample [Thu, 31 Oct 2019 05:21:38 +0000 (01:21 -0400)]
gnu: ghc-hxt-charproperties: Update to 9.4.0.0.

* gnu/packages/haskell-web.scm (ghc-hxt-charproperties): Update to
9.4.0.0.

4 years agognu: ghc-string-qq: Update to 0.0.4.
Timothy Sample [Thu, 31 Oct 2019 05:21:15 +0000 (01:21 -0400)]
gnu: ghc-string-qq: Update to 0.0.4.

* gnu/packages/haskell-xyz.scm (ghc-string-qq): Update to 0.0.4.
[native-inputs]: Add 'ghc-hunit'.

4 years agognu: ghc-entropy: Update to 0.4.1.5.
Timothy Sample [Thu, 31 Oct 2019 05:19:20 +0000 (01:19 -0400)]
gnu: ghc-entropy: Update to 0.4.1.5.

* gnu/packages/haskell-crypto.scm (ghc-entropy): Update to 0.4.1.5.

4 years agognu: ghc-transformers-compat: Update to 0.6.5.
Timothy Sample [Thu, 31 Oct 2019 05:18:58 +0000 (01:18 -0400)]
gnu: ghc-transformers-compat: Update to 0.6.5.

* gnu/packages/haskell-xyz.scm (ghc-transformers-compat): Update to 0.6.5.

4 years agognu: ghc-mime-types: Update to 0.1.0.9.
Timothy Sample [Thu, 31 Oct 2019 05:18:46 +0000 (01:18 -0400)]
gnu: ghc-mime-types: Update to 0.1.0.9.

* gnu/packages/haskell-web.scm (ghc-mime-types): Update to 0.1.0.9.

4 years agognu: ghc-paths: Update to 0.1.0.12.
Timothy Sample [Thu, 31 Oct 2019 05:17:49 +0000 (01:17 -0400)]
gnu: ghc-paths: Update to 0.1.0.12.

* gnu/packages/haskell-xyz.scm (ghc-paths): Update to 0.1.0.12.

4 years agognu: ghc-silently: Update to 1.2.5.1.
Timothy Sample [Thu, 31 Oct 2019 05:17:19 +0000 (01:17 -0400)]
gnu: ghc-silently: Update to 1.2.5.1.

* gnu/packages/haskell-xyz.scm (ghc-silently): Update to 1.2.5.1.

4 years agognu: ghc-colour: Update to 2.3.5.
Timothy Sample [Thu, 31 Oct 2019 04:54:24 +0000 (00:54 -0400)]
gnu: ghc-colour: Update to 2.3.5.

* gnu/packages/haskell-xyz.scm (ghc-colour): Update to 2.3.5.

4 years agognu: ghc-rfc5051: Update to 0.1.0.4.
Timothy Sample [Thu, 31 Oct 2019 04:50:42 +0000 (00:50 -0400)]
gnu: ghc-rfc5051: Update to 0.1.0.4.

* gnu/packages/haskell-xyz.scm (ghc-rfc5051): Update to 0.1.0.4.

4 years agognu: ghc-unliftio-core: Update to 0.1.2.0.
Timothy Sample [Thu, 31 Oct 2019 04:50:25 +0000 (00:50 -0400)]
gnu: ghc-unliftio-core: Update to 0.1.2.0.

* gnu/packages/haskell-xyz.scm (ghc-unliftio-core): Update to 0.1.2.0.
[arguments]: Set Cabal file to r2.

4 years agognu: ghc-fmlist: Update to 0.9.3.
Timothy Sample [Thu, 31 Oct 2019 04:49:57 +0000 (00:49 -0400)]
gnu: ghc-fmlist: Update to 0.9.3.

* gnu/packages/haskell-xyz.scm (ghc-fmlist): Update to 0.9.3.

4 years agognu: ghc-parser-combinators: Update to 1.1.0.
Timothy Sample [Thu, 31 Oct 2019 04:49:26 +0000 (00:49 -0400)]
gnu: ghc-parser-combinators: Update to 1.1.0.

* gnu/packages/haskell-xyz.scm (ghc-parser-combinators): Update to 1.1.0.

4 years agognu: ghc-polyparse: Update to 1.12.1.
Timothy Sample [Thu, 31 Oct 2019 04:46:18 +0000 (00:46 -0400)]
gnu: ghc-polyparse: Update to 1.12.1.

* gnu/packages/haskell-xyz.scm (ghc-polyparse): Update to 1.12.1.

4 years agognu: ghc-microlens: Update to 0.4.10.
Timothy Sample [Thu, 31 Oct 2019 04:41:50 +0000 (00:41 -0400)]
gnu: ghc-microlens: Update to 0.4.10.

* gnu/packages/haskell-xyz.scm (ghc-microlens): Update to 0.4.10.

4 years agognu: ghc-th-abstraction: Update to 0.3.1.0.
Timothy Sample [Thu, 31 Oct 2019 04:41:36 +0000 (00:41 -0400)]
gnu: ghc-th-abstraction: Update to 0.3.1.0.

* gnu/packages/haskell-xyz.scm (ghc-th-abstraction): Update to 0.3.1.0.

4 years agognu: ghc-unix-compat: Update to 0.5.2.
Timothy Sample [Thu, 31 Oct 2019 04:41:22 +0000 (00:41 -0400)]
gnu: ghc-unix-compat: Update to 0.5.2.

* gnu/packages/haskell-xyz.scm (ghc-unix-compat): Update to 0.5.2.

4 years agognu: ghc-file-embed: Update to 0.0.11.
Timothy Sample [Thu, 31 Oct 2019 04:40:49 +0000 (00:40 -0400)]
gnu: ghc-file-embed: Update to 0.0.11.

* gnu/packages/haskell-xyz.scm (ghc-file-embed): Update to 0.0.11.

4 years agognu: ghc-happy: Update to 1.19.12.
Timothy Sample [Thu, 31 Oct 2019 04:38:48 +0000 (00:38 -0400)]
gnu: ghc-happy: Update to 1.19.12.

* gnu/packages/haskell-xyz.scm (ghc-happy): Update to 1.19.12.

4 years agognu: ghc-bytestring-builder: Update to 0.10.8.2.0.
Timothy Sample [Thu, 31 Oct 2019 04:31:21 +0000 (00:31 -0400)]
gnu: ghc-bytestring-builder: Update to 0.10.8.2.0.

* gnu/packages/haskell-xyz.scm (ghc-bytestring-builder): Update to
0.10.8.2.0.

4 years agognu: ghc-data-accessor: Update to 0.2.2.8.
Timothy Sample [Thu, 31 Oct 2019 18:25:31 +0000 (14:25 -0400)]
gnu: ghc-data-accessor: Update to 0.2.2.8.

* gnu/packages/haskell-xyz.scm (ghc-data-accessor): Update to 0.2.2.8.

4 years agognu: cabal-doctest: Update to 1.0.8.
Timothy Sample [Thu, 31 Oct 2019 04:23:07 +0000 (00:23 -0400)]
gnu: cabal-doctest: Update to 1.0.8.

* gnu/packages/haskell-check.scm (cabal-doctest): Update to 1.0.8.
[arguments]: Remove '#:cabal-revision'.

4 years agognu: Use GHC 8.6.5 as the main Haskell compiler.
Timothy Sample [Thu, 31 Oct 2019 02:22:30 +0000 (22:22 -0400)]
gnu: Use GHC 8.6.5 as the main Haskell compiler.

* gnu/package/haskell.scm (ghc-8): Change to 'ghc-8.6'.
* guix/import/hackage.scm (ghc-standard-libraries): Add 'ghc-heap'
and 'libiserv'.

4 years agognu: linux-libre: Update to 5.3.12.
Mark H Weaver [Thu, 21 Nov 2019 01:40:14 +0000 (20:40 -0500)]
gnu: linux-libre: Update to 5.3.12.

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

4 years agognu: linux-libre@4.19: Update to 4.19.85.
Mark H Weaver [Thu, 21 Nov 2019 01:39:31 +0000 (20:39 -0500)]
gnu: linux-libre@4.19: Update to 4.19.85.

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

4 years agognu: linux-libre@4.14: Update to 4.14.155.
Mark H Weaver [Thu, 21 Nov 2019 01:38:36 +0000 (20:38 -0500)]
gnu: linux-libre@4.14: Update to 4.14.155.

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

4 years agognu: isc-dhcp: Update bundled BIND to 9.11.13 [fixes CVE-2019-6477].
Mark H Weaver [Thu, 21 Nov 2019 01:25:58 +0000 (20:25 -0500)]
gnu: isc-dhcp: Update bundled BIND to 9.11.13 [fixes CVE-2019-6477].

* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 13.
[inputs]: Update hash of bind-source-tarball.

4 years agognu: bind: Update to 9.14.8 [fixes CVE-2019-6477].
Tobias Geerinckx-Rice [Wed, 20 Nov 2019 20:12:44 +0000 (21:12 +0100)]
gnu: bind: Update to 9.14.8 [fixes CVE-2019-6477].

* gnu/packages/dns.scm (isc-bind): Update to 9.14.8.

4 years agoservices: sysctl: Make service one-shot.
Efraim Flashner [Sat, 16 Nov 2019 21:33:31 +0000 (23:33 +0200)]
services: sysctl: Make service one-shot.

* gnu/services/sysctl.scm (sysctl-shepherd-service): Adjust shepherd
service to use the 'one-shot?' keyword. Remove 'stop' command. Remove
'respawn' option.

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.