jackhill/guix/guix.git
5 years agognu: Add emacs-xwidgets.
Arne Babenhauserheide [Fri, 18 Jan 2019 22:29:14 +0000 (23:29 +0100)]
gnu: Add emacs-xwidgets.

* gnu/packages/emacs.scm (emacs-xwidgets): new variable

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agoui: Don't report "build failed:" for daemon error messages.
Ludovic Courtès [Wed, 23 Jan 2019 21:30:05 +0000 (22:30 +0100)]
ui: Don't report "build failed:" for daemon error messages.

Until now we'd get things like:

  guix build: error: build failed: build of `/gnu/store/….drv' failed

or:

  $ guix gc -d /sdf
  guix gc: error: build failed: path `/sdf' is not in the store

which is kinda ridiculous.

* guix/ui.scm (call-with-error-handling): Remove "build failed:" prefix
for 'store-protocol-error?'.

5 years agodeduplication: Ignore EMLINK.
Ludovic Courtès [Wed, 23 Jan 2019 21:27:29 +0000 (22:27 +0100)]
deduplication: Ignore EMLINK.

Until now 'guix offload' would fail (transient failure) upon EMLINK.

* guix/store/deduplication.scm (replace-with-link)
(deduplicate): Ignore EMLINK.

5 years agognu: Add ocaml-craml.
Gabriel Hondet [Tue, 22 Jan 2019 16:40:01 +0000 (17:40 +0100)]
gnu: Add ocaml-craml.

* gnu/packages/ocaml.scm (ocaml-craml): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: ocaml-cmdliner: Update to 1.0.2.
Gabriel Hondet [Tue, 22 Jan 2019 16:25:26 +0000 (17:25 +0100)]
gnu: ocaml-cmdliner: Update to 1.0.2.

* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.0.2.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: ocaml-fmt: Update to 0.8.5.
Gabriel Hondet [Tue, 22 Jan 2019 16:17:48 +0000 (17:17 +0100)]
gnu: ocaml-fmt: Update to 0.8.5.

* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.5.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: ocaml-uchar: Update to 0.0.2.
Gabriel Hondet [Tue, 22 Jan 2019 16:11:54 +0000 (17:11 +0100)]
gnu: ocaml-uchar: Update to 0.0.2.

* gnu/packages/ocaml.scm (ocaml-uchar): Update to 0.0.2.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: geeqie: Use GTK+ 3.
Ricardo Wurmus [Wed, 23 Jan 2019 20:42:48 +0000 (21:42 +0100)]
gnu: geeqie: Use GTK+ 3.

* gnu/packages/image-viewers.scm (geeqie)[inputs]: Replace gtk+-2 with gtk+.

5 years agognu: geeqie: Remove custom bootstrap phase.
Ricardo Wurmus [Wed, 23 Jan 2019 20:40:42 +0000 (21:40 +0100)]
gnu: geeqie: Remove custom bootstrap phase.

* gnu/packages/image-viewers.scm (geeqie)[arguments]: Remove invocation of
autogen.sh script; rename "autogen" phase to "pre-bootstrap".

5 years agognu: cdrtools: Remove custom build and install phases.
Ricardo Wurmus [Wed, 23 Jan 2019 20:34:16 +0000 (21:34 +0100)]
gnu: cdrtools: Remove custom build and install phases.

* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add make-flags; remove custom
"build" and "install" phases.

5 years agognu: python2-scientific: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:39:56 +0000 (18:39 +0100)]
gnu: python2-scientific: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-scientific)[arguments]: Unconditionally
return #T from "build" phase.

5 years agognu: python-flasgger: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:39:42 +0000 (18:39 +0100)]
gnu: python-flasgger: Use INVOKE.

