jackhill/guix/guix.git
6 years agognu: qtbase: Use a more standard directory layout.
宋文武 [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>
6 years agognu: Add plink-ng.
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.

6 years agognu: Add paml.
Ricardo Wurmus [Thu, 12 Oct 2017 15:51:17 +0000 (17:51 +0200)]
gnu: Add paml.

* gnu/packages/bioinformatics.scm (paml): New variable.

6 years agognu: Add GnuCash documentation.
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.

6 years agognu: linux-libre: Update to 4.13.6.
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.

6 years agognu: linux-libre@4.9: Update to 4.9.56.
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.

6 years agognu: linux-libre@4.4: Update to 4.4.92.
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.

6 years agognu: linux-libre@4.1: Update URL for CVE-2017-1000251 fix.
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.

6 years agodoc: Add an example to the documentation of the udev-service.
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.

6 years agognu: emacs-helm: Update to 2.8.5.
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.

6 years agognu: Add Syncthing.
Leo Famulari [Thu, 12 Oct 2017 00:29:24 +0000 (20:29 -0400)]
gnu: Add Syncthing.

* gnu/packages/syncthing.scm (syncthing): New variable.

6 years agognu: Add go-golang-org-x-text-union.
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.

6 years agognu: Add go-golang-org-x-net-union.
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.

6 years agognu: Add go-github-com-vitrun-qart-union.
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.

6 years agognu: Add go-github-com-gogo-protobuf-union.
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.

6 years agognu: Add go-golang-org-x-crypto-union.
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.

6 years agognu: Add go-github-com-audriusbutkevicius-kcp-go.
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.

6 years agognu: Add go-github-com-templexxx-reedsolomon.
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.

6 years agognu: Add go-github-com-templexxx-cpufeat.
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.

6 years agognu: Add go-github-com-kballard-go-shellquote.
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.

6 years agognu: Add go-github-com-audriusbutkevicius-cli.
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.

6 years agognu: Add go-golang-org-x-time-rate.
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.

6 years agognu: Add go-github-com-xtaci-smux.
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.

6 years agognu: Add go-github-com-pkg-errors.
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.

6 years agognu: Add go-github-com-templexxx-xor.
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.

6 years agognu: Add go-github-com-chmduquesne-rollinghash-adler32.
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.

6 years agognu: Add go-github-com-ccding-go-stun.
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.

6 years agognu: Add go-github-com-audriusbutkevicius-pfilter.
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.

6 years agognu: Add go-golang-org-x-text-unicode-norm.
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.

6 years agognu: Add go-golang-org-x-text-transform.
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.

6 years agognu: Add go-golang-org-x-net-proxy.
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.

6 years agognu: Add go-golang-org-x-net-ipv6.
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.

6 years agognu: Add go-golang-org-x-net-internal-iana.
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.

6 years agognu: Add go-golang-org-x-net-context.
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.

6 years agognu: Add go-golang-org-x-net-bpf.
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.

6 years agognu: Add go-golang-org-x-net-ipv4.
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.

6 years agognu: Add go-golang-org-x-crypto-xtea.
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.

6 years agognu: Add go-golang-org-x-crypto-twofish.
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.

6 years agognu: Add go-golang-org-x-crypto-cast5.
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.

6 years agognu: Add go-golang-org-x-crypto-salsa20.
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.

6 years agognu: Add go-golang-org-x-crypto-tea.
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.

6 years agognu: Add go-golang-org-x-crypto-pbkdf2.
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.

6 years agognu: Add go-golang-org-x-crypto-blowfish.
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.

6 years agognu: Add go-golang-org-x-crypto-bcrypt.
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.

6 years agognu: Add go-github-com-vitrun-qart-qr.
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.

6 years agognu: Add go-github-com-vitrun-qart-gf256.
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.

6 years agognu: Add go-github-com-vitrun-qart-coding.
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.

6 years agognu: Add go-github-com-thejerf-suture.
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.

6 years agognu: Add go-github-com-syndtr-goleveldb.
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

6 years agognu: Add go-github-com-sasha-s-go-deadlock.
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.

6 years agognu: Add go-github-com-petermattis-goid.
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.

6 years agognu: Add go-github-com-rcrowley-go-metrics.
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.

6 years agognu: Add go-github-com-stathat-go.
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.

6 years agognu: Add go-github-com-oschwald-geoip2-golang.
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.

6 years agognu: Add go-github-com-oschwald-maxminddb-golang.
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.

6 years agognu: Add go-golang-org-x-sys-unix.
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.

6 years agognu: Add go-github-com-minio-sha256-simd.
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.

6 years agognu: Add go-github-com-lib-pq.
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.

6 years agognu: Add go-github-com-kardianos-osext.
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.

6 years agognu: Add go-github-com-jackpal-gateway.
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.

6 years agognu: Add go-github-com-golang-snappy.
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.

6 years agognu: Add go-github-com-golang-groupcache-lru.
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.

6 years agognu: Add go-github-com-gogo-protobuf.
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.

6 years agognu: Add go-github-com-gogo-protobuf-protoc-gen-gogo.
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.

6 years agognu: Add go-github-com-gobwas-glob.
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.

6 years agognu: Add go-github-com-edsrzf-mmap-go.
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.

6 years agognu: Add go-github-com-d4l3k-messagediff.
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.

6 years agognu: Add go-github-com-calmh-xdr.
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.

6 years agognu: Add go-github-com-calmh-du.
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.

6 years agognu: Add go-github-com-bkaradzic-go-lz4.
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.

6 years agognu: Add go-github-com-audriusbutkevicius-go-nat-pmp.
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.

6 years agobuild: Add the Go build system.
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.

6 years agognu: clustal-omega: Update to 1.2.4.
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.

6 years agognu: Add trailing slash to 'search.cpan.org' home pages.
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.

6 years agognu: Update home page URLs for Xorg packages.
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.

6 years agolint: 'home-page' checker reports permanent 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.

6 years agotests: Support multiple HTTP server instances.
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.

6 years agognu: python-psycopg2: Update to 2.7.3.1.
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.

6 years agognu: python-psycopg2: Use postgresql@9.6.
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.

6 years agognu: Add 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.

6 years agognu: Add python-jupyter-console as input to python-ipython.
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.

6 years agognu: wireshark: Minor package improvements.
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.

6 years agognu: wireshark: Update to 2.4.2.
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.

6 years agognu: xorg-server: Update to 1.19.5. [security fixes]
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.

6 years agoRevert "gnu: xorg-server: Make the test-variant visible."
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.

6 years agognu: libextractor: Update to 1.5.
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.

6 years agognu: ccid: Update to 1.4.28.
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.

6 years agognu: mesa: Disable imx driver for armhf-linux.
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.

6 years agognu: qt: Update to 5.9.2.
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.

6 years agoservices: cleanup: Remove Shadow lock files from /etc.
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.

6 years agooffload: Reduce the number of calls to 'machine-load'.
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.

6 years agosubstitute: Close the progress port after substitute finished.
宋文武 [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)'.

6 years agognu: f-seq: Truncate version string.
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.

6 years agognu: totem: Update to 3.26.0.
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.

6 years agoservices: gnome: Register more polkit actions.
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.

6 years agognu: mobile-broadband-provider-info: Update to 20170310.
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.

6 years agognu: dovecot: Update to 2.2.33.1.
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.

6 years agognu: gparted: Update to 0.30.0.
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.

6 years agognu: evince: Update to 3.26.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.

6 years agognu: orca: 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.