宋文武 [Fri, 25 Aug 2017 14:52:41 +0000 (22:52 +0800)]
gnu: qtbase: Use a more standard directory layout.
* gnu/packages/qt.scm (qtbase)[arguments]: Pass docdir, headerdir,
archdatadir, datadir and examplesdir to 'configure'. Ajdust the
patch-qt_config.prf phase accordingly.
[native-search-paths]: Adjust accordingly.
(qtwayland)[arguments]: New field.
Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Ricardo Wurmus [Fri, 13 Oct 2017 09:12:33 +0000 (11:12 +0200)]
gnu: Add plink-ng.
* gnu/packages/bioinformatics.scm (plink-ng): New variable.
Ricardo Wurmus [Thu, 12 Oct 2017 15:51:17 +0000 (17:51 +0200)]
gnu: Add paml.
* gnu/packages/bioinformatics.scm (paml): New variable.
Chris Marusich [Wed, 6 Sep 2017 10:15:05 +0000 (03:15 -0700)]
gnu: Add GnuCash documentation.
* gnu/packages/gnucash.scm (gnucash-docs): Add it.
(gnucash): Use the glib-or-gtk-build-system, create a "doc" output, and
install the output of "gnucash-docs" into there.
Mark H Weaver [Fri, 13 Oct 2017 07:25:39 +0000 (03:25 -0400)]
gnu: linux-libre: Update to 4.13.6.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.6.
(%linux-libre-hash): Update hash.
Mark H Weaver [Fri, 13 Oct 2017 07:24:52 +0000 (03:24 -0400)]
gnu: linux-libre@4.9: Update to 4.9.56.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.56.
Mark H Weaver [Fri, 13 Oct 2017 07:24:01 +0000 (03:24 -0400)]
gnu: linux-libre@4.4: Update to 4.4.92.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.92.
Mark H Weaver [Fri, 13 Oct 2017 07:37:30 +0000 (03:37 -0400)]
gnu: linux-libre@4.1: Update URL for CVE-2017-
1000251 fix.
* gnu/packages/linux.scm (linux-libre-4.1)[source]: Update the URL
and hash of the patch for CVE-2017-
1000251.
Ricardo Wurmus [Mon, 9 Oct 2017 21:03:56 +0000 (23:03 +0200)]
doc: Add an example to the documentation of the udev-service.
* doc/guix.texi (Base Services): Update 'udev-service' documentation.
Ricardo Wurmus [Fri, 13 Oct 2017 06:09:27 +0000 (08:09 +0200)]
gnu: emacs-helm: Update to 2.8.5.
* gnu/packages/emacs.scm (emacs-helm): Update to 2.8.5.
Leo Famulari [Thu, 12 Oct 2017 00:29:24 +0000 (20:29 -0400)]
gnu: Add Syncthing.
* gnu/packages/syncthing.scm (syncthing): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:29:02 +0000 (20:29 -0400)]
gnu: Add go-golang-org-x-text-union.
* gnu/packages/syncthing.scm (go-golang-org-x-text-union): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:28:30 +0000 (20:28 -0400)]
gnu: Add go-golang-org-x-net-union.
* gnu/packages/syncthing.scm (go-golang-org-x-net-union): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:28:07 +0000 (20:28 -0400)]
gnu: Add go-github-com-vitrun-qart-union.
* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-union): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:26:22 +0000 (20:26 -0400)]
gnu: Add go-github-com-gogo-protobuf-union.
* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf-union): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:24:56 +0000 (20:24 -0400)]
gnu: Add go-golang-org-x-crypto-union.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-union): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:23:28 +0000 (20:23 -0400)]
gnu: Add go-github-com-audriusbutkevicius-kcp-go.
* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-kcp-go): New
variable.
Leo Famulari [Thu, 12 Oct 2017 00:22:32 +0000 (20:22 -0400)]
gnu: Add go-github-com-templexxx-reedsolomon.
* gnu/packages/syncthing.scm (go-github-com-templexxx-reedsolomon): New
variable.
Leo Famulari [Thu, 12 Oct 2017 00:21:32 +0000 (20:21 -0400)]
gnu: Add go-github-com-templexxx-cpufeat.
* gnu/packages/syncthing.scm (go-github-com-templexxx-cpufeat): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:20:40 +0000 (20:20 -0400)]
gnu: Add go-github-com-kballard-go-shellquote.
* gnu/packages/syncthing.scm (go-github-com-kballard-go-shellquote): New
variable.
Leo Famulari [Thu, 12 Oct 2017 00:19:56 +0000 (20:19 -0400)]
gnu: Add go-github-com-audriusbutkevicius-cli.
* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-cli): New
variable.
Leo Famulari [Thu, 12 Oct 2017 00:19:07 +0000 (20:19 -0400)]
gnu: Add go-golang-org-x-time-rate.
* gnu/packages/syncthing.scm (go-golang-org-x-time-rate): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:18:25 +0000 (20:18 -0400)]
gnu: Add go-github-com-xtaci-smux.
* gnu/packages/syncthing.scm (go-github-com-xtaci-smux): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:17:47 +0000 (20:17 -0400)]
gnu: Add go-github-com-pkg-errors.
* gnu/packages/syncthing.scm (go-github-com-pkg-errors): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:16:45 +0000 (20:16 -0400)]
gnu: Add go-github-com-templexxx-xor.
* gnu/packages/syncthing.scm (go-github-com-templexxx-xor): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:15:44 +0000 (20:15 -0400)]
gnu: Add go-github-com-chmduquesne-rollinghash-adler32.
* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash-adler32):
New variable.
Leo Famulari [Thu, 12 Oct 2017 00:15:06 +0000 (20:15 -0400)]
gnu: Add go-github-com-ccding-go-stun.
* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:14:17 +0000 (20:14 -0400)]
gnu: Add go-github-com-audriusbutkevicius-pfilter.
* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter): New
variable.
Leo Famulari [Thu, 12 Oct 2017 00:13:34 +0000 (20:13 -0400)]
gnu: Add go-golang-org-x-text-unicode-norm.
* gnu/packages/syncthing.scm (go-golang-org-x-text-unicode-norm): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:12:53 +0000 (20:12 -0400)]
gnu: Add go-golang-org-x-text-transform.
* gnu/packages/syncthing.scm (go-golang-org-x-text-transform): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:11:57 +0000 (20:11 -0400)]
gnu: Add go-golang-org-x-net-proxy.
* gnu/packages/syncthing.scm (go-golang-org-x-net-proxy): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:11:27 +0000 (20:11 -0400)]
gnu: Add go-golang-org-x-net-ipv6.
* gnu/packages/syncthing.scm (go-golang-org-x-net-ipv6): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:10:47 +0000 (20:10 -0400)]
gnu: Add go-golang-org-x-net-internal-iana.
* gnu/packages/syncthing.scm (go-golang-org-x-net-internal-iana): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:10:06 +0000 (20:10 -0400)]
gnu: Add go-golang-org-x-net-context.
* gnu/packages/syncthing.scm (go-golang-org-x-net-context): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:09:29 +0000 (20:09 -0400)]
gnu: Add go-golang-org-x-net-bpf.
* gnu/packages/syncthing.scm (go-golang-org-x-net-bpf): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:08:46 +0000 (20:08 -0400)]
gnu: Add go-golang-org-x-net-ipv4.
* gnu/packages/syncthing.scm (go-golang-org-x-net-ipv4): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:07:47 +0000 (20:07 -0400)]
gnu: Add go-golang-org-x-crypto-xtea.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-xtea): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:06:54 +0000 (20:06 -0400)]
gnu: Add go-golang-org-x-crypto-twofish.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-twofish): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:06:12 +0000 (20:06 -0400)]
gnu: Add go-golang-org-x-crypto-cast5.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-cast5): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:05:30 +0000 (20:05 -0400)]
gnu: Add go-golang-org-x-crypto-salsa20.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-salsa20): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:04:47 +0000 (20:04 -0400)]
gnu: Add go-golang-org-x-crypto-tea.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-tea): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:04:07 +0000 (20:04 -0400)]
gnu: Add go-golang-org-x-crypto-pbkdf2.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-pbkdf2): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:03:16 +0000 (20:03 -0400)]
gnu: Add go-golang-org-x-crypto-blowfish.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-blowfish): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:01:57 +0000 (20:01 -0400)]
gnu: Add go-golang-org-x-crypto-bcrypt.
* gnu/packages/syncthing.scm (go-golang-org-x-crypto-bcrypt): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:00:59 +0000 (20:00 -0400)]
gnu: Add go-github-com-vitrun-qart-qr.
* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-qr): New variable.
Leo Famulari [Thu, 12 Oct 2017 00:00:14 +0000 (20:00 -0400)]
gnu: Add go-github-com-vitrun-qart-gf256.
* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-gf256): New variable.
Leo Famulari [Wed, 11 Oct 2017 23:59:26 +0000 (19:59 -0400)]
gnu: Add go-github-com-vitrun-qart-coding.
* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-coding): New variable.
Leo Famulari [Wed, 11 Oct 2017 23:58:37 +0000 (19:58 -0400)]
gnu: Add go-github-com-thejerf-suture.
* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): New
variable.
Leo Famulari [Wed, 11 Oct 2017 23:57:10 +0000 (19:57 -0400)]
gnu: Add go-github-com-syndtr-goleveldb.
* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): New
variable
Leo Famulari [Wed, 11 Oct 2017 05:12:27 +0000 (01:12 -0400)]
gnu: Add go-github-com-sasha-s-go-deadlock.
* gnu/packages/syncthing.scm (go-github-com-sasha-s-go-deadlock): New variable.
Leo Famulari [Wed, 11 Oct 2017 05:11:37 +0000 (01:11 -0400)]
gnu: Add go-github-com-petermattis-goid.
* gnu/packages/syncthing.scm (go-github-com-petermattis-goid): New variable.
Leo Famulari [Thu, 12 Oct 2017 03:35:38 +0000 (23:35 -0400)]
gnu: Add go-github-com-rcrowley-go-metrics.
* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics): New variable.
Leo Famulari [Wed, 11 Oct 2017 05:13:05 +0000 (01:13 -0400)]
gnu: Add go-github-com-stathat-go.
* gnu/packages/syncthing.scm (go-github-com-stathat-go): New variable.
Leo Famulari [Wed, 11 Oct 2017 05:08:54 +0000 (01:08 -0400)]
gnu: Add go-github-com-oschwald-geoip2-golang.
* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang): New
variable.
Leo Famulari [Wed, 11 Oct 2017 05:08:22 +0000 (01:08 -0400)]
gnu: Add go-github-com-oschwald-maxminddb-golang.
* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang): New
variable.
Leo Famulari [Wed, 11 Oct 2017 05:00:32 +0000 (01:00 -0400)]
gnu: Add go-golang-org-x-sys-unix.
* gnu/packages/syncthing.scm (go-golang-org-x-sys-unix): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:58:57 +0000 (00:58 -0400)]
gnu: Add go-github-com-minio-sha256-simd.
* gnu/packages/syncthing.scm (go-github-com-minio-sha256-simd): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:58:18 +0000 (00:58 -0400)]
gnu: Add go-github-com-lib-pq.
* gnu/packages/syncthing.scm (go-github-com-lib-pq): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:57:47 +0000 (00:57 -0400)]
gnu: Add go-github-com-kardianos-osext.
* gnu/packages/syncthing.scm (go-github-com-kardianos-osext): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:57:03 +0000 (00:57 -0400)]
gnu: Add go-github-com-jackpal-gateway.
* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:55:35 +0000 (00:55 -0400)]
gnu: Add go-github-com-golang-snappy.
* gnu/packages/syncthing.scm (go-github-com-golang-snappy): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:54:56 +0000 (00:54 -0400)]
gnu: Add go-github-com-golang-groupcache-lru.
* gnu/packages/syncthing.scm (go-github-com-golang-groupcache-lru): New
variable.
Leo Famulari [Wed, 11 Oct 2017 04:52:10 +0000 (00:52 -0400)]
gnu: Add go-github-com-gogo-protobuf.
* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:50:55 +0000 (00:50 -0400)]
gnu: Add go-github-com-gogo-protobuf-protoc-gen-gogo.
* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf-protoc-gen-gogo):
New variable.
Leo Famulari [Wed, 11 Oct 2017 04:50:01 +0000 (00:50 -0400)]
gnu: Add go-github-com-gobwas-glob.
* gnu/packages/syncthing.scm (go-github-com-gobwas-glob): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:48:55 +0000 (00:48 -0400)]
gnu: Add go-github-com-edsrzf-mmap-go.
* gnu/packages/syncthing.scm (go-github-com-edsrzf-mmap-go): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:47:45 +0000 (00:47 -0400)]
gnu: Add go-github-com-d4l3k-messagediff.
* gnu/packages/syncthing.scm (go-github-com-d4l3k-messagediff): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:47:11 +0000 (00:47 -0400)]
gnu: Add go-github-com-calmh-xdr.
* gnu/packages/syncthing.scm (go-github-com-calmh-xdr): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:45:46 +0000 (00:45 -0400)]
gnu: Add go-github-com-calmh-du.
* gnu/packages/syncthing.scm (go-github-com-calmh-du): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:43:08 +0000 (00:43 -0400)]
gnu: Add go-github-com-bkaradzic-go-lz4.
* gnu/packages/syncthing.scm (go-github-com-bkaradzic-go-lz4): New variable.
Leo Famulari [Wed, 11 Oct 2017 04:38:22 +0000 (00:38 -0400)]
gnu: Add go-github-com-audriusbutkevicius-go-nat-pmp.
* gnu/packages/syncthing.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
Leo Famulari [Wed, 20 Sep 2017 01:08:42 +0000 (21:08 -0400)]
build: Add the Go build system.
* guix/build-system/go.scm,
guix/build/go-build-system.scm: New files.
* Makefile.am (MODULES): Add new files.
* doc/guix.texi (Build Systems): Document the go-build-system.
Ricardo Wurmus [Thu, 12 Oct 2017 15:51:16 +0000 (17:51 +0200)]
gnu: clustal-omega: Update to 1.2.4.
* gnu/packages/bioinformatics.scm (clustal-omega): Update to 1.2.4.
Ludovic Courtès [Thu, 12 Oct 2017 21:45:52 +0000 (23:45 +0200)]
gnu: Add trailing slash to 'search.cpan.org' home pages.
* gnu/packages/perl.scm: Add trailing slash to 'search.cpan.org' home
pages.
Ludovic Courtès [Thu, 12 Oct 2017 21:32:44 +0000 (23:32 +0200)]
gnu: Update home page URLs for Xorg packages.
* gnu/packages/xorg.scm (imake, lndir, libxshmfence)
(xorg-rgb, xinit, xterm): Update 'home-page' following redirects.
Ludovic Courtès [Thu, 12 Oct 2017 21:26:50 +0000 (23:26 +0200)]
lint: 'home-page' checker reports permanent redirects.
* guix/scripts/lint.scm (probe-uri): Add special case for HTTP 301.
(validate-uri): Likewise.
* tests/lint.scm ("home-page: 301, invalid")
("home-page: 301 -> 200", "home-page: 301 -> 404")
("source: 301 -> 200", "source: 301 -> 404"): New tests.
Ludovic Courtès [Thu, 12 Oct 2017 21:19:09 +0000 (23:19 +0200)]
tests: Support multiple HTTP server instances.
* guix/tests/http.scm (%http-server-socket): Turn into...
(open-http-server-socket): ... this procedure.
(http-server-can-listen?): New procedure.
(http-write, %http-server-lock, %http-server-ready)
(http-open, stub-http-server): Move to 'call-with-http-server' body.
(call-with-http-server): Add #:headers parameter.
(with-http-server): Add an additional pattern with headers.
* tests/derivations.scm: Use (http-server-can-listen?) instead
of (force %http-server-socket).
* tests/lint.scm: Likewise.
Efraim Flashner [Thu, 12 Oct 2017 20:56:11 +0000 (23:56 +0300)]
gnu: python-psycopg2: Update to 2.7.3.1.
* gnu/packages/python.scm (python-psycopg2): Update to 2.7.3.1.
[inputs]: Replace postgresql@9.6 with postgresql.
Efraim Flashner [Thu, 12 Oct 2017 20:39:03 +0000 (23:39 +0300)]
gnu: python-psycopg2: Use postgresql@9.6.
* gnu/packages/python.scm (python-psycopg2)[inputs]: Replace postgresql
with postgresql@9.6.
Efraim Flashner [Thu, 12 Oct 2017 20:38:00 +0000 (23:38 +0300)]
gnu: Add postgresql@9.6.
* gnu/packages/databases.scm (postgresql@9.6): New variable.
Christopher Baines [Tue, 10 Oct 2017 22:31:57 +0000 (23:31 +0100)]
gnu: Add python-jupyter-console as input to python-ipython.
This fixes running ipython console and ipython3 console, as the
jupyter_console package is missing.
As python-ipython is an input to python-jupyter-console, use a modified
version of the package which doesn't have this input.
* gnu/packages/python.scm (python-jupyter-console-minimal): New variable.
(python-ipython)[propagated-inputs]: Replace python-jupyter-console with
python-jupyter-console-minimal.
Marius Bakke [Thu, 12 Oct 2017 18:32:09 +0000 (20:32 +0200)]
gnu: wireshark: Minor package improvements.
* gnu/packages/networking.scm (wireshark)[inputs]: Move QTTOOLS ...
[native-inputs]: ... here.
[home-page]: Remove duplicate.
Marius Bakke [Thu, 12 Oct 2017 18:25:38 +0000 (20:25 +0200)]
gnu: wireshark: Update to 2.4.2.
* gnu/packages/networking.scm (wireshark): Update to 2.4.2.
Marius Bakke [Thu, 12 Oct 2017 18:02:39 +0000 (20:02 +0200)]
gnu: xorg-server: Update to 1.19.5. [security fixes]
Fixes CVE-2017-{12176..12187}. See
<https://lists.x.org/archives/xorg-announce/2017-October/002814.html>
* gnu/packages/xorg.scm (xorg-server): Update to 1.19.5.
Marius Bakke [Thu, 12 Oct 2017 17:35:43 +0000 (19:35 +0200)]
Revert "gnu: xorg-server: Make the test-variant visible."
Hiding/unhiding changes the derivation and thus this caused too many rebuilds
for 'master'.
This reverts commit
8cf892e6cd488fe9c1dee8e90c5474315378cbeb.
Marius Bakke [Thu, 12 Oct 2017 17:17:56 +0000 (19:17 +0200)]
gnu: libextractor: Update to 1.5.
* gnu/packages/gnunet.scm (libextractor): Update to 1.5.
Marius Bakke [Thu, 12 Oct 2017 16:59:45 +0000 (18:59 +0200)]
gnu: ccid: Update to 1.4.28.
* gnu/packages/security-token.scm (ccid): Update to 1.4.28.
Marius Bakke [Thu, 12 Oct 2017 16:57:30 +0000 (18:57 +0200)]
gnu: mesa: Disable imx driver for armhf-linux.
* gnu/packages/gl.scm (mesa)<#:configure-flags>: Don't build imx driver.
Efraim Flashner [Thu, 12 Oct 2017 16:53:31 +0000 (19:53 +0300)]
gnu: qt: Update to 5.9.2.
* gnu/packages/qt.scm (qt): Update to 5.9.2.
[outputs]: Add 'examples'.
[source]: Update 3rd party code to unbundle.
[inputs]: Add bluez, double-conversion, gstreamer, gst-plugins-base,
jasper, libinput-minimal, libtiff, libwebp, libxext, wayland. Replace
pcre with pcre2.
[arguments]: Re-enable parallel building. Update build flags.
Ludovic Courtès [Thu, 12 Oct 2017 12:52:53 +0000 (14:52 +0200)]
services: cleanup: Remove Shadow lock files from /etc.
Partly fixes <https://bugs.gnu.org/28772>.
Reported by Oleg Pykhalov <go.wigust@gmail.com>.
* gnu/services.scm (cleanup-gexp): Remove /etc/{passwd,group}.lock and
/etc/.pwd.lock.
Ludovic Courtès [Thu, 12 Oct 2017 12:21:54 +0000 (14:21 +0200)]
offload: Reduce the number of calls to 'machine-load'.
Previously we would call 'machine-load' once per machine, which was very
costly when there were many machines. Now we arrange to call it only
once on average (when all the machines have the same 'speed' value).
* guix/scripts/offload.scm (random-seed, shuffle): New procedures.
(choose-build-machine)[machines+slots+loads]: Rename to...
[machines+slots]: ... this. Remove load from the tuples therein.
[undecorate]: Adjust accordingly.
[machine-less-loaded-or-faster?]: Remove.
[machine-faster?]: New procedure.
Sort MACHINES+SLOTS according to 'machine-faster?'. Call
'machine-load?' as the last thing.
宋文武 [Thu, 12 Oct 2017 14:27:04 +0000 (22:27 +0800)]
substitute: Close the progress port after substitute finished.
Fixes <https://bugs.gnu.org/28756>.
* guix/scripts/substitute.scm (progress-substitution):
Call '(close-port progress)'.
Ricardo Wurmus [Thu, 12 Oct 2017 06:42:47 +0000 (08:42 +0200)]
gnu: f-seq: Truncate version string.
* gnu/packages/bioinformatics.scm (f-seq)[version]: Truncate commit part of
the version string.
Ludovic Courtès [Wed, 11 Oct 2017 20:58:36 +0000 (22:58 +0200)]
gnu: totem: Update to 3.26.0.
* gnu/packages/gnome.scm (totem): Update to 3.26.0.
[source]: Add 'patches' field.
[build-system]: Switch to MESON-BUILD-SYSTEM.
[native-inputs]: Add GTK+:bin and GLIB:bin.
[arguments]: Pass #:glib-or-gtk?. Adjust #:configure-flags to new
syntax.
* gnu/packages/patches/totem-meson-easy-codec.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Ludovic Courtès [Wed, 11 Oct 2017 20:21:50 +0000 (22:21 +0200)]
services: gnome: Register more polkit actions.
This should allow more operations such as changing the system date and
time via the Control Center (reported at
<https://lists.gnu.org/archive/html/help-guix/2016-09/msg00059.html>),
performing "file operations" via gvfs, and interacting with processes
using the System Monitor.
* gnu/services/desktop.scm (gnome-polkit-settings): New procedure.
(gnome-desktop-service-type): Use it in POLKIT-SERVICE-TYPE extension.
Tobias Geerinckx-Rice [Wed, 11 Oct 2017 18:09:31 +0000 (20:09 +0200)]
gnu: mobile-broadband-provider-info: Update to
20170310.
* gnu/packages/gnome.scm (mobile-broadband-provider-info): Update to
20170310.
Tobias Geerinckx-Rice [Wed, 11 Oct 2017 18:06:53 +0000 (20:06 +0200)]
gnu: dovecot: Update to 2.2.33.1.
* gnu/packages/mail.scm (dovecot): Update to 2.2.33.1.
Tobias Geerinckx-Rice [Wed, 11 Oct 2017 14:26:28 +0000 (16:26 +0200)]
gnu: gparted: Update to 0.30.0.
* gnu/packages/disk.scm (gparted): Update to 0.30.0.
Tobias Geerinckx-Rice [Wed, 11 Oct 2017 13:44:04 +0000 (15:44 +0200)]
gnu: evince: Update to 3.26.0.
* gnu/packages/gnome.scm (evince): Update to 3.26.0.
Tobias Geerinckx-Rice [Wed, 11 Oct 2017 11:37:11 +0000 (13:37 +0200)]
gnu: orca: Update to 3.26.0.
gnu/packages/gnome.scm (orca): Update to 3.26.0.