* gnu/packages/python-xyz.scm (python-flasgger)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python2-larch: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:39:22 +0000 (18:39 +0100)]
gnu: python2-larch: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-larch)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python2-ttystatus: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:39:07 +0000 (18:39 +0100)]
gnu: python2-ttystatus: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-ttystatus)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python2-cliapp: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:38:44 +0000 (18:38 +0100)]
gnu: python2-cliapp: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-cliapp)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python2-ruamel.ordereddict: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:38:29 +0000 (18:38 +0100)]
gnu: python2-ruamel.ordereddict: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-ruamel.ordereddict)[arguments]:
Unconditionally return #T from "check" phase.

5 years agognu: python-pbkdf2: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:38:13 +0000 (18:38 +0100)]
gnu: python-pbkdf2: Use INVOKE.

* gnu/packages/python-xyz.scm (python-pbkdf2)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-termstyle: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:37:59 +0000 (18:37 +0100)]
gnu: python-termstyle: Use INVOKE.

* gnu/packages/python-xyz.scm (python-termstyle)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-validictory: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:37:42 +0000 (18:37 +0100)]
gnu: python-validictory: Use INVOKE.

* gnu/packages/python-xyz.scm (python-validictory)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-colorspacious: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:37:19 +0000 (18:37 +0100)]
gnu: python-colorspacious: Use INVOKE.

* gnu/packages/python-xyz.scm (python-colorspacious)[arguments]:
Unconditionally return #T from "check" phase.

5 years agognu: python-numpy-documentation: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:32:27 +0000 (18:32 +0100)]
gnu: python-numpy-documentation: Use INVOKE.

* gnu/packages/python-xyz.scm (python-numpy-documentation)[arguments]:
Use INVOKE instead of SYSTEM*.

5 years agognu: python-spectra: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:25:42 +0000 (18:25 +0100)]
gnu: python-spectra: Use INVOKE.

* gnu/packages/python-xyz.scm (python-spectra)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: emacs-elpy: Update to 1.28.0.
Maxim Cournoyer [Wed, 23 Jan 2019 15:41:52 +0000 (10:41 -0500)]
gnu: emacs-elpy: Update to 1.28.0.

* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.28.0.

5 years agognu: python-jedi: Update to 0.13.2.
Maxim Cournoyer [Wed, 23 Jan 2019 15:41:33 +0000 (10:41 -0500)]
gnu: python-jedi: Update to 0.13.2.

* gnu/packages/python-xyz.scm (python-jedi): Update to 0.13.2.

5 years agognu: python2-pystache: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:16:49 +0000 (18:16 +0100)]
gnu: python2-pystache: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-pystache)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-jsonschema: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 17:14:22 +0000 (18:14 +0100)]
gnu: python-jsonschema: Use INVOKE.

* gnu/packages/python-xyz.scm (python-jsonschema)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-netcdf4: Update to 1.4.2.
Ricardo Wurmus [Wed, 23 Jan 2019 17:12:11 +0000 (18:12 +0100)]
gnu: python-netcdf4: Update to 1.4.2.

* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.4.2.
[arguments]: Remove custom "check" phase; add "configure-locations" phase.
[propagated-inputs]: Add python-cftime.

5 years agognu: Add python-cftime.
Ricardo Wurmus [Wed, 23 Jan 2019 17:04:12 +0000 (18:04 +0100)]
gnu: Add python-cftime.

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

5 years agognu: Add python-coveralls.
Ricardo Wurmus [Wed, 23 Jan 2019 17:02:54 +0000 (18:02 +0100)]
gnu: Add python-coveralls.

* gnu/packages/python-check.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

5 years agognu: Add python-sh.
Ricardo Wurmus [Wed, 23 Jan 2019 17:01:16 +0000 (18:01 +0100)]
gnu: Add python-sh.

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

5 years agognu: python-odfpy: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:22:29 +0000 (17:22 +0100)]
gnu: python-odfpy: Use INVOKE.

* gnu/packages/python-xyz.scm (python-odfpy)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-faker: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:22:15 +0000 (17:22 +0100)]
gnu: python-faker: Use INVOKE.

* gnu/packages/python-xyz.scm (python-faker)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-rarfile: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:20:41 +0000 (17:20 +0100)]
gnu: python-rarfile: Use INVOKE.

