Commit graph

17682 commits

Author SHA1 Message Date
Ludovic Courtès
d9da3a757d
guix build: Do not force 'build-cores', 'max-build-jobs', and 'max-silent-time'.
This lets the daemon use its own default settings unless otherwise
specified.

* guix/scripts/build.scm (set-build-options-from-command-line): Do not
provide default values for #:build-cores and #:max-build-jobs.
(%default-options): Remove 'max-silent-time'.
2017-01-15 15:43:22 +01:00
Ludovic Courtès
deac976d3d
daemon: Client settings no longer override daemon settings.
Fixes <http://bugs.gnu.org/20217>.

* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x161.
* nix/nix-daemon/nix-daemon.cc (performOp): "build-max-jobs",
"build-max-silent-time", and "build-cores" are no longer read upfront;
instead, read them from the key/value list at the end.
* nix/nix-daemon/guix-daemon.cc (main): Explicitly set
'settings.maxBuildJobs'.
* guix/store.scm (%protocol-version): Bump to #x161.
(set-build-options): #:max-build-jobs, #:max-silent-time, and
 #:build-cores now default to #f.  Adjust handshake to new protocol.
* tests/store.scm ("build-cores"): New test.
* tests/guix-daemon.sh: Add test for default "build-cores" value.
2017-01-15 15:43:22 +01:00
Tobias Geerinckx-Rice
09cadc8e78
gnu: weechat: Update to 1.7.
* gnu/packages/irc.scm (weechat): Update to 1.7.
2017-01-15 14:59:01 +01:00
Tobias Geerinckx-Rice
3e129a77a8
gnu: wcslib: Update to 5.16.
* gnu/packages/astronomy.scm (wcslib): Update to 5.16.
2017-01-15 14:59:00 +01:00
Julien Lepiller
2be1b4712d
gnu: Add openvpn service.
* gnu/services/vpn.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (VPN Services): New section.
2017-01-15 12:24:52 +01:00
Ricardo Wurmus
7cc9847324
gnu: tipp10: Adjust phases.
* gnu/packages/education.scm (tipp10)[arguments]: Return #t for
"disable-new-version-check"; fix indentation.
2017-01-15 12:16:49 +01:00
Ricardo Wurmus
9e39ac415d
gnu: tipp10: Fix description.
* gnu/packages/education.scm (tipp10)[description]: Do not mention
operating systems; remove hint about language settings.
2017-01-15 12:14:31 +01:00
Ricardo Wurmus
415dd1f603
gnu: xfce4-terminal: Update to 0.8.3.
* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.3.
2017-01-15 12:02:48 +01:00
Ricardo Wurmus
bdeecf5664
gnu: sbcl-stumpwm: Update to 1.0.0.
* gnu/packages/lisp.scm (sbcl-stumpwm): Update to 1.0.0.
2017-01-15 12:02:44 +01:00
Efraim Flashner
f968f1a748
gnu: vc-dwim: Update to 1.8.
* gnu/packages/version-control.scm (vc-dwim): Update to 1.8.
[home-page]: Use https.
2017-01-15 12:04:26 +02:00
Efraim Flashner
ef7a6714b3
gnu: terminology: Update to 1.0.0.
* gnu/packages/enlightenment.scm (terminology): Update to 1.0.0.
[home-page]: Update home-page.
2017-01-15 12:01:43 +02:00
Tobias Geerinckx-Rice
6fb0b6648e
gnu: vim: Update to 8.0.0187.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0187.
2017-01-15 02:18:21 +01:00
Tobias Geerinckx-Rice
f88e82687c
gnu: youtube-dl: Update to 2017.01.14.
* gnu/packages/video.scm (youtube-dl): Update to 2017.01.14.
2017-01-15 02:18:21 +01:00
Hartmut Goebel
117134a78f
gnu: python-django: Update to 1.10.5.
* gnu/packages/django.scm(python-django): Update to 1.10.5.
2017-01-14 23:43:02 +01:00
Leo Famulari
df0625ab73
gnu: certbot, python-acme: Update to 0.10.1.
These packages should be updated together.

* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.10.1.
2017-01-14 15:04:55 -05:00
Leo Famulari
268e8ad87f
gnu: python-icalendar: Update to 3.11.2.
* gnu/packages/python.scm (python-icalendar): Update to 3.11.2.
2017-01-14 14:18:30 -05:00
Hartmut Goebel
b84257c0ff
gnu: Add tipp10 touch typing tutor.
* gnu/packages/education.scm (touch10): New variable.
* gnu/packages/patches/tipp10-fix-compiling.patch,
  gnu/packages/patches/tipp10-remove-license-code.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.
2017-01-14 20:13:06 +01:00
Ludovic Courtès
ed824a36c4
gnu: xorg: Make font packages bit-reproducible.
* gnu/packages/xorg.scm (%xorg-font-origin): Add 'snippet' and 'modules'
fields.
2017-01-14 19:39:29 +01:00
Ludovic Courtès
58d222ed0b
gnu: xorg: Factorize Xorg font origins.
* gnu/packages/xorg.scm (%xorg-font-origin): New procedure.
(xorg-font-origin): New macro.
(font-adobe100dpi, font-adobe75dpi, font-alias)
(font-arabic-misc, font-cronyx-cyrillic, font-dec-misc)
(font-isas-misc, font-micro-misc, font-misc-cyrillic)
(font-misc-ethiopic, font-misc-misc, font-mutt-misc)
(font-schumacher-misc, font-screen-cyrillic, font-sony-misc)
(font-sun-misc, font-winitzki-cyrillic, font-xfree86-type1): Use it.
2017-01-14 19:39:28 +01:00
ng0
06116573b5
gnu: Add ruby-mail.
* gnu/packages/ruby.scm (ruby-mail): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-14 17:53:05 +01:00
David Craven
5713993f35
gnu: libxt: Add libxt-guix-search-paths.patch.
Followup to 54d8d0fef1.

* gnu/local.mk (dist_patch_DATA): Add it.
2017-01-14 17:26:54 +01:00
Raoul Jean Pierre Bonnal
dd42a330d1
gnu: Add r-sva.
* gnu/packages/bioinformatics.scm (r-sva): New variable.
2017-01-14 11:15:18 +01:00
Ludovic Courtès
153b62957c
challenge: Add '--verbose'.
* guix/scripts/challenge.scm (summarize-report): Add #:verbose?
parameter.
[report-hashes]: New procedure.  Use it.
Honor VERBOSE? in the 'match case.
(show-help, %options): Add '--verbose'.
(guix-challenge): Honor it.
2017-01-14 00:57:51 +01:00
Ludovic Courtès
4d8e95097e
challenge: Return comparison reports instead of just discrepancies.
This makes it easier to distinguish between matches, mismatches, and the
various cases of inconclusive reports.

