jackhill/guix/guix.git
4 years agognu: java-plexus-cipher: Don't use unstable tarball.
Efraim Flashner [Mon, 30 Mar 2020 06:08:28 +0000 (09:08 +0300)]
gnu: java-plexus-cipher: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-cipher)[source]: Download using
git-fetch.

4 years agognu: java-plexus-io: Don't use unstable tarball.
Efraim Flashner [Mon, 30 Mar 2020 06:01:18 +0000 (09:01 +0300)]
gnu: java-plexus-io: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-io)[source]: Download using git-fetch.

4 years agognu: java-plexus-container-default-bootstrap: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:32:23 +0000 (22:32 +0300)]
gnu: java-plexus-container-default-bootstrap: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-container-default-bootstrap)
[source]: Download using git-fetch.

4 years agognu: java-plexus-classworlds: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:18:15 +0000 (22:18 +0300)]
gnu: java-plexus-classworlds: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-classworlds)[source]: Download
using git-fetch.

4 years agognu: java-plexus-interpolation: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:15:45 +0000 (22:15 +0300)]
gnu: java-plexus-interpolation: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-interpolation)[source]: Download
using git-fetch.

4 years agognu: java-plexus-utils: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:12:31 +0000 (22:12 +0300)]
gnu: java-plexus-utils: Don't use unstable tarball.

* gnu/packages/java.scm (java-plexus-utils)[source]: Download using
git-fetch.

4 years agognu: java-junit: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:05:31 +0000 (22:05 +0300)]
gnu: java-junit: Don't use unstable tarball.

* gnu/packages/java.scm (java-junit)[source]: Download using git-fetch.
[home-page]: Update home-page.

4 years agognu: java-hamcrest-core: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 19:02:44 +0000 (22:02 +0300)]
gnu: java-hamcrest-core: Don't use unstable tarball.

* gnu/packages/java.scm (java-hamcrest-core)[source]: Download using
git-fetch.

4 years agognu: gmp: Build fix for mingw.
Jan Nieuwenhuizen [Sun, 29 Mar 2020 21:54:30 +0000 (23:54 +0200)]
gnu: gmp: Build fix for mingw.