* gnu/packages/python-xyz.scm (python-rarfile)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python2-ipaddr: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:20:12 +0000 (17:20 +0100)]
gnu: python2-ipaddr: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-ipaddr)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-tables: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:19:20 +0000 (17:19 +0100)]
gnu: python-tables: Use INVOKE.

* gnu/packages/python-xyz.scm (python-tables)[arguments]: Unconditionally
return #T from "check" and "build" phases.

5 years agognu: python-xlrd: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:16:22 +0000 (17:16 +0100)]
gnu: python-xlrd: Use INVOKE.

* gnu/packages/python-xyz.scm (python-xlrd)[arguments]: Unconditionally return
 #T from "check" phase.

5 years agognu: python-cram: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:15:07 +0000 (17:15 +0100)]
gnu: python-cram: Use INVOKE.

* gnu/packages/python-xyz.scm (python-cram)[arguments]: Unconditionally return
 #T from "check" phase.

5 years agognu: python-ptyprocess: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:14:15 +0000 (17:14 +0100)]
gnu: python-ptyprocess: Use INVOKE.

* gnu/packages/python-xyz.scm (python-ptyprocess)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-flake8-polyfill: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:13:37 +0000 (17:13 +0100)]
gnu: python-flake8-polyfill: Use INVOKE.

* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]:
Unconditionally return #T form "check" phase.

5 years agognu: python2-backports-shutil-get-terminal-size: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:08:26 +0000 (17:08 +0100)]
gnu: python2-backports-shutil-get-terminal-size: Use INVOKE.

* gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size)
[arguments]: Unconditionally return #T from "check" phase.

5 years agognu: python-mpmath: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:07:47 +0000 (17:07 +0100)]
gnu: python-mpmath: Use INVOKE.

* gnu/packages/python-xyz.scm (python-mpmath)[arguments]: Unconditionally
return #T in "check" phase.

5 years agognu: python-beautifulsoup4: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:05:15 +0000 (17:05 +0100)]
gnu: python-beautifulsoup4: Use INVOKE.

* gnu/packages/python-xyz.scm (python-beautifulsoup4)[arguments]:
Unconditionally return #T from "check" phase.

5 years agognu: python-honcho: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:03:54 +0000 (17:03 +0100)]
gnu: python-honcho: Use INVOKE.

* gnu/packages/python-xyz.scm (python-honcho)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-pycparser: Use INVOKE.
Ricardo Wurmus [Wed, 23 Jan 2019 16:02:41 +0000 (17:02 +0100)]
gnu: python-pycparser: Use INVOKE.

* gnu/packages/python-xyz.scm (python-pycparser)[arguments]: Unconditionally
return #T from "check" phase.

5 years agognu: python-orderedmultidict: Return #T from build phase.
Ricardo Wurmus [Wed, 23 Jan 2019 15:59:15 +0000 (16:59 +0100)]
gnu: python-orderedmultidict: Return #T from build phase.

* gnu/packages/python-xyz.scm (python-orderedmultidict)[arguments]:
Unconditionally return #T from phase "fix-tests".

5 years agognu: python2-pysnptools: Update to 0.3.13.
Ricardo Wurmus [Wed, 23 Jan 2019 15:56:37 +0000 (16:56 +0100)]
gnu: python2-pysnptools: Update to 0.3.13.

* gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.3.13.
[native-inputs]: Remove unzip; add python2-cython.
[arguments]: Disable tests.

5 years agognu: python2-pysnptools: Use better home page.
Ricardo Wurmus [Wed, 23 Jan 2019 15:56:08 +0000 (16:56 +0100)]
gnu: python2-pysnptools: Use better home page.

* gnu/packages/python-xyz.scm (python2-pysnptools)[home-page]: Use better home
page.

5 years agodoc: Replace some cons* with beginner-friendly (append (list ...)).
Pierre Neidhardt [Mon, 21 Jan 2019 19:24:44 +0000 (20:24 +0100)]
doc: Replace some cons* with beginner-friendly (append (list ...)).

