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>
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?'.
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.
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>
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>
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>
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>
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+.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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*.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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*.
Maxim Cournoyer [Thu, 3 Jan 2019 22:18:23 +0000 (17:18 -0500)]
gnu: gnucash: Fix indentation.
* gnu/packages/gnucash.scm (gnucash): Fix indentation.
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.
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.
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.
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.
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'.
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.
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'.
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'.
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'.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
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.
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".
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".
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.
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*.
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.
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>
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.
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.
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.
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.
Danny Milosavljevic [Tue, 22 Jan 2019 15:38:19 +0000 (16:38 +0100)]
gnu: Add fakeroot.
* gnu/packages/linux.scm (fakeroot): New variable.
Danny Milosavljevic [Tue, 22 Jan 2019 15:12:08 +0000 (16:12 +0100)]
gnu: Add genext2fs.
* gnu/packages/linux.scm (genext2fs): New variable.
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>
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.
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>
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.
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.
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.
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.
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.
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.
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.
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.
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'.