Commit Graph

39084 Commits

Author SHA1 Message Date
Pierre Neidhardt 907dd32720
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.
2019-01-23 18:01:16 +01:00
Pierre Neidhardt ece2fd1218
gnu: Fix missing EFI entry in "desktop" example.
* gnu/system/examples/desktop.tmpl (file-systems): Add
EFI file-system.
2019-01-23 18:01:16 +01:00
Pierre Neidhardt 286749bd44
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.
2019-01-23 18:01:16 +01:00
Maxim Cournoyer f0caf7607d
gnu: Add emacs-magit-gerrit.
* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): New variable.
2019-01-23 07:54:44 -05:00
Maxim Cournoyer 60bfefb615
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.
2019-01-23 07:46:28 -05:00
Maxim Cournoyer 2a67ea73c3
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.
2019-01-23 07:46:28 -05:00
Maxim Cournoyer a2e7e95663
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.
2019-01-23 07:46:27 -05:00
Maxim Cournoyer 7c8ea31ac9
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*.
2019-01-23 07:46:27 -05:00
Maxim Cournoyer 20626f62c4
gnu: gnucash: Fix indentation.
* gnu/packages/gnucash.scm (gnucash): Fix indentation.
2019-01-23 07:46:27 -05:00
Ricardo Wurmus 672489622b
gnu: Add emacs-simple-mpc.
* gnu/packages/emacs-xyz.scm (emacs-simple-mpc): New variable.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus a38fa63b4b
gnu: guile-wisp: Simplify arguments and fix indentation.
* gnu/packages/guile.scm (guile-wisp)[arguments]: Slightly simplify and fix
indentation.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus ef841dca91
gnu: guile-wisp: Update home page.
* gnu/packages/guile.scm (guile-wisp)[home-page]: Use HTTPS.
2019-01-23 12:27:40 +01:00
Ricardo Wurmus 2d5598c1d7
gnu: guile-wisp: Update to 0.9.9.
* gnu/packages/guile.scm (guile-wisp): Update to 0.9.9.
2019-01-23 12:27:40 +01:00
Efraim Flashner b2c08402f5
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'.
2019-01-23 10:51:21 +02:00
Efraim Flashner ae848798a6
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.
2019-01-23 10:51:21 +02:00
Efraim Flashner d49d053428
gnu: emacs-magit: Update to 2.13.1.
* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.13.1.
[source]: Use 'git-fetch'.
2019-01-23 10:51:21 +02:00
Efraim Flashner f5350a07dc
gnu: emacs-haskell-mode: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[source]: Use 'git-fetch'.
2019-01-23 10:51:21 +02:00
Efraim Flashner 0c662875b9
gnu: emacs-ghub: Don't use unstable-tarball.
* gnu/packages/emacs-xyz.scm (emacs-ghub)[source]: Use 'git-fetch'.
2019-01-23 10:51:20 +02:00
Efraim Flashner 427530b96d
gnu: emacs-magit-svn: Update to 2.2.1.
* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.1.
2019-01-23 10:51:20 +02:00
Efraim Flashner ff1d5478a1
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.
2019-01-23 10:51:20 +02:00
Efraim Flashner daa82371b8
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.
2019-01-23 10:51:20 +02:00
Efraim Flashner 8b9fab8f76
gnu: emacs-git-modes: Don't use unstable tarball.
* gnu/packages/emacs-xyz.scm (emacs-git-mode)[source]: Use 'git-fetch'.
2019-01-23 10:51:20 +02:00
Rutger Helling 07725a0a66
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.
2019-01-23 09:14:29 +01:00
Rutger Helling 0e41f95eec
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.
2019-01-23 09:04:45 +01:00
Mark H Weaver 6a6799b27a
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.
2019-01-23 01:16:17 -05:00
Mark H Weaver 5123e57fc9
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.
2019-01-23 01:15:20 -05:00
Maxim Cournoyer 82328c0105
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:
4b6e6cb81f).

* 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.
2019-01-22 21:20:04 -05:00
Ludovic Courtès ce6236f419
doc: Move "Package Modules" under "Programming Interface".
* doc/guix.texi (Package Modules): Move to...
(Programming Interface): ... here.  Turn into a section.
2019-01-22 23:04:06 +01:00
Ludovic Courtès afe7408e19
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".
2019-01-22 23:04:06 +01:00
Ludovic Courtès 83db020506
doc: Move "System Installation" right after "Installation".
* doc/guix.texi (System Installation): Move right after "Installation".
2019-01-22 23:04:06 +01:00
Ludovic Courtès b40de030d1
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.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 5f2daffe09
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*.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 02ec889e6b
offload: 'status' reports the time difference.
* guix/scripts/offload.scm (check-machine-status): Report the time
difference for each MACHINE.
2019-01-22 23:04:05 +01:00
Ludovic Courtès c2dcff41c2
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>
2019-01-22 23:04:05 +01:00
Ludovic Courtès c498aaaf11
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.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 2d04076332
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.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 567f0d2590
self: Remove leftover export.
* guix/self.scm: Remove 'reload-guix' export.
2019-01-22 23:04:05 +01:00
Ludovic Courtès 323f250da7
vm: Remove unnecessary import.
* gnu/system/vm.scm: Remove unnecessary (guix scripts pack) import.
2019-01-22 23:04:05 +01:00
Danny Milosavljevic d1dfcc7c1b
gnu: Add fakeroot.
* gnu/packages/linux.scm (fakeroot): New variable.
2019-01-22 16:38:19 +01:00
Danny Milosavljevic c63d7b7975
gnu: Add genext2fs.
* gnu/packages/linux.scm (genext2fs): New variable.
2019-01-22 16:12:08 +01:00
Carl Dong 0a59cc6e85
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>
2019-01-22 15:26:24 +01:00
Danny Milosavljevic 0e9600cbbd
gnu: bitcoin-core: End phase in #t.
* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>[set-home]:
End phase in #t.
2019-01-22 15:26:17 +01:00
Carl Dong 99629e5a11
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>
2019-01-22 15:26:03 +01:00
Ricardo Wurmus 0845999a5e
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.
2019-01-22 15:10:59 +01:00
Ricardo Wurmus 11627ca550
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.
2019-01-22 15:09:40 +01:00
Efraim Flashner 354d27e5dc
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.
2019-01-22 12:59:14 +02:00
Efraim Flashner e2227b6ada
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.
2019-01-22 11:47:44 +02:00
Efraim Flashner dddd7a75fa
gnu: python-wrapt: Update to 1.11.1.
* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.11.1.
2019-01-22 11:47:43 +02:00
Efraim Flashner 2782bd51f4
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.
2019-01-22 11:47:40 +02:00
Taylan Kammer db58e326e5
gnu: guile-bytestructures: Update to 1.0.5.
* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.5.
2019-01-22 02:18:13 +01:00