* doc/guix.texi (Base Services): Do it.

5 years agognu: Replace all cons* with beginner-friendly (append (list ...)).
Pierre Neidhardt [Mon, 21 Jan 2019 18:37:59 +0000 (19:37 +0100)]
gnu: Replace all cons* with beginner-friendly (append (list ...)).

* gnu/system/examples/bare-bones.tmpl (services): Do it.
* gnu/system/examples/beaglebone.tmpl (packages): Do it.
(services): Do it.
* gnu/system/examples/desktop.tmpl (packages): Do it.
(services): Do it.
* gnu/system/examples/lightweight-desktop.tmpl (file-systems): Do it.
(packages): Do it.
* gnu/system/examples/vm-image.tmpl (packages): Do it.

5 years agognu: Fix missing EFI entry in "desktop" example.
Pierre Neidhardt [Mon, 21 Jan 2019 18:35:47 +0000 (19:35 +0100)]
gnu: Fix missing EFI entry in "desktop" example.

* gnu/system/examples/desktop.tmpl (file-systems): Add
EFI file-system.

5 years agodoc: Correct EFI-specific system configuration details.
Pierre Neidhardt [Mon, 21 Jan 2019 18:27:51 +0000 (19:27 +0100)]
doc: Correct EFI-specific system configuration details.

* doc/guix.texi (Preparing for Installation): /boot/efi is arbitrary.
Mention /boot/efi consistently.
(Proceeding with the Installation): Make it explicit that the EFI mount point
must both be mounted and be specified in the system configuration.

5 years agognu: Add emacs-magit-gerrit.
Maxim Cournoyer [Sat, 19 Jan 2019 03:23:59 +0000 (22:23 -0500)]
gnu: Add emacs-magit-gerrit.

* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): New variable.

5 years agognu: gnucash: Add information about how to use the documentation.
Maxim Cournoyer [Sat, 5 Jan 2019 04:11:15 +0000 (23:11 -0500)]
gnu: gnucash: Add information about how to use the documentation.

It was not obvious that another application, Yelp, needed to be installed to
so that opening the help of GnuCash from within the application would work.

Fixes issue #33960 (see: https://issues.guix.info/issue/33960).

* gnu/packages/gnucash.scm (gnucash)[description]: Explain how to enable the
  documentation.

5 years agognu: gnucash: Update to 3.4.
Maxim Cournoyer [Thu, 3 Jan 2019 23:26:43 +0000 (18:26 -0500)]
gnu: gnucash: Update to 3.4.

* gnu/packages/gnucash.scm (gnucash): Update to 3.4.
[outputs]: Add debug.
(gnucash-docs): Update to 3.4-1.
[native-inputs]: Update docbook-xml to version 4.5 and drop older versions.

5 years agognu: gnucash: Disable the stress-options-test using a phase.
Maxim Cournoyer [Thu, 3 Jan 2019 23:28:56 +0000 (18:28 -0500)]
gnu: gnucash: Disable the stress-options-test using a phase.

The qof test is also reinstated; it was failing because the needed locales
were not installed.

* gnu/packages/patches/gnucash-disable-failing-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
[phases]{disable-stress-options-test}: Implement it using SUBSTITUTES*.
{install-locales}: New phase.

5 years agognu: gnucash: Convert price-quotes-perl patch to a phase.
Maxim Cournoyer [Thu, 3 Jan 2019 23:07:16 +0000 (18:07 -0500)]
gnu: gnucash: Convert price-quotes-perl patch to a phase.

* gnu/packages/patches/gnucash-price-quotes-perl.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
[phases]{fix-finance-quote-check}: Implement it using SUBSTITUTES*.

5 years agognu: gnucash: Fix indentation.
Maxim Cournoyer [Thu, 3 Jan 2019 22:18:23 +0000 (17:18 -0500)]
gnu: gnucash: Fix indentation.

* gnu/packages/gnucash.scm (gnucash): Fix indentation.

