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'.
Ludovic Courtès [Mon, 21 Jan 2019 16:41:11 +0000 (17:41 +0100)]
store: Rename '&nix-error' to '&store-error'.
* guix/store.scm (&nix-error): Rename to...
(&store-error): ... this, and adjust users.
(&nix-connection-error): Rename to...
(&store-connection-error): ... this, and adjust users.
(&nix-protocol-error): Rename to...
(&store-protocol-error): ... this, adjust users.
(&nix-error, &nix-connection-error, &nix-protocol-error): Define these
condition types and their getters as deprecrated aliases.
* build-aux/run-system-tests.scm, guix/derivations.scm,
guix/grafts.scm, guix/scripts/challenge.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/scripts/offload.scm, guix/serialization.scm,
guix/ssh.scm, guix/tests.scm, guix/ui.scm,
tests/derivations.scm, tests/gexp.scm, tests/guix-daemon.sh,
tests/packages.scm, tests/store.scm, doc/guix.texi: Adjust to use the
new names.
Ludovic Courtès [Mon, 21 Jan 2019 14:32:35 +0000 (15:32 +0100)]
store: Rename <nix-server> to <store-connection>.
* guix/store.scm (<nix-server>): Rename to...
(<store-connection>): ... this. Adjust users accordingly.
(nix-server?, nix-server-major-version)
(nix-server-minor-version, nix-server-socket)
(nix-server-version): Define as deprecated aliases.
* guix/inferior.scm: Adjust accordingly.
* guix/ssh.scm: Likewise.
Ludovic Courtès [Mon, 21 Jan 2019 14:30:31 +0000 (15:30 +0100)]
deprecation: Send warnings to (current-error-port) by default.
* guix/deprecation.scm (deprecation-warning-port): Default
to (current-error-port).
Ludovic Courtès [Mon, 21 Jan 2019 14:30:14 +0000 (15:30 +0100)]
deprecation: Add 'define-deprecated/alias'.
* guix/deprecation.scm (define-deprecated/alias): New macro.
Pierre Neidhardt [Mon, 21 Jan 2019 22:06:19 +0000 (23:06 +0100)]
gnu: fortune-mod: Skip failing tests.
* gnu/packages/games.scm (fortune-mod)[arguments]: Skip failing tests.
Pierre Neidhardt [Mon, 21 Jan 2019 21:42:48 +0000 (22:42 +0100)]
gnu: mediainfo: Update to 18.12.
* gnu/packages/video.scm (mediainfo): Update to 18.12.
[arguments]: Remove manual autogen.sh.
Pierre Neidhardt [Mon, 21 Jan 2019 21:40:25 +0000 (22:40 +0100)]
gnu: libzen: Fix sha256 and remove manual autogen.sh.
* gnu/packages/cpp.scm (libzen)[source]: Fix sha256.
[arguments]: Remove manual autogen.sh.
Arun Isaac [Sun, 20 Jan 2019 20:13:09 +0000 (01:43 +0530)]
import: github: Improve readability.
* guix/import/github.scm (latest-released-version): Use any and cond instead
of a recursive loop and an if-else ladder respectively.
Arun Isaac [Wed, 16 Jan 2019 20:04:07 +0000 (01:34 +0530)]
import: github: Use prereleases when package has no releases.
* guix/import/github.scm (latest-released-version): Use preleases when package
has no releases.
Danny Milosavljevic [Mon, 21 Jan 2019 11:23:58 +0000 (12:23 +0100)]
gnu: xen: Update comments.
* gnu/packages/virtualization.scm (xen): Update comments.
Danny Milosavljevic [Mon, 21 Jan 2019 11:09:32 +0000 (12:09 +0100)]
gnu: xen: Don't patch etherboot Makefile.
* gnu/packages/virtualization.scm (xen)[arguments]<#:phases>[patch]:
Don't patch etherboot's "Makefile".
Mathieu Othacehe [Mon, 21 Jan 2019 09:52:10 +0000 (10:52 +0100)]
gnu: calibre: Fix PDF to EPUB conversion.
When trying to convert a PDF to EPUB, the following error occurs:
File "/gnu/store/kz6bgqw9z7akj11zh20wkx14cgq0s3n2-calibre-3.35.0/lib/calibre/calibre/ebooks/pdf/pdftohtml.py", line 76, in pdftohtml
_('Could not find pdftohtml, check it is in your PATH'))
Hardcode pdftohtml binary path by patching pdftohtml.py.
* gnu/packages/ebook.scm (calibre)[arguments]: Patch pdftohtml.py in
'configure phase to set hardcode pdftohtml binary path.
Efraim Flashner [Mon, 21 Jan 2019 09:30:59 +0000 (11:30 +0200)]
gnu: moreutils: Update to 0.63.
* gnu/packages/moreutils.scm (moreutils): Update to 0.63.
[arguments]: All phases return #t.
Efraim Flashner [Mon, 21 Jan 2019 09:18:21 +0000 (11:18 +0200)]
gnu: perl-module-scandeps: Update to 1.27.
* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.27.
Efraim Flashner [Mon, 21 Jan 2019 09:17:10 +0000 (11:17 +0200)]
gnu: perl-json: Update to 4.01.
* gnu/packages/perl.scm (perl-json): Update to 4.01.
[source]: Update source uri.
Efraim Flashner [Mon, 21 Jan 2019 09:12:24 +0000 (11:12 +0200)]
gnu: perl-json-xs: Update to 4.0.
* gnu/packages/perl.scm (perl-json-xs): Update to 4.0.
[native-inputs]: Add perl-canary-stability.
Efraim Flashner [Mon, 21 Jan 2019 09:09:36 +0000 (11:09 +0200)]
gnu: perl-file-remove: Update to 1.58.
* gnu/packages/perl.scm (perl-file-remove): Update to 1.58.
[description]: Texify the description.
Efraim Flashner [Mon, 21 Jan 2019 09:05:44 +0000 (11:05 +0200)]
gnu: perl-file-homedir: Update to 1.004.
* gnu/packages/perl.scm (perl-file-homedir): Update to 1.004.
Efraim Flashner [Mon, 21 Jan 2019 09:04:03 +0000 (11:04 +0200)]
gnu: perl-file-which: Update to 1.23.
* gnu/packages/perl.scm (perl-file-which): Update to 1.23.
[source]: Update source uri.
[home-page]: Update to new home-page.
Efraim Flashner [Mon, 21 Jan 2019 08:54:42 +0000 (10:54 +0200)]
gnu: perl-file-slurp: Update to 9999.25.
* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.25.
[source]: Update source uri.
Efraim Flashner [Mon, 21 Jan 2019 08:46:00 +0000 (10:46 +0200)]
gnu: perl-text-template: Update to 1.54.
* gnu/packages/perl.scm (perl-text-template): Update to 1.54.
[native-inputs]: Add perl-test-more-utf8, perl-test-warnings.
Efraim Flashner [Mon, 21 Jan 2019 08:45:17 +0000 (10:45 +0200)]
gnu: Add perl-test-more-utf8.
* gnu/packages/perl-check.scm (perl-test-more-utf8): New variable.
Ludovic Courtès [Mon, 21 Jan 2019 09:05:00 +0000 (10:05 +0100)]
build-self: Execute trampoline in a clean environment.
Previously execution of the trampoline would be somewhat sensitive to
GUILE_LOAD_PATH & co., for example.
* build-aux/build-self.scm (build-program): Remove 'unsetenv' call and
%LOAD-COMPILED-PATH hack.
(call-with-clean-environment): New procedure.
(with-clean-environment): New macro.
(build): Wrap 'open-pipe*' call in 'with-clean-environment'.
Ludovic Courtès [Mon, 21 Jan 2019 08:59:36 +0000 (09:59 +0100)]
ci: Skip system tests on armhf-linux.
* gnu/ci.scm (system-test-jobs): Return the empty list when SYSTEM is
"armhf-linux".
Danny Milosavljevic [Mon, 21 Jan 2019 09:15:53 +0000 (10:15 +0100)]
gnu: xen: Update comment.
Follow-up to
35e8900da092d027528a467d9e1b98c6fab22335.
* gnu/packages/virtualization.scm (xen): Update comment.
Danny Milosavljevic [Mon, 21 Jan 2019 09:13:38 +0000 (10:13 +0100)]
gnu: Add xen.
* gnu/packages/virtualization.scm (xen): New variable.
Mathieu Othacehe [Mon, 21 Jan 2019 09:10:43 +0000 (10:10 +0100)]
Update .mailmap.
* .mailmap: Add my email.
Mathieu Othacehe [Mon, 21 Jan 2019 08:58:56 +0000 (09:58 +0100)]
Update 'TODO'
* TODO (Installer): Add Pierre Neidhardt suggestions described here:
https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00305.html
Clément Lassieur [Mon, 21 Jan 2019 08:19:32 +0000 (09:19 +0100)]
gnu: gajim: Update to 1.1.2.
* gnu/packages/messaging.scm (gajim): Update to 1.1.2.
Clément Lassieur [Mon, 21 Jan 2019 08:21:16 +0000 (09:21 +0100)]
gnu: python-nbxmpp: Update to 0.6.9.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.9.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 16:02:43 +0000 (17:02 +0100)]
gnu: xcursorgen: Update to 1.0.7.
* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.7.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 15:58:03 +0000 (16:58 +0100)]
gnu: umoci: Update to 0.4.3.
* gnu/packages/virtualization.scm (umoci): Update to 0.4.3.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 16:00:17 +0000 (17:00 +0100)]
gnu: vlc: Update to 3.0.6.
* gnu/packages/video.scm (vlc): Update to 3.0.6.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 16:47:47 +0000 (17:47 +0100)]
gnu: perl-xml-compile: Update to 1.61.
* gnu/packages/xml.scm (perl-xml-compile): Update to 1.61.
Ludovic Courtès [Sun, 20 Jan 2019 22:53:26 +0000 (23:53 +0100)]
pull: Add missing import.
Fixes <https://bugs.gnu.org/34136>.
Reported by Pierre Neidhardt <mail@ambrevar.xyz>.
Fixes wrong-type-arg crash of "guix pull -p /does-not-exist -l".
* guix/scripts/pull.scm: Use (srfi srfi-34).
Ludovic Courtès [Sun, 20 Jan 2019 21:59:28 +0000 (22:59 +0100)]
self: Build the (gnu tests …) modules.
* guix/self.scm (compiled-guix)[*system-modules*]: Remove gnu/tests/*
from #:extra-files.
[*system-test-modules*]: New variable.
[build-modules]: Add them.
Andreas Enge [Sun, 20 Jan 2019 22:32:18 +0000 (23:32 +0100)]
python-cysignals: Update to 1.9.0.
* gnu/packages/python-xyz.scm (python-cysignals, python2-cysignals):
Update to 1.9.0.
Efraim Flashner [Sun, 20 Jan 2019 18:11:12 +0000 (20:11 +0200)]
gnu: freedink-data: Update to 1.08.
20190120.
* gnu/packages/games.scm (freedink-data): Update to 1.08.
20190120.
Efraim Flashner [Sun, 20 Jan 2019 18:03:50 +0000 (20:03 +0200)]
gnu: freedink-dfarc: Add upstream refresh information.
* gnu/packages/games.scm (freedink-dfarc)[properties]: New field.
Efraim Flashner [Sun, 20 Jan 2019 18:03:14 +0000 (20:03 +0200)]
gnu: fredink-data: Add upstream refresh information.
* gnu/packages/games.scm (freedink-data)[properties]: New field.
Efraim Flashner [Sun, 20 Jan 2019 18:02:33 +0000 (20:02 +0200)]
gnu: freedink-engine: Add upstream refresh information.
* gnu/packages/games.scm (freedink-engine)[properties]: New field.
Arun Isaac [Sun, 20 Jan 2019 16:48:32 +0000 (22:18 +0530)]
import: github: Check if git URIs are GitHub URIs.
This fixes a regression introduced in
9a5091d0c181453d0f31ce97f96a4e577a25e796
whereby packages with git origin URIs not hosted on GitHub would be wrongly
detected as being covered under the github updater.
Reported by Efraim Flashner <efraim@flashner.co.il>.
* guix/import/github.scm (updated-github-url): Check if git URIs are GitHub
URIs.
Pkill -9 [Wed, 16 Jan 2019 15:14:45 +0000 (15:14 +0000)]
gnu: Add pencil2d.
* gnu/packages/animation.scm (pencil2d): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Pierre Langlois [Fri, 11 Jan 2019 20:55:42 +0000 (20:55 +0000)]
gnu: qjackctl: Disable xunique.
* gnu/packages/audio.scm (qjackctl)[arguments]: Pass "--disable-xunique" to
configure-flags.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Sun, 20 Jan 2019 17:45:40 +0000 (18:45 +0100)]
channels: Use 'fold2'.
* guix/channels.scm (latest-channel-instances): Use 'fold2' instead of
'fold'.
Ludovic Courtès [Sun, 20 Jan 2019 17:11:11 +0000 (18:11 +0100)]
channels: Gracefully report the lack of a 'guix' channel.
* guix/channels.scm (channel-instance-derivations): Raise an '&message'
condition when CORE-INSTANCE is #f.
Ludovic Courtès [Fri, 18 Jan 2019 09:15:35 +0000 (10:15 +0100)]
channels: Build channel modules in an inferior.
This ensures that channel modules are compiled with the right Guile,
that they get to see the right modules, and so on. IOW, it avoids bugs
such as those addressed by commits
3c0e16391ed9a3e3e4611b940fb393c5f2ecea63 and
cb341c121919877ae6267a6460c0c17536d06eff.
* guix/channels.scm (standard-module-derivation): Add 'core'
parameter. Rewrite in terms of 'gexp->derivation-in-inferior'.
(build-from-source): Add #:core parameter and pass it to
'standard-module-derivation'.
(build-channel-instance): Add 'core' parameter and pass it on.
(channel-instance-derivations)[dependencies]: Remove.
Adjust 'build-channel-instance' call.
Ludovic Courtès [Fri, 18 Jan 2019 09:01:37 +0000 (10:01 +0100)]
inferior: 'gexp->derivation-in-inferior' honors EXP's load path.
Previously the imported modules and extensions of EXP would be missing
from the load path of 'guix repl'.
* guix/inferior.scm (gexp->derivation-in-inferior)[script]: New
variable.
[trampoline]: Write (primitive-load #$script) to PIPE. Add #$output.
* tests/channels.scm ("channel-instances->manifest")[depends?]: Check
for requisites rather than direct references.
Adjust callers accordingly.
Ludovic Courtès [Thu, 17 Jan 2019 15:57:53 +0000 (16:57 +0100)]
channels: Don't pull from the same channel more than once.
Previous 'channel-instance->manifest' would call
'latest-channel-derivation', which could trigger another round of
'latest-repository-commit' for no good reason.
* guix/channels.scm (resolve-dependencies): New procedure.
(channel-instance-derivations)[edges]: New variable.
[instance->derivation]: New procedure.
* tests/channels.scm (make-instance): Use 'checkout->channel-instance'
instead of 'channel-instance'.
("channel-instances->manifest"): New test.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 15:27:04 +0000 (16:27 +0100)]
gnu: ocrad: Update to 0.27.
* gnu/packages/ocr.scm (ocrad): Update to 0.27.
Tobias Geerinckx-Rice [Sun, 20 Jan 2019 15:32:46 +0000 (16:32 +0100)]
gnu: links: Update to 2.18.
* gnu/packages/web-browsers.scm (links): Update to 2.18.