* guix/scripts/challenge.scm (<discrepancy>): Rename to...
(<comparison-report>): ... this.  Add 'result' field.
(comparison-report): New macro.
(comparison-report-predicate, comparison-report-mismatch?)
(comparison-report-match?)
(comparison-report-inconclusive?): New procedures.
(discrepancies): Rename to...
(compare-contents): ... this.  Change to return a list of
<comparison-report>.  Remove calls to 'warning'.
(summarize-discrepancy): Rename to...
(summarize-report): ... this.  Adjust to <comparison-report>.
(guix-challenge): Likewise.
* tests/challenge.scm ("no discrepancies")
("one discrepancy"): Adjust to new API.
("inconclusive: no substitutes")
("inconclusive: no local build"): New tests.
2017-01-14 00:57:51 +01:00
Leo Famulari
7988af9919
gnu: Removed unused module import from (gnu packages gimp).
* gnu/packages/gimp.scm (define-module): Remove (gnu packages imagemagick).
2017-01-13 17:28:16 -05:00
Leo Famulari
1003fbcfc6
gnu: python2-dogtail: Fix typo in synopsis.
* gnu/packages/python.scm (python2-dogtail)[synopsis]: Remove 'ZERO
WIDTH SPACE' (U+200B) character.
2017-01-13 17:12:43 -05:00
Kei Kebreau
cb4d70f46e
gnu: audacity: Update to 2.1.2.
* gnu/packages/audacity.scm (audacity): Update to 2.1.2.
[source](uri): Update source URL.
[inputs]: Replace wxwidgets-2 with wxwidgets-gtk2.
[native-inputs]: Add gettext-minimal.
2017-01-13 17:03:58 -05:00
ng0
0318305cdb
gnu: Add lchat.
* gnu/packages/suckless.scm (lchat): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:05 -05:00
ng0
37d5fc7b5a
gnu: Add libutf.
* gnu/packages/suckless.scm (libutf): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:05 -05:00
ng0
021bdbd262
gnu: Add colors.
* gnu/packages/suckless.scm (colors): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:05 -05:00
ng0
e3c101eb95
gnu: Add fortify-headers.
* gnu/packages/suckless.scm (fortify-headers): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:04 -05:00
ng0
73aca00d53
gnu: Add human.
* gnu/packages/suckless.scm (human): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:03 -05:00
ng0
823d7f536b
gnu: Add noice.
* gnu/packages/suckless.scm (noice): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:03 -05:00
ng0
974ddc2134
gnu: Add prout.
* gnu/packages/suckless.scm (prout): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:03 -05:00
ng0
401f4f0816
gnu: Add sbm.
* gnu/packages/suckless.scm (sbm): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:02 -05:00
ng0
559115a64e
gnu: Add skroll.
* gnu/packages/suckless.scm (skroll): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:02 -05:00
ng0
d8c8e423ed
licenses: Add wtfpl2.
* guix/licenses.scm (wtfpl2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:01 -05:00
ng0
c2b4c06391
gnu: Add spoon.
* gnu/packages/suckless.scm (spoon): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:01 -05:00
ng0
f63abd0d10
gnu: Add wificurse.
* gnu/packages/suckless.scm (wificurse): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:13:01 -05:00
ng0
4f5a0f32f4
gnu: Add xbattmon.
* gnu/packages/suckless.scm (xbattmon): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2017-01-13 14:12:57 -05:00
Julien Lepiller
fa3346b852
gnu: openvpn: Update to 2.4.0.
* gnu/packages/vpn.scm (openvpn): Update to 2.4.0.
2017-01-13 19:13:35 +01:00
Ludovic Courtès
557d9c8d7a
etc: Support indentation of whole files.
* etc/indent-package.el.in: Rename to...
* etc/indent-code.el.in: ... this.  Add case for a single argument.
* doc/contributing.texi (Formatting Code): Adjust accordingly.
* configure.ac: Likewise.
2017-01-13 18:49:31 +01:00
Ludovic Courtès
608a50b66c
http-client: Provide 'User-Agent' header by default.
* guix/http-client.scm (http-fetch): Add #:headers parameter and honor
it.  Rename 'auth-header' to 'headers'.
* guix/import/github.scm (json-fetch*): Add comment about required
User-Agent.
2017-01-13 18:24:19 +01:00
Ludovic Courtès
4cd5ec801b
import: github: Fix regression on the /releases retrieval.
Fixes a regression introduced in
62bd24db39, which introduced a call to
'hash-table->alist'.

* guix/import/github.scm (json-fetch*): New procedure.
(latest-released-version): Use it.
2017-01-13 18:24:19 +01:00
Ludovic Courtès
6d30b1b2ca
ui: Wrap 'canonicalize-path' for better error reporting.
Reported by Christopher Baines.

* guix/ui.scm (canonicalize-path): New procedure.
2017-01-13 18:24:19 +01:00
Ludovic Courtès
e7ff05438f
ui: Factorize error-reporting wrapper code.
* guix/ui.scm (augmented-system-error-handler): New procedure.
(error-reporting-wrapper): New macro.
(symlink, copy-file): Define using 'error-reporting-wrapper'.
2017-01-13 18:24:19 +01:00
Raoul Jean Pierre Bonnal
ce195ba122
gnu: Add perl-parallel-forkmanager.
* gnu/packages/perl.scm (perl-parallel-forkmanager): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-13 12:26:03 +01:00
Mark H Weaver
692e05e293
gnu: linux-libre: Update to 4.9.3.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.3.
2017-01-13 02:33:55 -05:00
John Darrington
79728b621b
gnu: xfig: Correct typographic error.
* gnu/packages/xfig.scm (xfig) [arguments]: Fix typo.
2017-01-13 07:28:57 +01:00
John Darrington
7d35462923
gnu: aqbanking: Update source hash.
* gnu/packages/gnucash.scm (aqbanking): Update source hash.  This was
  inadvertently omitted from commit cac19f0df9
2017-01-13 07:28:52 +01:00