5 years agognu: Add emacs-simple-mpc.
Ricardo Wurmus [Wed, 23 Jan 2019 11:27:18 +0000 (12:27 +0100)]
gnu: Add emacs-simple-mpc.

* gnu/packages/emacs-xyz.scm (emacs-simple-mpc): New variable.

5 years agognu: guile-wisp: Simplify arguments and fix indentation.
Ricardo Wurmus [Wed, 23 Jan 2019 11:26:48 +0000 (12:26 +0100)]
gnu: guile-wisp: Simplify arguments and fix indentation.

* gnu/packages/guile.scm (guile-wisp)[arguments]: Slightly simplify and fix
indentation.

5 years agognu: guile-wisp: Update home page.
Ricardo Wurmus [Wed, 23 Jan 2019 11:26:14 +0000 (12:26 +0100)]
gnu: guile-wisp: Update home page.

* gnu/packages/guile.scm (guile-wisp)[home-page]: Use HTTPS.

5 years agognu: guile-wisp: Update to 0.9.9.
Ricardo Wurmus [Wed, 23 Jan 2019 11:25:26 +0000 (12:25 +0100)]
gnu: guile-wisp: Update to 0.9.9.

* gnu/packages/guile.scm (guile-wisp): Update to 0.9.9.

5 years agognu: emacs-emms-mode-line-cycle: Don't use unstable tarball.
Efraim Flashner [Wed, 23 Jan 2019 08:50:31 +0000 (10:50 +0200)]
gnu: emacs-emms-mode-line-cycle: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-emms-mode-line-cycle)[source]: Use
'git-fetch'.

5 years agognu: emacs-ghub: Update to 3.2.0.
Efraim Flashner [Wed, 23 Jan 2019 08:45:06 +0000 (10:45 +0200)]
gnu: emacs-ghub: Update to 3.2.0.

* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0.
[propagated-inputs]: Add emacs-dash, emacs-graphql, emacs-treepy.
[synopsis, description]: Update.
(emacs-magit, emacs-magit-svn)[propagated-inputs]: Add emacs-graphql,
emacs-treepy.
[arguments]: Update accordingly.

5 years agognu: emacs-magit: Update to 2.13.1.
Efraim Flashner [Wed, 23 Jan 2019 08:38:19 +0000 (10:38 +0200)]
gnu: emacs-magit: Update to 2.13.1.

* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.13.1.
[source]: Use 'git-fetch'.

5 years agognu: emacs-haskell-mode: Don't use unstable tarball.
Efraim Flashner [Wed, 23 Jan 2019 08:35:29 +0000 (10:35 +0200)]
gnu: emacs-haskell-mode: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[source]: Use 'git-fetch'.

5 years agognu: emacs-ghub: Don't use unstable-tarball.
Efraim Flashner [Wed, 23 Jan 2019 08:07:28 +0000 (10:07 +0200)]
gnu: emacs-ghub: Don't use unstable-tarball.

* gnu/packages/emacs-xyz.scm (emacs-ghub)[source]: Use 'git-fetch'.

5 years agognu: emacs-magit-svn: Update to 2.2.1.
Efraim Flashner [Wed, 23 Jan 2019 08:04:10 +0000 (10:04 +0200)]
gnu: emacs-magit-svn: Update to 2.2.1.

* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.1.

5 years agognu: emacs-magit-svn: Add missing inputs.
Efraim Flashner [Wed, 23 Jan 2019 08:02:11 +0000 (10:02 +0200)]
gnu: emacs-magit-svn: Add missing inputs.

* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[propagated-inputs]: Add
emacs-ghub, emacs-magit-popup.
[arguments]: Adjust accordingly.

5 years agognu: eamcs-magit-svm: Don't use unstable tarball.
Efraim Flashner [Wed, 23 Jan 2019 07:50:35 +0000 (09:50 +0200)]
gnu: eamcs-magit-svm: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[source]: Use 'git-fetch'.
[native-inputs]: Remove tar, gzip.
[arguments]: Adjust code accordingly.