* gnu/packages/multiprecision.scm (gmp) [arguments]: Add `setenv' phase for
mingw target.

4 years agognu: commencement: Micro-optimize the package graph.
Ludovic Courtès [Sun, 29 Mar 2020 16:57:10 +0000 (18:57 +0200)]
gnu: commencement: Micro-optimize the package graph.

This removes 2 'add-data-to-store-cache' lookups.

* gnu/packages/commencement.scm (flex-boot0): Move (package (inherit …))
outside the 'propagated-inputs' field to avoid creating a new node each
time the field is accessed.

4 years agobuild-system/gnu: Optimize the package graph.
Ludovic Courtès [Sun, 29 Mar 2020 16:42:10 +0000 (18:42 +0200)]
build-system/gnu: Optimize the package graph.

With this change, the output of:

  guix graph -e '(@@ (gnu packages commencement) coreutils-final)' |grep 'label = ' | wc -l

drops from 76 nodes to 68 nodes, and the "add-data-to-store-cache" hit
rate for:

  guix build libreoffice -d --no-grafts

drops from 3.9% to 2.6%.

* guix/build-system/gnu.scm (package-with-explicit-inputs*)[cut?]:
Adjust condition to exclude packages with build systems other than
GNU-BUILD-SYSTEM, such as 'ld-wrapper-boot3'.

4 years agopackages: 'package->bag' keys cache by replacement.
Ludovic Courtès [Sun, 29 Mar 2020 14:14:14 +0000 (16:14 +0200)]
packages: 'package->bag' keys cache by replacement.

* guix/packages.scm (package->bag): When GRAFT? is true, use PACKAGE's
replacement as the cache key.  Remove GRAFT? from the list of
secondary cache keys.

4 years agodeploy: Use 'map/accumulate-builds'.
Ludovic Courtès [Sun, 29 Mar 2020 14:05:17 +0000 (16:05 +0200)]
deploy: Use 'map/accumulate-builds'.

* guix/scripts/deploy.scm (guix-deploy): Use 'map/accumulate-builds'
instead of 'for-each'.

4 years agodeploy: Factorize machine deployment.
Ludovic Courtès [Sun, 29 Mar 2020 13:51:08 +0000 (15:51 +0200)]
deploy: Factorize machine deployment.

* guix/scripts/deploy.scm (deploy-machine*): New procedure.
(guix-deploy): Call it in 'for-each'.

4 years agognu: MPD: Update to 0.21.21.
Leo Famulari [Sun, 29 Mar 2020 20:47:38 +0000 (16:47 -0400)]
gnu: MPD: Update to 0.21.21.

* gnu/packages/mpd.scm (mpd): Update to 0.21.21.

4 years agognu: Add parlatype.
Nicolas Goaziou [Sun, 29 Mar 2020 20:40:11 +0000 (22:40 +0200)]
gnu: Add parlatype.

* gnu/packages/gnome.scm (parlatype): New variable.

4 years agognu: font-jetbrains-mono: Update to 1.0.3.
Michael Rohleder [Thu, 26 Mar 2020 21:36:01 +0000 (22:36 +0100)]
gnu: font-jetbrains-mono: Update to 1.0.3.

* gnu/packages/fonts.scm (font-jetbrains-mono): update to 1.0.3

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: emacs-helm-org-contacts: Update to 20200319.
Michael Rohleder [Thu, 26 Mar 2020 19:59:57 +0000 (20:59 +0100)]
gnu: emacs-helm-org-contacts: Update to 20200319.

* gnu/packages/emacs-xyz.scm (emacs-helm-org-contacts): update to 20200310

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add fogpad.
Alexandros Theodotou [Tue, 25 Feb 2020 14:50:16 +0000 (14:50 +0000)]
gnu: Add fogpad.

* gnu/packages/music.scm (fogpad): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add regrader.
Alexandros Theodotou [Tue, 25 Feb 2020 14:49:05 +0000 (14:49 +0000)]
gnu: Add regrader.

* gnu/packages/music.scm (regrader): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add vl1-emulator.
Alexandros Theodotou [Tue, 25 Feb 2020 14:46:08 +0000 (14:46 +0000)]
gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: python-typing-extensions: Update to 3.7.4.1.
Alex ter Weele [Sat, 29 Feb 2020 17:03:02 +0000 (11:03 -0600)]
gnu: python-typing-extensions: Update to 3.7.4.1.

* gnu/packages/python-xyz (python-typing-extensions): Update to 3.7.4.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: emacs-next: Add harfbuzz (text shaping engine) to inputs.
Alexey Abramov [Wed, 29 Jan 2020 17:05:55 +0000 (18:05 +0100)]
gnu: emacs-next: Add harfbuzz (text shaping engine) to inputs.

* gnu/packages/emacs.scm (emacs-next)[inputs]: Add harfbuzz.
[arguments]: Enable harfbuzz in #:configure-flags.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: ghc-esqueleto: Update to 3.3.1.1.
Marius Bakke [Sun, 29 Mar 2020 19:59:12 +0000 (21:59 +0200)]
gnu: ghc-esqueleto: Update to 3.3.1.1.

* gnu/packages/haskell-xyz.scm (ghc-esqueleto): Update to 3.3.1.1.

4 years agognu: ghc-yesod-persistent: Update to 1.6.0.4.
Marius Bakke [Sun, 29 Mar 2020 19:43:10 +0000 (21:43 +0200)]
gnu: ghc-yesod-persistent: Update to 1.6.0.4.

* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.4.

4 years agognu: ghc-scalpel: Fix typo in description.
Marius Bakke [Sun, 29 Mar 2020 19:36:26 +0000 (21:36 +0200)]
gnu: ghc-scalpel: Fix typo in description.

* gnu/packages/haskell-web.scm (ghc-scalpel)[description]: Add punctuation.

4 years agognu: ghc-persistent-sqlite: Update to 2.10.5.2.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 10:27:26 +0000 (12:27 +0200)]
gnu: ghc-persistent-sqlite: Update to 2.10.5.2.

* gnu/packages/haskell-xyz.scm (ghc-persistent-sqlite): Update to 2.10.5.2.
[inputs]: Remove GHC-OLD-LOCALE.
[native-inputs]: Add GHC-PERSISTENT-TEST, GHC-EXCEPTIONS, GHC-FAST-LOGGER,
GHC-HUNIT, GHC-QUICKCHECK, GHC-SYSTEM-FILEIO, and GHC-SYSTEM-FILEPATH.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-persistent-test.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 10:26:21 +0000 (12:26 +0200)]
gnu: Add ghc-persistent-test.

* gnu/packages/haskell-xyz.scm (ghc-persistent-test): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: ghc-persistent-template: Update to 2.8.0.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:56:45 +0000 (11:56 +0200)]
gnu: ghc-persistent-template: Update to 2.8.0.

* gnu/packages/haskell-xyz.scm (ghc-persistent-template): Update to 2.8.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: ghc-persistent: Update to 2.10.4.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:46:35 +0000 (11:46 +0200)]
gnu: ghc-persistent: Update to 2.10.4.

* gnu/packages/haskell-xyz.scm (ghc-persistent): Update to 2.10.4.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-html-conduit.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:35:37 +0000 (11:35 +0200)]
gnu: Add ghc-html-conduit.

* gnu/packages/haskell-web.scm (ghc-html-conduit): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-pwstore-fast.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:35:08 +0000 (11:35 +0200)]
gnu: Add ghc-pwstore-fast.

* gnu/packages/haskell-xyz.scm (ghc-pwstore-fast): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-nonce.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:34:21 +0000 (11:34 +0200)]
gnu: Add ghc-nonce.

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

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-basic-prelude.
Alexandru-Sergiu Marton [Wed, 8 Jan 2020 09:33:35 +0000 (11:33 +0200)]
gnu: Add ghc-basic-prelude.

* gnu/packages/haskell-xyz.scm (ghc-basic-prelude): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add ghc-project-template.
Alexandru-Sergiu Marton [Fri, 3 Jan 2020 11:15:04 +0000 (13:15 +0200)]
gnu: Add ghc-project-template.

* gnu/packages/haskell-xyz.scm (ghc-project-template): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add emacs-hlint-refactor-mode.
Brian Leung [Fri, 24 Jan 2020 04:36:20 +0000 (20:36 -0800)]
gnu: Add emacs-hlint-refactor-mode.

* gnu/packages/emacs-xyz.scm (emacs-hlint-refactor-mode): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Add apply-refact.
Brian Leung [Fri, 24 Jan 2020 03:26:27 +0000 (19:26 -0800)]
gnu: Add apply-refact.

* gnu/packages/haskell-apps.scm (apply-refact): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: Move the deprecated 'ghc-stylish-haskell' closer to its replacement.
Marius Bakke [Sun, 29 Mar 2020 19:15:59 +0000 (21:15 +0200)]
gnu: Move the deprecated 'ghc-stylish-haskell' closer to its replacement.

Inheritance across modules can cause unbound variable errors because
of cyclic dependencies between the modules.

* gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Move from here ...
* gnu/packages/haskell-apps.scm (ghc-stylish-haskell): ... to here.

4 years agognu: Add pocketsphinx.
Nicolas Goaziou [Sat, 21 Mar 2020 14:59:01 +0000 (15:59 +0100)]
gnu: Add pocketsphinx.

* gnu/packages/speech.scm (pocketsphinx): New variable.

4 years agognu: Add sphinxbase.
Nicolas Goaziou [Sat, 21 Mar 2020 13:17:52 +0000 (14:17 +0100)]
gnu: Add sphinxbase.

* gnu/packages/speech.scm (sphinxbase): New variable.

4 years agognu: GnuPG: Really use ~/.guix-profile/bin/pinentry by default.
Leo Famulari [Fri, 27 Mar 2020 22:44:48 +0000 (18:44 -0400)]
gnu: GnuPG: Really use ~/.guix-profile/bin/pinentry by default.

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

* gnu/packages/patches/gnupg-default-pinentry.patch: New file. Use $HOME to find
the user's Guix profile and installed pinentry.
* gnu/local.mk (dist_patch_DATA): Add the patch.
* gnu/packages/gnupg.scm (gnupg)[source]: Use it.

4 years agognu: Add flyer-composer-cli.
Hartmut Goebel [Thu, 5 Mar 2020 14:37:58 +0000 (15:37 +0100)]
gnu: Add flyer-composer-cli.

* gnu/packages/pdf.scm (flyer-composer-cli): New variable.

4 years agognu: Add flyer-composer.
Hartmut Goebel [Thu, 5 Mar 2020 14:37:20 +0000 (15:37 +0100)]
gnu: Add flyer-composer.

* gnu/packages/pdf.scm (flyer-composer): New variable.

4 years agognu: z3: Fix build determinism.
Jakub Kądziołka [Sun, 29 Mar 2020 18:34:47 +0000 (20:34 +0200)]
gnu: z3: Fix build determinism.

* gnu/packages/maths.scm (z3)[arguments]: Add a phase to set
  PYTHONHASHSEED=0.

4 years agognu: tesseract-ocr: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 18:02:15 +0000 (21:02 +0300)]
gnu: tesseract-ocr: Don't use unstable tarball.

* gnu/packages/ocr.scm (tesseract-ocr)[source]: Download using git-fetch.
[home-page]: Use full URL.

4 years agognu: vowpal-wabbit: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 17:21:25 +0000 (20:21 +0300)]
gnu: vowpal-wabbit: Don't use unstable tarball.

* gnu/packages/machine-learning.scm (vowpal-wabbit)[source]: Download
using git-fetch.
[arguments]: Add custom 'make-files-writable phase.

4 years agognu: unionfs-fuse: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 17:04:58 +0000 (20:04 +0300)]
gnu: unionfs-fuse: Don't use unstable tarball.

* gnu/packages/linux.scm (unionfs-fuse)[source]: Download using git-fetch.

4 years agognu: txt2man: Don't use unstable tarball.
Efraim Flashner [Sun, 29 Mar 2020 17:00:58 +0000 (20:00 +0300)]
gnu: txt2man: Don't use unstable tarball.

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

4 years agognu: nextpnr-ice40: Clean-up description.
Efraim Flashner [Sun, 29 Mar 2020 16:51:30 +0000 (19:51 +0300)]
gnu: nextpnr-ice40: Clean-up description.

* gnu/packages/fpga.scm (nextpnr-ice40)[description]: Appease guix lint.

4 years agognu: nextpnr-ice40: Use a source file-name.
Efraim Flashner [Sun, 29 Mar 2020 16:47:21 +0000 (19:47 +0300)]
gnu: nextpnr-ice40: Use a source file-name.

* gnu/packages/fpga.scm (nextpnr-ice40)[source]: Add file-name field.

4 years agognu: synthv1: Update to 0.9.13.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:40:06 +0000 (18:40 +0200)]
gnu: synthv1: Update to 0.9.13.

* gnu/packages/music.scm (synthv1): Update to 0.9.13.

4 years agognu: padthv1: Update to 0.9.13.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:54:10 +0000 (18:54 +0200)]
gnu: padthv1: Update to 0.9.13.

* gnu/packages/music.scm (padthv1): Update to 0.9.13.

4 years agognu: samplv1: Update to 0.9.13.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:54:03 +0000 (18:54 +0200)]
gnu: samplv1: Update to 0.9.13.

* gnu/packages/music.scm (samplv1): Update to 0.9.13.

4 years agognu: drumkv1: Update to 0.9.13.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:53:51 +0000 (18:53 +0200)]
gnu: drumkv1: Update to 0.9.13.

* gnu/packages/music.scm (drumkv1): Update to 0.9.13.

4 years agognu: cgit: Update to 1.2.3.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:35:56 +0000 (18:35 +0200)]
gnu: cgit: Update to 1.2.3.

* gnu/packages/version-control.scm (cgit): Update to 1.2.3.
[inputs]: Update git to 2.25.1.

4 years agognu: xtl: Update to 0.6.13.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:29:30 +0000 (18:29 +0200)]
gnu: xtl: Update to 0.6.13.

* gnu/packages/cpp.scm (xtl): Update to 0.6.13.

4 years agognu: numix-gtk-theme: Fix installation directory.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 16:01:04 +0000 (18:01 +0200)]
gnu: numix-gtk-theme: Fix installation directory.

* gnu/packages/gnome-xyz.scm (numix-gtk-theme)[arguments]: Replace
erroneous use of DESTDIR with INSTALL_DIR in #:make-flags.

4 years agognu: numix-gtk-theme: Fix name.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 15:53:51 +0000 (17:53 +0200)]
gnu: numix-gtk-theme: Fix name.

* gnu/package/gnome-xyz.scm (numix-gtk-theme): New public variable,
renamed from……
(numix-theme): …this now-deprecated one.

4 years agognu: numix-theme: The ‘check’ phase already respects ‘#:tests?’.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 15:24:38 +0000 (17:24 +0200)]
gnu: numix-theme: The ‘check’ phase already respects ‘#:tests?’.

* gnu/packages/gnome-xyz.scm (numix-theme)[arguments]: Don't delete
the ‘check’ phase.

4 years agognu: herbstluftwm: Put completions where fish expects them.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 15:14:24 +0000 (17:14 +0200)]
gnu: herbstluftwm: Put completions where fish expects them.

* gnu/packages/wm.scm (herbstluftwm)[arguments]: Set FISHCOMPLETIONDIR
in #:make-flags.

4 years agognu: herbstluftwm: The ‘check’ phase already respects ‘#:tests?’.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 15:04:48 +0000 (17:04 +0200)]
gnu: herbstluftwm: The ‘check’ phase already respects ‘#:tests?’.

* gnu/packages/wm.scm (herbstluftwm)[arguments]: Don't delete the
‘check’ phase.

4 years agognu: xscreensaver: Put ‘app-defaults’ in the right place.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 14:51:11 +0000 (16:51 +0200)]
gnu: xscreensaver: Put ‘app-defaults’ in the right place.

* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Drop /usr from
AD_DIR make flag.

4 years agognu: Remove more packages deprecated for over almost a year.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 13:55:33 +0000 (15:55 +0200)]
gnu: Remove more packages deprecated for over almost a year.

* gnu/packages/games.scm (armagetron-advanced)
(cataclysm-dark-days-ahead, gnubackgammon, l-abbaye-des-morts)
(the-battle-for-wesnoth, the-battle-for-wesnoth-server)
(project-starfighter, kiki-the-nano-bot, fish-fillets-ng)
(dungeon-crawl-stone-soup): Let's forget this ever happened.
* gnu/packages/emacs-xyz.scm (geiser, paredit, git-modes/old-name)
(magit, magit-svn, haskell-mode, emacs-emms-player-mpv, bbdb)
(ert-runner, groovy-emacs-modes): Remove variable.
* gnu/packages/engineering.scm (emacs-emms-player-simple-mpv)
(emacs-evil-ediff, emacs-evil-mu4e, emacs-wgrep-helm, ao): Likewise.
* gnu/packages/finance.scm (monero-core): Likewise.
* gnu/packages/gnome.scm (dungeon-crawl-stone-soup-tiles)
(tales-of-maj-eyal, battle-tanks, the-legend-of-edgar)
(gnome-tweak-tool): Likewise.
* gnu/packages/gnuzilla.scm (conkeror): Likewise.
* gnu/packages/guile-xyz.scm (mcron2): Likewise.
* gnu/packages/image.scm (pngcrunch): Likewise.
* gnu/packages/linux.scm (eudev-with-hwdb): Likewise.
* gnu/packages/maths.scm (qtoctave): Likewise.
* gnu/packages/package-management.scm (guile2.0-guix): Likewise.
* gnu/packages/php.scm (php-with-bcmath): Likewise.
* gnu/packages/python-xyz.scm (python-kivy-next, python2-kivy-next):
Likewise.
* gnu/packages/video.scm (livestreamer): Likewise.
* gnu/packages/virtualization.scm (lookingglass): Likewise.
* gnu/packages/vulkan.scm (vulkan-icd-loader): Likewise.
* gnu/packages/syndication.scm (newsbeuter): Likewise.
(newsboat)[description]: Remove historical footnote.

4 years agognu: Update hash-extender.
Jakub Kądziołka [Sun, 29 Mar 2020 16:35:06 +0000 (18:35 +0200)]
gnu: Update hash-extender.

* gnu/packages/crypto.scm (hash-extender): Update to newer commit.
* gnu/packages/patches/hash-extender-test-suite.patch: The patch
  was merged upstream, no need to apply it anymore.
* gnu/local.mk (dist_patch_DATA): Unregister the patch file.

4 years agognu: sameboy: Add missing #t in phase.
Jakub Kądziołka [Sun, 29 Mar 2020 16:21:40 +0000 (18:21 +0200)]
gnu: sameboy: Add missing #t in phase.

* gnu/packages/emulators.scm (sameboy)[arguments]: Add a trailing #t
  to the install phase.

4 years agognu: rgbds: Update to 0.3.10.
Jakub Kądziołka [Sun, 29 Mar 2020 16:21:09 +0000 (18:21 +0200)]
gnu: rgbds: Update to 0.3.10.

* gnu/packages/assembly.scm (rgbds): Update to 0.3.10.

4 years agoalgebra.scm: Add a copyright line
Jakub Kądziołka [Sun, 29 Mar 2020 16:01:07 +0000 (18:01 +0200)]
algebra.scm: Add a copyright line

This is a follow-up to commit d96ad7fa1dcb12082db1acc07876f1ff219489df.

4 years agognu: ntl: Update to 11.4.3.
Jakub Kądziołka [Sun, 29 Mar 2020 15:38:12 +0000 (17:38 +0200)]
gnu: ntl: Update to 11.4.3.

* gnu/packages/algebra.scm (ntl): Update to 11.4.3.
  [source], [home-page]: Use https URL.
  [source](snippet): Remove bundled libtool.
  [inputs]: Add gf2x.
  [arguments](configure): Use invoke insteam of system*. Remove the no longer
  supported WIZARD argument. Add a LIBTOOL parameter, since it's now
  required. Enable building with gf2x. Pass the paths to dependencies
  explicitly.
  (eclib)[inputs]: Remove the transitive dependency on gmp, which is now
  handled automatically by libtool.

4 years agopackages: Change 'guile-for-grafts' back to 2.0.
Ludovic Courtès [Sun, 29 Mar 2020 13:35:47 +0000 (15:35 +0200)]
packages: Change 'guile-for-grafts' back to 2.0.

This reverts 2b6fe60599d52b449bbf531cfdc4dbf18a14eb2c, due to reports of
segfaults of Guile 3.0.2 during grafting.

* guix/packages.scm (guile-for-grafts): Change back to GUILE-2.0.

4 years agognu: guile3.0-websocket: Install .go files in the right place.
Ludovic Courtès [Sun, 29 Mar 2020 13:27:39 +0000 (15:27 +0200)]
gnu: guile3.0-websocket: Install .go files in the right place.

* gnu/packages/guile-xyz.scm (guile3.0-websocket)[arguments]: In
'update-guile-version' phase, change "/ccache" to "/site-ccache".

4 years agognu: Add guile3.0-websocket.
Evan Straw [Sat, 28 Mar 2020 02:58:39 +0000 (19:58 -0700)]
gnu: Add guile3.0-websocket.

* gnu/packages/guile-xyz.scm (guile3.0-websocket): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoservices: shepherd: Mark '.go' derivations as non-substitutable.
Ludovic Courtès [Sun, 29 Mar 2020 13:08:27 +0000 (15:08 +0200)]
services: shepherd: Mark '.go' derivations as non-substitutable.

* gnu/services/shepherd.scm (scm->go): Pass #:options to 'computed-file'.

4 years ago'--dry-run' no longer implies '--no-grafts'.
Ludovic Courtès [Wed, 25 Mar 2020 14:05:15 +0000 (15:05 +0100)]
'--dry-run' no longer implies '--no-grafts'.

* guix/scripts/archive.scm (%options): "dry-run" option no longer adds
'graft? #f to RESULT.
* guix/scripts/environment.scm (%options): Likewise.
* guix/scripts/pack.scm (%options): Likewise.
* guix/scripts/package.scm (%options): Likewise.
* guix/scripts/pull.scm (%options): Likewise.
* guix/scripts/system.scm (%options): Likewise.

4 years agografts: Don't rely on substitute info for missing store items.
Ludovic Courtès [Wed, 25 Mar 2020 13:46:34 +0000 (14:46 +0100)]
grafts: Don't rely on substitute info for missing store items.

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

* guix/grafts.scm (references-oracle)[references*]: Remove call to
'substitution-oracle' and to 'references/substitutes'.  Use
'references/cached' and 'build-derivations' right away instead.

4 years agostore: Add 'references/cached'.
Ludovic Courtès [Sun, 29 Mar 2020 00:21:32 +0000 (01:21 +0100)]
store: Add 'references/cached'.

* guix/store.scm (references/cached): New procedure.

4 years agoprofiles: Use 'mapm/accumulate-builds'.
Ludovic Courtès [Wed, 25 Mar 2020 11:45:12 +0000 (12:45 +0100)]
profiles: Use 'mapm/accumulate-builds'.

* guix/profiles.scm (check-for-collisions): Use 'mapm/accumulate-builds'
to lower manifest entries.  Call 'foldm' over the already-lowered entries.
(profile-derivation): Use 'mapm/accumulate-builds' instead of 'mapm'
when calling HOOKS.

4 years agogexp: 'lower-inputs' uses 'mapm/accumulate-builds'.
Ludovic Courtès [Wed, 25 Mar 2020 11:43:49 +0000 (12:43 +0100)]
gexp: 'lower-inputs' uses 'mapm/accumulate-builds'.

This doesn't have an noticeable impact on the run time of
'guix system build desktop.tmp --no-grafts -d'.

* guix/gexp.scm (lower-inputs): Use 'mapm/accumulate-builds' instead of 'mapm'.

4 years agoguix build: Use 'map/accumulate-builds'.
Ludovic Courtès [Wed, 25 Mar 2020 11:42:54 +0000 (12:42 +0100)]
guix build: Use 'map/accumulate-builds'.

* guix/scripts/build.scm (options->derivations): Use
'map/accumulate-builds' instead of 'append-map'.

4 years agostore: Add 'map/accumulate-builds'.
Ludovic Courtès [Wed, 25 Mar 2020 11:41:18 +0000 (12:41 +0100)]
store: Add 'map/accumulate-builds'.

* guix/store.scm (<unresolved>): New record type.
(build-accumulator, map/accumulate-builds, mapm/accumulate-builds): New
procedures.
* tests/store.scm ("map/accumulate-builds", "mapm/accumulate-builds"):
New tests.

4 years agognu: emacs-flycheck-grammalecte: Fix location for external executables.
Nicolas Goaziou [Sun, 29 Mar 2020 13:14:13 +0000 (15:14 +0200)]
gnu: emacs-flycheck-grammalecte: Fix location for external executables.

* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[inputs]: Add curl.
[arguments]: Fix path to all "python", "python3" and "curl" occurrences.

4 years agognu: libreoffice: Update to 6.4.2.2.
Marius Bakke [Sun, 29 Mar 2020 09:53:08 +0000 (11:53 +0200)]
gnu: libreoffice: Update to 6.4.2.2.

* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.2.2.

4 years agognu: qtwebkit: Update to 5.212.0-alpha4.
Marius Bakke [Sun, 29 Mar 2020 09:31:22 +0000 (11:31 +0200)]
gnu: qtwebkit: Update to 5.212.0-alpha4.

* gnu/packages/qt.scm (qtwebkit): Update to 5.212.0-alpha4.
[native-inputs]: Change from PYTHON-2.7 to PYTHON.

4 years agognu: msmtp: Don't rely on netcat to send queued messages.
Efraim Flashner [Sun, 29 Mar 2020 08:20:12 +0000 (11:20 +0300)]
gnu: msmtp: Don't rely on netcat to send queued messages.

* gnu/packages/mail.scm (msmtp)[arguments]: Adjust custom 'install phase
to also patch msmtpq to not need netcat.

4 years agoservices: gdm: Add gdm user to 'video' supplementary group.
Florian Pelz [Thu, 26 Mar 2020 14:19:21 +0000 (15:19 +0100)]
services: gdm: Add gdm user to 'video' supplementary group.

This makes it possible to use gdm with the 'uvesafb' kernel module.
See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00389.html>.

* gnu/services/xorg.scm (%gdm-accounts): Set supplementary groups.

4 years agognu: libostree: Update to 2020.3.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:45:01 +0000 (01:45 +0100)]
gnu: libostree: Update to 2020.3.

* gnu/packages/package-management.scm (libostree): Update to 2020.3.

4 years agognu: libwacom: Update to 1.3.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:42:28 +0000 (01:42 +0100)]
gnu: libwacom: Update to 1.3.

* gnu/packages/xdisorg.scm (libwacom): Update to 1.3.

4 years agognu: mtools: Update to 4.0.24.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:39:41 +0000 (01:39 +0100)]
gnu: mtools: Update to 4.0.24.

* gnu/packages/mtools.scm (mtools): Update to 4.0.24.

4 years agognu: igt-gpu-tools: Update home page.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:31:34 +0000 (01:31 +0100)]
gnu: igt-gpu-tools: Update home page.

* gnu/packages/admin.scm (igt-gpu-tools)[home-page]: Update.

4 years agognu: xfce4-screensaver: Update to 0.1.9.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:20:57 +0000 (01:20 +0100)]
gnu: xfce4-screensaver: Update to 0.1.9.

* gnu/packages/xfce.scm (xfce4-screensaver): Update to 0.1.9.

4 years agognu: xscreensaver: Update to 5.44.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:20:35 +0000 (01:20 +0100)]
gnu: xscreensaver: Update to 5.44.

* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.44.

4 years agognu: vapoursynth: Update to 49.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:20:12 +0000 (01:20 +0100)]
gnu: vapoursynth: Update to 49.

* gnu/packages/video.scm (vapoursynth): Update to 49.

4 years agognu: zimg: Update source hash.
Tobias Geerinckx-Rice [Sun, 29 Mar 2020 00:19:16 +0000 (01:19 +0100)]
gnu: zimg: Update source hash.

The old and new checkouts differ only in file metadata…

* gnu/packages/image.scm (zimg)[source]: Update hash.

4 years agognu: youtube-dl: Update to 2020.03.24.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:56:08 +0000 (00:56 +0100)]
gnu: youtube-dl: Update to 2020.03.24.

* gnu/packages/video.scm (youtube-dl): Update to 2020.03.24.

4 years agognu: Remove packages deprecated for over a year.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:54:24 +0000 (00:54 +0100)]
gnu: Remove packages deprecated for over a year.

* gnu/packages/admin.scm (intel-gpu-tools): Remove variable.
* gnu/packages/algebra.scm (giac-xcas): Likewise.

4 years agognu: igraph: Update to 0.8.1.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:49:10 +0000 (00:49 +0100)]
gnu: igraph: Update to 0.8.1.

* gnu/packages/graph.scm (igraph): Update to 0.8.1.

4 years agognu: Order module imports in (gnu packages admin).
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:41:38 +0000 (00:41 +0100)]
gnu: Order module imports in (gnu packages admin).

* gnu/packages/admin.scm: Order module imports alphabetically.

4 years agognu: thefuck: Update to 3.30.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:37:47 +0000 (00:37 +0100)]
gnu: thefuck: Update to 3.30.

* gnu/packages/admin.scm (thefuck): Update to 3.30.
[native-inputs]: Add go.

4 years agognu: light: Update to 1.2.2.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:37:05 +0000 (00:37 +0100)]
gnu: light: Update to 1.2.2.

* gnu/packages/linux.scm (light): Update to 1.2.2.

4 years agognu: acpica: Update to 20200326.
Tobias Geerinckx-Rice [Sat, 28 Mar 2020 23:36:17 +0000 (00:36 +0100)]
gnu: acpica: Update to 20200326.

* gnu/packages/admin.scm (acpica): Update to 20200326.

4 years agognu: Add wol.
Vincent Legoll [Tue, 17 Mar 2020 15:04:51 +0000 (16:04 +0100)]
gnu: Add wol.

* gnu/packages/networking.scm (wol): New public variable.

Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net>