5 years agognu: emacs-git-modes: Don't use unstable tarball.
Efraim Flashner [Wed, 23 Jan 2019 07:38:33 +0000 (09:38 +0200)]
gnu: emacs-git-modes: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-git-mode)[source]: Use 'git-fetch'.

5 years agognu: wine-staging: Update to 4.0.
Rutger Helling [Wed, 23 Jan 2019 08:13:28 +0000 (09:13 +0100)]
gnu: wine-staging: Update to 4.0.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0.
* gnu/packages/wine.scm (wine-staging): Update to 4.0.

5 years agognu: wine: Update to 4.0.
Rutger Helling [Wed, 23 Jan 2019 07:52:59 +0000 (08:52 +0100)]
gnu: wine: Update to 4.0.

* gnu/packages/wine.scm (wine): Update to 4.0.
[inputs]: Add sdl2 and vulkan-loader.
* gnu/packages/wine.scm (wine-staging)[inputs]: Remove sdl2 and vulkan-loader,
inherit from wine instead.

5 years agognu: linux-libre: Update to 4.20.4.
Mark H Weaver [Wed, 23 Jan 2019 06:16:17 +0000 (01:16 -0500)]
gnu: linux-libre: Update to 4.20.4.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.4.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.19: Update to 4.19.17.
Mark H Weaver [Wed, 23 Jan 2019 06:15:20 +0000 (01:15 -0500)]
gnu: linux-libre@4.19: Update to 4.19.17.

* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.17.
(%linux-libre-4.19-hash): Update hash.

5 years agognu: emacs-ert-runner: Update to latest upstream commit.
Maxim Cournoyer [Tue, 22 Jan 2019 05:24:03 +0000 (05:24 +0000)]
gnu: emacs-ert-runner: Update to latest upstream commit.

The latest tag is many years old, and the latest upstream branch includes
important fixes such as displaying correctly the backtrace upon encountering
errors (see:
https://github.com/rejeep/ert-runner.el/commit/4b6e6cb81fb3cb9db60046f70256555a9ae97459).

* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Update to the latest upstream
commit.
[origin]: Use GIT-FETCH instead of URL-FETCH to mitigate against GitHub's
dynamically generated tarballs.

5 years agodoc: Move "Package Modules" under "Programming Interface".
Ludovic Courtès [Mon, 21 Jan 2019 10:35:52 +0000 (11:35 +0100)]
doc: Move "Package Modules" under "Programming Interface".

* doc/guix.texi (Package Modules): Move to...
(Programming Interface): ... here.  Turn into a section.

5 years agodoc: Move "Packaging Guidelines" under "Contributing".
Ludovic Courtès [Mon, 21 Jan 2019 10:31:54 +0000 (11:31 +0100)]
doc: Move "Packaging Guidelines" under "Contributing".

* doc/guix.texi (Packaging Guidelines): Move to...
* doc/contributing.texi (Packaging Guidelines): ... here.  Turn into a
section.  Adjust references to "Contributing".

5 years agodoc: Move "System Installation" right after "Installation".
Ludovic Courtès [Mon, 21 Jan 2019 10:25:32 +0000 (11:25 +0100)]
doc: Move "System Installation" right after "Installation".

* doc/guix.texi (System Installation): Move right after "Installation".

5 years agodoc: Move sections under "GNU Distribution" one level higher.
Ludovic Courtès [Mon, 21 Jan 2019 10:16:39 +0000 (11:16 +0100)]
doc: Move sections under "GNU Distribution" one level higher.

* doc/guix.texi (Introduction): Add note about Guix System.
[Managing Software the Guix Way]: New section heading.
[GNU Distribution]: New subsection of "Introduction".  Mention "Guix
System" rather than "GuixSD" and update the list of supported systems.
(GNU Distribution): Remove as a chapter.
(System Installation, System Configuration, Documentation)
(Installing Debugging Files, Security Updates, Package Modules)
(Packaging Guidelines, Bootstrapping, Porting): Turn these sections
into chapters.

5 years agoself: System tests depend on CLI modules.
Ludovic Courtès [Tue, 22 Jan 2019 21:54:04 +0000 (22:54 +0100)]
self: System tests depend on CLI modules.

This is because (gnu tests docker) depends on (guix scripts pack).

* guix/self.scm (compiled-guix)[*system-test-modules*]: Add dependency
on *CLI-MODULES*.

5 years agooffload: 'status' reports the time difference.
Ludovic Courtès [Tue, 22 Jan 2019 16:37:59 +0000 (17:37 +0100)]
offload: 'status' reports the time difference.

* guix/scripts/offload.scm (check-machine-status): Report the time
difference for each MACHINE.

5 years agorecords: Detect duplicate field initializers.
Ludovic Courtès [Thu, 19 Apr 2018 16:33:25 +0000 (12:33 -0400)]
records: Detect duplicate field initializers.

* guix/records.scm (report-duplicate-field-specifier): New procedure.
(make-syntactic-constructor): Call it.
* tests/records.scm ("define-record-type* & duplicate initializers"):
New test.

Co-authored-by: Mark H Weaver <mhw@netris.org>
5 years agocompile: Let compiler warnings through during the load phase.
Ludovic Courtès [Tue, 22 Jan 2019 11:01:49 +0000 (12:01 +0100)]
compile: Let compiler warnings through during the load phase.

Previous warnings and errors such as those raised by (guix records)
would not be displayed during the load phase.

* guix/build/compile.scm (load-files): Remove 'parameterize' around
'resolve-interface' call.
(compile-files)[build]: Move 'with-fluids' for *CURRENT-WARNING-PREFIX*
to...
<top level>: ... here.

5 years agognu: Remove duplicate record fields.
Ludovic Courtès [Tue, 22 Jan 2019 10:08:43 +0000 (11:08 +0100)]
gnu: Remove duplicate record fields.

* gnu/packages/haskell.scm (ghc-case-insensitive): Remove duplicate
'inputs' field.
* gnu/packages/python-xyz.scm (python2-pysnptools): Remove duplicate
'native-inputs' field.
* gnu/tests/install.scm (%separate-home-os): Remove duplicate 'type'
field.

5 years agoself: Remove leftover export.
Ludovic Courtès [Tue, 22 Jan 2019 09:22:33 +0000 (10:22 +0100)]
self: Remove leftover export.

* guix/self.scm: Remove 'reload-guix' export.

5 years agovm: Remove unnecessary import.
Ludovic Courtès [Tue, 22 Jan 2019 09:22:06 +0000 (10:22 +0100)]
vm: Remove unnecessary import.

* gnu/system/vm.scm: Remove unnecessary (guix scripts pack) import.

5 years agognu: Add fakeroot.
Danny Milosavljevic [Tue, 22 Jan 2019 15:38:19 +0000 (16:38 +0100)]
gnu: Add fakeroot.

* gnu/packages/linux.scm (fakeroot): New variable.

5 years agognu: Add genext2fs.
Danny Milosavljevic [Tue, 22 Jan 2019 15:12:08 +0000 (16:12 +0100)]
gnu: Add genext2fs.

* gnu/packages/linux.scm (genext2fs): New variable.

5 years agognu: bitcoin-core: Update to 0.17.1.
Carl Dong [Mon, 21 Jan 2019 20:04:14 +0000 (15:04 -0500)]
gnu: bitcoin-core: Update to 0.17.1.

* gnu/packages/finances.scm (bitcoin-core): Update to 0.17.1.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: bitcoin-core: End phase in #t.
Danny Milosavljevic [Tue, 22 Jan 2019 11:59:55 +0000 (12:59 +0100)]
gnu: bitcoin-core: End phase in #t.

* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>[set-home]:
End phase in #t.

5 years agognu: bitcoin-core: Make bitcoin-qt deterministic.
Carl Dong [Mon, 21 Jan 2019 19:51:57 +0000 (14:51 -0500)]
gnu: bitcoin-core: Make bitcoin-qt deterministic.

* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>
[make-qt-deterministic]: New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: Add glibc-locales variants for older versions of glibc.
Ricardo Wurmus [Thu, 17 Jan 2019 11:55:53 +0000 (12:55 +0100)]
gnu: Add glibc-locales variants for older versions of glibc.

* gnu/packages/base.scm (make-glibc-locales, make-glibc-utf8-locales): New
procedures.
(glibc-locales): Express in terms of make-glibc-locales.
(glibc-utf8-locales): Express in terms of make-glibc-utf8-locales.
(glibc-locales-2.27, glibc-utf8-locales-2.27): New variables.

5 years agognu: paps: Update to 0.7.0-1.37e6ca1.
Ricardo Wurmus [Tue, 22 Jan 2019 14:08:02 +0000 (15:08 +0100)]
gnu: paps: Update to 0.7.0-1.37e6ca1.

* gnu/packages/pdf.scm (paps): Update to 0.7.0-1.37e6ca1.
[source]: Fetch from git.
[arguments]: Add phase "do-not-run-configure-script-during-bootstrap".
[native-inputs]: Add autoconf, automake, gettext-minimal, glib:bin and
intltool.
[home-page]: Point to Github.

5 years agognu: python-websocket-client: Update to 0.54.0.
Efraim Flashner [Tue, 22 Jan 2019 10:16:39 +0000 (12:16 +0200)]
gnu: python-websocket-client: Update to 0.54.0.

* gnu/packages/python-web.scm (python-websocket-client): Update to 0.54.0.
[properties]: New field.
(python2-websocket-client)[native-inputs]: Add
python2-backport-ssl-match-hostname.

5 years agognu: python-isort: Update to 4.3.4.
Efraim Flashner [Tue, 22 Jan 2019 09:37:51 +0000 (11:37 +0200)]
gnu: python-isort: Update to 4.3.4.

* gnu/packages/python-xyz.scm (python-isort): Update to 4.3.4.
[source]: Use 'git-fetch'.
[properties]: New field.
(python2-isort)[native-inputs]: Add python2-futures.

5 years agognu: python-wrapt: Update to 1.11.1.
Efraim Flashner [Tue, 22 Jan 2019 09:23:45 +0000 (11:23 +0200)]
gnu: python-wrapt: Update to 1.11.1.

* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.11.1.

5 years agognu: python-virtualenv: Update to 16.1.0.
Efraim Flashner [Tue, 22 Jan 2019 09:19:53 +0000 (11:19 +0200)]
gnu: python-virtualenv: Update to 16.1.0.

* gnu/packages/python-xyz.scm (python-virtualenv): Update to 16.1.0.
[arguments]: Move custom 'check phase to custom 'disable-failing-test
phase and re-instate standard 'check phase.

5 years agognu: guile-bytestructures: Update to 1.0.5.
Taylan Kammer [Tue, 22 Jan 2019 01:18:13 +0000 (02:18 +0100)]
gnu: guile-bytestructures: Update to 1.0.5.

* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.5.

5 years agognu: emacs-nix-mode: Move to emacs-xyz.scm.
Ludovic Courtès [Mon, 21 Jan 2019 22:07:33 +0000 (23:07 +0100)]
gnu: emacs-nix-mode: Move to emacs-xyz.scm.

This removes emacs-xyz.scm from the closure of (gnu packages base).

* gnu/packages/package-management.scm (emacs-nix-mode): Move back to...
* gnu/packages/emacs-xyz.scm (emacs-nix-mode): ... here.  New variable.

5 years agotests: Adjust for removal of 'device' field in <bootloader-configuration>.
Ludovic Courtès [Mon, 21 Jan 2019 21:17:17 +0000 (22:17 +0100)]
tests: Adjust for removal of 'device' field in <bootloader-configuration>.

This is a followup to commit 5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb.

* tests/guix-system.sh: For <bootloader-configuration> records, use
'target' rather than 'device'.