jackhill/guix/guix.git
7 years agognu: python-xsge: Update to 2017.06.09.
Kei Kebreau [Thu, 22 Jun 2017 20:56:37 +0000 (16:56 -0400)]
gnu: python-xsge: Update to 2017.06.09.

* gnu/packages/game-development.scm (python-xsge): Update to 2017.06.09.

7 years agognu: python-sge-pygame: Update to 1.5.
Kei Kebreau [Thu, 22 Jun 2017 20:37:43 +0000 (16:37 -0400)]
gnu: python-sge-pygame: Update to 1.5.

* gnu/packages/game-development.scm (python-sge-pygame,
python2-sge-pygame): Update to 1.5.
[inputs]: Add python-uniseg.

7 years agognu: Add python-uniseg.
Kei Kebreau [Thu, 22 Jun 2017 19:13:58 +0000 (15:13 -0400)]
gnu: Add python-uniseg.

* gnu/packages/python.scm (python-uniseg, python2-uniseg): New
variables.

7 years agognu: emacs-org: Update to 20170622.
Nicolas Goaziou [Thu, 22 Jun 2017 18:30:04 +0000 (20:30 +0200)]
gnu: emacs-org: Update to 20170622.

* gnu/packages/emacs.scm (emacs-org): Update to 20170622 a.k.a. Org 9.0.9.

7 years agognu: grfcodec: Fix a typo.
Kei Kebreau [Thu, 22 Jun 2017 16:36:55 +0000 (12:36 -0400)]
gnu: grfcodec: Fix a typo.

* gnu/packages/game-development.scm (grfcodec)[description]: Reorder the
acronym and its expansion using @dfn.

7 years agognu: nml: Fix a typo.
Kei Kebreau [Thu, 22 Jun 2017 16:32:22 +0000 (12:32 -0400)]
gnu: nml: Fix a typo.

* gnu/packages/game-development.scm (nml)[description]: Reorder the
acronym and its expansion using @dfn. Delete a duplicated word.

7 years agognu: python2-bx-python: Update to 0.7.3.
Ricardo Wurmus [Thu, 22 Jun 2017 15:24:07 +0000 (17:24 +0200)]
gnu: python2-bx-python: Update to 0.7.3.

* gnu/packages/bioinformatics.scm (python2-bx-python): Update to 0.7.3.

7 years agognu: julia: Update to 0.6.0.
Ricardo Wurmus [Thu, 22 Jun 2017 10:55:11 +0000 (12:55 +0200)]
gnu: julia: Update to 0.6.0.

* gnu/packages/julia.scm (libuv-julia): Update to 1.9.0-5.52d72a52.
(julia): Update to 0.6.0.
[arguments]: Remove phase "fix-llvm-flag"; add phase "disable-documentation";
use threaded fftw variant in phase "hardcode-soname-map"; disable "file" tests
in phase "disable-broken-tests"; add "USE_LLVM_SHLIB=0" to make flags.
[native-inputs]: Add "unicode-data".

7 years agognu: surfraw: Fix broken symlinks in manpages.
ng0 [Sat, 20 May 2017 09:07:27 +0000 (09:07 +0000)]
gnu: surfraw: Fix broken symlinks in manpages.

* gnu/packages/web.scm (surfraw)[arguments]: Add new 'compress-elvi.1sr' phase.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: qtsensors: Lengthen test timeout.
Efraim Flashner [Thu, 22 Jun 2017 10:04:33 +0000 (13:04 +0300)]
gnu: qtsensors: Lengthen test timeout.

* gnu/packages/qt.scm (qtsensors)[arguments]: Lengthen test
timeout so it passes on slower machines.

7 years agognu: Remove unnecessary module import.
Ludovic Courtès [Thu, 22 Jun 2017 08:15:40 +0000 (10:15 +0200)]
gnu: Remove unnecessary module import.

This is a followup to d2885c83929b66a0cf98e740372bddb7e8787631.

* gnu/packages/version-control.scm: Remove needless module import.

7 years agodaemon: Set TCP_NODELAY and TCP_QUICKACK on remote sockets.
Ludovic Courtès [Thu, 22 Jun 2017 08:56:18 +0000 (10:56 +0200)]
daemon: Set TCP_NODELAY and TCP_QUICKACK on remote sockets.

* nix/nix-daemon/nix-daemon.cc (acceptConnection): Set TCP_NODELAY and
TCP_QUICKACK on REMOTE.

7 years agodaemon: '--listen' can be passed several times, can specify TCP endpoints.
Ludovic Courtès [Mon, 19 Jun 2017 15:39:24 +0000 (17:39 +0200)]
daemon: '--listen' can be passed several times, can specify TCP endpoints.

* nix/nix-daemon/guix-daemon.cc (DEFAULT_GUIX_PORT): New macro.
(listen_options): New variable.
(parse_opt): Push back '--listen' options to LISTEN_OPTIONS.
(open_unix_domain_socket, open_inet_socket)
(listening_sockets): New functions.
(main): Use it.  Pass SOCKETS to 'run'.
* nix/nix-daemon/nix-daemon.cc (matchUser): Remove.
(SD_LISTEN_FDS_START): Remove.
(acceptConnection): New function.
(daemonLoop): Rewrite to take a vector of file descriptors, to select(2)
on them, and to call 'acceptConnection'.
(run): Change to take a vector of file descriptors.
* tests/guix-daemon.sh: Add test.

7 years agostore: Define a default port for TCP connections.
Ludovic Courtès [Mon, 19 Jun 2017 15:50:28 +0000 (17:50 +0200)]
store: Define a default port for TCP connections.

* guix/store.scm (%default-guix-port): New variable.
(connect-to-daemon)[connect]: Use it when (uri-port uri) is #f.
* doc/guix.texi (The Store): Mention the default port number.

7 years agostore: Pass a socket type hint to 'getaddrinfo'.
Ludovic Courtès [Wed, 21 Jun 2017 21:00:08 +0000 (23:00 +0200)]
store: Pass a socket type hint to 'getaddrinfo'.

* guix/store.scm (open-inet-socket): Pass hints in the 'getaddrinfo'
call.

7 years agognu: webkitgtk: Update to 2.16.4 [fixes CVE-2017-2538].
Leo Famulari [Thu, 22 Jun 2017 04:30:39 +0000 (00:30 -0400)]
gnu: webkitgtk: Update to 2.16.4 [fixes CVE-2017-2538].

* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.4.

7 years agognu: python-drmaa: Update source URL.
Ricardo Wurmus [Thu, 22 Jun 2017 06:54:01 +0000 (08:54 +0200)]
gnu: python-drmaa: Update source URL.

* gnu/packages/python.scm (python-drmaa)[source]: Use pypi-uri.

7 years agognu: mbedtls-apache: Update to 2.5.1.
Leo Famulari [Thu, 22 Jun 2017 05:58:05 +0000 (01:58 -0400)]
gnu: mbedtls-apache: Update to 2.5.1.

* gnu/packages/tls.scm (mbedtls-apache): Update to 2.5.1.

7 years agognu: openvpn: Update to 2.4.3 [fixes CVE-2017-{7508,7512,7520,7521,7522}].
Leo Famulari [Thu, 22 Jun 2017 04:35:16 +0000 (00:35 -0400)]
gnu: openvpn: Update to 2.4.3 [fixes CVE-2017-{7508,7512,7520,7521,7522}].

See 'Changes.rst' in the source distribution for more information about the
security-related changes.

* gnu/packages/vpn.scm (openvpn): Update to 2.4.3.

7 years agognu: Update calibre to 3.0.0.
Roel Janssen [Wed, 21 Jun 2017 22:07:58 +0000 (00:07 +0200)]
gnu: Update calibre to 3.0.0.

* gnu/local.mk: Remove patch.
* gnu/packages/ebook.scm (calibre): Update to 3.0.0.
* gnu/packages/patches/calibre-dont-load-remote-icons.patch: Remove file.

7 years agognu: propeller-gcc: Default to version 4.
Ricardo Wurmus [Wed, 21 Jun 2017 20:45:40 +0000 (22:45 +0200)]
gnu: propeller-gcc: Default to version 4.

* gnu/packages/embedded.scm (propeller-gcc): Rename this...
(propeller-gcc-6): ...to this.
(propeller-gcc-4): Inherit from propeller-gcc-6.
(propeller-gcc): New alias for propeller-gcc-4.

7 years agognu: knot: Update to 2.5.1.
Tobias Geerinckx-Rice [Fri, 9 Jun 2017 19:57:53 +0000 (21:57 +0200)]
gnu: knot: Update to 2.5.1.

* gnu/packages/dns.scm (knot): Update to 2.5.1.
[inputs]: Add python-2 and python2-lmdb.
[arguments]: Adapt #:configure-flags.  Add ‘wrap-python-scripts’ phase.

7 years agognu: Add python-lmdb.
Tobias Geerinckx-Rice [Thu, 15 Jun 2017 08:21:57 +0000 (10:21 +0200)]
gnu: Add python-lmdb.

* gnu/packages/databases.scm (python-lmdb, python2-lmdb): New variables.

7 years agognu: lmdb: Expand description.
Tobias Geerinckx-Rice [Wed, 14 Jun 2017 16:00:07 +0000 (18:00 +0200)]
gnu: lmdb: Expand description.

* gnu/packages/databases.scm (lmdb)[synopsis]: Capitalise.
[description]: Elaborate.

7 years agognu: python-pycodestyle: Update to 2.3.1.
Tobias Geerinckx-Rice [Tue, 20 Jun 2017 10:59:16 +0000 (12:59 +0200)]
gnu: python-pycodestyle: Update to 2.3.1.

* gnu/packages/python.scm (python-pycodestyle): Update to 2.3.1.

7 years agognu: cracklib: Fix up description.
Tobias Geerinckx-Rice [Mon, 19 Jun 2017 15:55:02 +0000 (17:55 +0200)]
gnu: cracklib: Fix up description.

* gnu/packages/password-utils.scm (cracklib)[description]: Fix typos, add
mark-up, and drop unclear reference to the ancient ‘Crack 5’ tool.

7 years agognu: libpwquality: Update to 1.4.0.
Tobias Geerinckx-Rice [Mon, 19 Jun 2017 12:44:26 +0000 (14:44 +0200)]
gnu: libpwquality: Update to 1.4.0.

* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.0.

7 years agognu: Remove unused python-flake8-2.2.4.
Tobias Geerinckx-Rice [Mon, 19 Jun 2017 11:34:57 +0000 (13:34 +0200)]
gnu: Remove unused python-flake8-2.2.4.

* gnu/packages/python.scm (python-flake8-2.2.4): Remove variable.

7 years agognu: python-hacking: Update to 0.13.0.
Tobias Geerinckx-Rice [Mon, 19 Jun 2017 11:29:06 +0000 (13:29 +0200)]
gnu: python-hacking: Update to 0.13.0.

* gnu/packages/openstack.scm (python-hacking): Update to 0.13.0.
[arguments]: Re-enable tests.
[propagated-inputs]: Use latest python-flake8.
[native-inputs]: Add python-eventlet, python-mock, python-reno, and
python-testrepository for tests.

7 years agognu: python-eventlet: Skip failing test phase.
Tobias Geerinckx-Rice [Mon, 19 Jun 2017 11:29:46 +0000 (13:29 +0200)]
gnu: python-eventlet: Skip failing test phase.

* gnu/packages/python.scm (python-eventlet)[arguments]: Disable tests.

7 years agognu: python-vobject: Update to 0.9.4.1.
Tobias Geerinckx-Rice [Sun, 18 Jun 2017 17:01:53 +0000 (19:01 +0200)]
gnu: python-vobject: Update to 0.9.4.1.

* gnu/packages/python.scm (python-vobject): Update to 0.9.4.1.

7 years agognu: mpd: Build with the default GCC.
Leo Famulari [Wed, 21 Jun 2017 06:49:55 +0000 (02:49 -0400)]
gnu: mpd: Build with the default GCC.

* gnu/packages/mpd.scm (mpd)[native-inputs]: Remove gcc-5.

7 years agognu: opus-tools: Update to 0.1.10.
Leo Famulari [Wed, 21 Jun 2017 06:01:30 +0000 (02:01 -0400)]
gnu: opus-tools: Update to 0.1.10.

* gnu/packages/xiph.scm (opus-tools): Update to 0.1.10.
[home-page]: Use HTTPS URL.

7 years agognu: opus: Update to 1.2.
Leo Famulari [Wed, 21 Jun 2017 06:01:12 +0000 (02:01 -0400)]
gnu: opus: Update to 1.2.

* gnu/packages/xiph.scm (opus): Update to 1.2.
[home-page]: Use HTTPS URL.

7 years agognu: gsl: Update to 2.4.
Arun Isaac [Mon, 19 Jun 2017 20:38:25 +0000 (02:08 +0530)]
gnu: gsl: Update to 2.4.

* gnu/packages/maths.scm (gsl): Update to 2.4.
[arguments]: Remove #:parallel-tests?.

7 years agognu: services: use seconds instead of duration strings.
Julien Lepiller [Sat, 10 Jun 2017 09:59:18 +0000 (11:59 +0200)]
gnu: services: use seconds instead of duration strings.

* gnu/services/dns.scm (zone-file, knot-policy-configuration): Use numbers
instead of duration strings.
(verify-knot-policy-configuration): Fix typo.
* doc/guix.texi (DNS Services): Update documentation.

7 years agoenvironment: Disable profile collision checks.
Ludovic Courtès [Wed, 21 Jun 2017 14:50:59 +0000 (16:50 +0200)]
environment: Disable profile collision checks.

Reported by Efraim Flashner.
This is a followup to a654dc4bcf7c8e205bdefa1a1d5f23444dd22778.

* guix/profiles.scm (profile-derivation): Add #:allow-collisions? and
honor it.
* guix/scripts/environment.scm (inputs->profile-derivation): Pass
 #:allow-collisions? #f to 'profile-derivation'.
* tests/guix-environment.sh: Test "guix environment guix".

7 years agognu: a2ps: Build reproducibly.
Ludovic Courtès [Wed, 21 Jun 2017 14:33:51 +0000 (16:33 +0200)]
gnu: a2ps: Build reproducibly.

* gnu/packages/pretty-print.scm (a2ps)[source](modules, snippet): New
fields.

7 years agoservices: network-manager: Specify a default value.
Ludovic Courtès [Wed, 21 Jun 2017 12:52:30 +0000 (14:52 +0200)]
services: network-manager: Specify a default value.

* gnu/services/networking.scm (network-manager-service-type)[default-value]:
New field.

7 years agoprofiles: Move 'manifest-entry-dependencies' user after definition.
Ludovic Courtès [Wed, 21 Jun 2017 09:58:39 +0000 (11:58 +0200)]
profiles: Move 'manifest-entry-dependencies' user after definition.

Reported by Efraim Flashner.

* guix/profiles.scm (manifest-transitive-entries): Move after
<manifest-entry> definition.

7 years agognu: efl: Add missing inputs.
Efraim Flashner [Tue, 20 Jun 2017 10:17:02 +0000 (13:17 +0300)]
gnu: efl: Add missing inputs.

* gnu/packages/enlightenment.scm (efl)[inputs]: Add libxau, libxdamage,
libxfixes, libxrender. Remove libxkbfile.

7 years agoguix package: '--search-paths' shows search paths from propagated inputs.
Ludovic Courtès [Wed, 21 Jun 2017 08:57:10 +0000 (10:57 +0200)]
guix package: '--search-paths' shows search paths from propagated inputs.

* guix/scripts/package.scm (process-query) <'search-paths>: Use
'manifest-transitive-entries' instead of 'manifest-entries'.

7 years agoprofiles: Catch and report collisions in the profile.
Ludovic Courtès [Wed, 7 Jun 2017 07:51:55 +0000 (09:51 +0200)]
profiles: Catch and report collisions in the profile.

* guix/profiles.scm (&profile-collision-error): New error condition.
(manifest-transitive-entries, manifest-entry-lookup, lower-manifest-entry)
(check-for-collisions): New procedures.
(profile-derivation): Add call to 'check-for-collisions'.
* guix/ui.scm (call-with-error-handling): Handle '&profile-collision-error'.
* tests/profiles.scm ("collision", "collision of propagated inputs")
("no collision"): New tests.

7 years agoguix package: Always upgrade packages that have propagated inputs.
Ludovic Courtès [Wed, 7 Jun 2017 09:15:29 +0000 (11:15 +0200)]
guix package: Always upgrade packages that have propagated inputs.

* guix/scripts/package.scm (transaction-upgrade-entry): Always upgrade
packages that have propagated inputs.

7 years agoprofiles: Manifest entries keep a reference to their parent entry.
Ludovic Courtès [Tue, 6 Jun 2017 13:29:50 +0000 (15:29 +0200)]
profiles: Manifest entries keep a reference to their parent entry.

* guix/profiles.scm (<manifest-entry>)[parent]: New field.
(package->manifest-entry): Add #:parent parameter.  Fill out the
'parent' field of <manifest-entry>; pass #:parent in recursive calls.
* guix/profiles.scm (sexp->manifest)[sexp->manifest-entry]: New
procedure.  Use it for version 3.
* tests/profiles.scm ("manifest-entry-parent"): New procedure.
("read-manifest")[entry->sexp]: Add 'manifest-entry-parent' to the
result.

7 years agoprofiles: Represent propagated inputs as manifest entries.
Ludovic Courtès [Tue, 6 Jun 2017 12:01:12 +0000 (14:01 +0200)]
profiles: Represent propagated inputs as manifest entries.

* guix/profiles.scm (package->manifest-entry): Turn DEPS into a list of
manifest entries.
(manifest->gexp)[entry->gexp]: Call 'entry->gexp' on DEPS.
Bump version to 3.
(sexp->manifest)[infer-dependency]: New procedure.
Use it for versions 1 and 2.  Parse version 3.
(manifest-inputs)[entry->gexp]: New procedure.
Adjust to 'dependencies' being a list of <manifest-entry>.
* tests/profiles.scm ("packages->manifest, propagated inputs")
("read-manifest"): New fields.

7 years agognu: unbound: Do not build static libraries.
Ludovic Courtès [Wed, 21 Jun 2017 08:19:47 +0000 (10:19 +0200)]
gnu: unbound: Do not build static libraries.

* gnu/packages/dns.scm (unbound)[arguments]: Add "--disable-static" to
  #:configure-flags.  Suggested by Gregor Giesen <giesen@zaehlwerk.net>.

7 years agognu: Add python-regex.
Roel Janssen [Wed, 21 Jun 2017 08:36:07 +0000 (10:36 +0200)]
gnu: Add python-regex.

* gnu/packages/python.scm (python-regex, python2-regex): New variables.

7 years agotests: Add extlinux gpt test.
Mathieu Othacehe [Thu, 18 May 2017 10:19:53 +0000 (12:19 +0200)]
tests: Add extlinux gpt test.

* gnu/tests/install.scm (%test-installed-extlinux-os): New exported
  variable.
(%minimal-extlinux-os, %minimal-extlinux-os-source): New variables.
(%extlinux-gpt-installation-script): New variable.
(run-install)[packages]: New argument. The packages specified are
appended to the installation image.

7 years agobootloader: extlinux: Add extlinux-bootloader-gpt.
Mathieu Othacehe [Thu, 18 May 2017 10:06:36 +0000 (12:06 +0200)]
bootloader: extlinux: Add extlinux-bootloader-gpt.

* gnu/bootloader/extlinux.scm (extlinux-bootloader-gpt): New exported
  variable.
 (install-extlinux)[mbr]: New argument.
 (install-extlinux-mbr, install-extlinux-gpt): New variables.
 (extlinux-bootloader)[installer]: Use install-extlinux-mbr.

7 years agognu: xmonad: Update to 0.13.
Mekeor Melire [Sat, 13 May 2017 21:36:36 +0000 (23:36 +0200)]
gnu: xmonad: Update to 0.13.

* gnu/packages/wm.scm (xmonad): Update to 0.13.
[inputs]: Add ghc-directory.
(ghc-xmonad-contrib): Update to 0.13.

7 years agognu: ghc-x11: Update to 1.8.
Mekeor Melire [Sat, 13 May 2017 21:34:39 +0000 (23:34 +0200)]
gnu: ghc-x11: Update to 1.8.

* gnu/packages/haskell.scm (ghc-x11): Update to 1.8.

7 years agognu: busybox: Fix indentation.
Efraim Flashner [Wed, 21 Jun 2017 07:13:31 +0000 (10:13 +0300)]
gnu: busybox: Fix indentation.

* gnu/packages/busybox.scm (busybox)[arguments]: Whitespace changes.

7 years agognu: busybox: Update to 1.26.2.
Efraim Flashner [Wed, 21 Jun 2017 07:10:27 +0000 (10:10 +0300)]
gnu: busybox: Update to 1.26.2.

* gnu/packages/busybox.scm (busybox): Update to 1.26.2.

7 years agognu: cvs-fast-export: Update to 1.43.
Efraim Flashner [Wed, 21 Jun 2017 06:53:08 +0000 (09:53 +0300)]
gnu: cvs-fast-export: Update to 1.43.

* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.43.
[arguments]: Add phases to not build architecture-specific optimized
code and to force python-2. Disable parallel building.

7 years agognu: openttd: Add 'install-data' phase.
Kei Kebreau [Sun, 18 Jun 2017 17:45:19 +0000 (13:45 -0400)]
gnu: openttd: Add 'install-data' phase.

* gnu/packages/games.scm (openttd)[arguments]: Add it.
[native-inputs]: Add openttd-opengfx.

7 years agognu: Add openttd-opengfx.
Kei Kebreau [Sun, 18 Jun 2017 17:45:18 +0000 (13:45 -0400)]
gnu: Add openttd-opengfx.

* gnu/packages/games.scm (openttd-opengfx): New variable.

7 years agognu: Add grfcodec.
Kei Kebreau [Sun, 18 Jun 2017 17:45:17 +0000 (13:45 -0400)]
gnu: Add grfcodec.

* gnu/packages/game-development.scm (grfcodec): New variable.

7 years agognu: Add dos2unix.
Kei Kebreau [Sun, 18 Jun 2017 17:45:16 +0000 (13:45 -0400)]
gnu: Add dos2unix.

* gnu/packages/textutils.scm (dos2unix): New variable.

7 years agognu: Add nml.
Kei Kebreau [Sun, 18 Jun 2017 17:44:43 +0000 (13:44 -0400)]
gnu: Add nml.

* gnu/packages/game-development.scm (nml): New variable.

7 years agognu: wine64: Remove redundant description.
Ludovic Courtès [Tue, 20 Jun 2017 21:41:13 +0000 (23:41 +0200)]
gnu: wine64: Remove redundant description.

* gnu/packages/wine.scm (wine64)[description]: Remove.

7 years agognu: Add nzbget.
Rutger Helling [Fri, 16 Jun 2017 12:38:59 +0000 (14:38 +0200)]
gnu: Add nzbget.

* gnu/packages/networking.scm (nzbget): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: tor: Add seccomp support.
Rutger Helling [Fri, 16 Jun 2017 11:15:17 +0000 (13:15 +0200)]
gnu: tor: Add seccomp support.

* gnu/packages/tor.scm (tor)[inputs]: Add libseccomp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add unbound.
Gregor Giesen [Sun, 18 Jun 2017 12:27:34 +0000 (14:27 +0200)]
gnu: Add unbound.

* gnu/packages/dns.scm (unbound): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: xf86-video-intel: Update to 2.99.917-6-6babcf1.
Marius Bakke [Sun, 11 Jun 2017 15:21:43 +0000 (17:21 +0200)]
gnu: xf86-video-intel: Update to 2.99.917-6-6babcf1.

Consult this URL for changes since the last update (six commits):

<https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/?qt=range&q=b57abe20e81f4b8e4dd203b6a9eda7ff441bc8ce..6babcf15dd605ef40de53f5c34f95b7fd195edbe>

* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-6-6babcf1.

7 years agognu: Add wine64.
Rutger Helling [Fri, 16 Jun 2017 11:36:58 +0000 (13:36 +0200)]
gnu: Add wine64.

* gnu/packages/wine.scm (wine64): New variable.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
7 years agognu: nasm: Update to 2.13.01.
Marius Bakke [Tue, 20 Jun 2017 19:12:25 +0000 (21:12 +0200)]
gnu: nasm: Update to 2.13.01.

* gnu/packages/assembly.scm (nasm): Update to 2.13.01.
[arguments]: Adjust Makefile substitutions.

7 years agognu: gstreamer: Update to 1.12.1.
Marius Bakke [Tue, 20 Jun 2017 17:13:54 +0000 (19:13 +0200)]
gnu: gstreamer: Update to 1.12.1.

* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst, python2-gst): Update
to 1.12.1.

7 years agognu: c-ares: Update to 1.13.0 [fixes CVE-2017-1000381].
Marius Bakke [Tue, 20 Jun 2017 17:03:14 +0000 (19:03 +0200)]
gnu: c-ares: Update to 1.13.0 [fixes CVE-2017-1000381].

* gnu/packages/adns.scm (c-ares): Update to 1.13.0.

7 years agognu: Move contents of zip module into compression module.
Arun Isaac [Mon, 12 Jun 2017 18:40:01 +0000 (00:10 +0530)]
gnu: Move contents of zip module into compression module.

* gnu/packages/zip.scm (zip, unzip, zziplib, perl-zip): Move to...
* gnu/packages/compression.scm: ...here.
* gnu/packages/zip.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister deleted file.
* po/packages/POTFILES.in: Unregister deleted file.
* gnu/packages/{audio, avr, bioinformatics, busybox, cdrom, ci, compression,
docbook, documentation, fonts, fpga, game-development, games, gl, gnome,
gnuzilla, graphics, guile, haskell, image, java, kodi, ldc, libreoffice,
markup, maths, mc, monitoring, music, php, pretty-print, python, scheme,
smalltalk, statistics, synergy, tex, textutils, video, web-browsers, xml,
zip}.scm, guix/build-system/{ant, font}.scm, guix/{download, packages}.scm:
Adapt module import.

7 years agognu: linux-libre-arm-generic: Add mitigation for CVE-2017-1000364.
Mark H Weaver [Tue, 20 Jun 2017 07:38:35 +0000 (03:38 -0400)]
gnu: linux-libre-arm-generic: Add mitigation for CVE-2017-1000364.

This is a followup to commit 91c623aae0f10992aa46957b9072679534e4cd28.

* gnu/packages/linux.scm (linux-libre-arm-generic): Add patch to mitigate
CVE-2017-1000364.

7 years agognu: giac-xcas: Update to 1.2.3-51.
Nicolas Goaziou [Tue, 20 Jun 2017 06:51:58 +0000 (08:51 +0200)]
gnu: giac-xcas: Update to 1.2.3-51.

* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-51.

7 years agognu: rustc: Enable tests.
Danny Milosavljevic [Sat, 17 Jun 2017 18:37:01 +0000 (20:37 +0200)]
gnu: rustc: Enable tests.

* gnu/packages/rust.scm (rustc)[source]: Remove bundled llvm.
[native-inputs]: Add bison, flex, procps.
[inputs]: Update llvm to llvm-3.9.1.
[arguments]: Patch and enable tests.

7 years agognu: guile@2.2: Increase max-silent-time to 10 hours.
Mark H Weaver [Tue, 20 Jun 2017 04:23:00 +0000 (00:23 -0400)]
gnu: guile@2.2: Increase max-silent-time to 10 hours.

* gnu/packages/guile.scm (guile-2.2)[properties]: Increase max-silent-time to
10 hours.

7 years agognu: linux-libre: Add mitigation for CVE-2017-1000364.
Mark H Weaver [Tue, 20 Jun 2017 03:07:43 +0000 (23:07 -0400)]
gnu: linux-libre: Add mitigation for CVE-2017-1000364.

This increases the stack guard gap size from one page to 1 MiB in
linux-libre-4.11, 4.9, and 4.4, to mitigate CVE-2017-1000364 (Stack Clash).

* gnu/packages/linux.scm (linux-libre, linux-libre-4.9, linux-libre-4.4): Add
patch.

7 years agognu: exim: Update to 4.89.
Leo Famulari [Mon, 19 Jun 2017 22:51:26 +0000 (18:51 -0400)]
gnu: exim: Update to 4.89.

* gnu/packages/mail.scm (exim): Update to 4.89.

7 years agognu: exim: Fix CVE-2017-1000369.
Leo Famulari [Mon, 19 Jun 2017 22:34:57 +0000 (18:34 -0400)]
gnu: exim: Fix CVE-2017-1000369.

* gnu/packages/patches/exim-CVE-2017-1000369.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mail.scm (exim)[source]: Use it.

7 years agostore: Buffer RPC writes.
Ludovic Courtès [Mon, 19 Jun 2017 19:47:22 +0000 (21:47 +0200)]
store: Buffer RPC writes.

For a command like:

  guix build python2-numpy -n

this reduces the number of 'write' syscalls from 9.5K to 2.0K.

* guix/store.scm (<nix-server>)[buffer, flush]: New fields.
(open-connection): Adjust accordingly.  Call 'buffering-output-port' to
compute the two new fields.
(write-buffered-output, buffering-output-port): New procedures.
(operation): Write to (nix-server-output-port server).  Call
'write-buffered-output'.

7 years agognu: wireshark: Update to 2.2.7.
Nicolas Goaziou [Mon, 19 Jun 2017 21:01:12 +0000 (23:01 +0200)]
gnu: wireshark: Update to 2.2.7.

* gnu/packages/networking.scm (wireshark): Update to 2.2.7.

7 years agognu: httpd: Update to 2.4.26 [fixes CVE-2017-7659].
Leo Famulari [Mon, 19 Jun 2017 20:45:50 +0000 (16:45 -0400)]
gnu: httpd: Update to 2.4.26 [fixes CVE-2017-7659].

* gnu/packages/web.scm (httpd): Update to 2.5.26.

7 years agognu: glpk: Update to 4.62.
Efraim Flashner [Mon, 19 Jun 2017 17:17:31 +0000 (20:17 +0300)]
gnu: glpk: Update to 4.62.

* gnu/packages/maths.scm (glpk): Update to 4.62.

7 years agognu: certbot: Build with Python 3.
Leo Famulari [Sat, 6 May 2017 19:58:16 +0000 (15:58 -0400)]
gnu: certbot: Build with Python 3.

* gnu/packages/tls.scm (certbot): Use python-3 to build.
[native-inputs, propagated-inputs]: Use Python 3 variants of dependencies. Use
python-mock-2.

7 years agognu: Add python-mock-2.
Leo Famulari [Sun, 7 May 2017 18:31:44 +0000 (14:31 -0400)]
gnu: Add python-mock-2.

* gnu/packages/python.scm (python-mock-2): New variable.

7 years agognu: enlightenment: Patch more hardcoded paths.
Efraim Flashner [Mon, 19 Jun 2017 06:48:06 +0000 (09:48 +0300)]
gnu: enlightenment: Patch more hardcoded paths.

* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Patch
hardcoded paths to mount, umount, eject, halt, reboot.
[native-inputs]: Add util-linux.

7 years agobuild-system/texlive: Update to texlive-2017.1, revision 44591.
Ricardo Wurmus [Mon, 19 Jun 2017 06:20:45 +0000 (08:20 +0200)]
build-system/texlive: Update to texlive-2017.1, revision 44591.

* guix/build-system/texlive.scm (%texlive-tag): Change to texlive-2017.1.
(%texlive-revision): Change to 44591.

7 years agognu: texlive-latex-l3packages: Update to revision 44591.
Ricardo Wurmus [Mon, 19 Jun 2017 06:20:18 +0000 (08:20 +0200)]
gnu: texlive-latex-l3packages: Update to revision 44591.

* gnu/packages/tex.scm (texlive-latex-l3packages): Update to revision 44591.

7 years agognu: texlive-latex-l3kernel: Update to revision 44591.
Ricardo Wurmus [Mon, 19 Jun 2017 06:19:47 +0000 (08:19 +0200)]
gnu: texlive-latex-l3kernel: Update to revision 44591.

* gnu/packages/tex.scm (texlive-latex-l3kernel): Update to revision 44591.

7 years agognu: texlive-latex-graphics: Update to revision 44591.
Ricardo Wurmus [Mon, 19 Jun 2017 06:19:10 +0000 (08:19 +0200)]
gnu: texlive-latex-graphics: Update to revision 44591.

* gnu/packages/tex.scm (texlive-latex-graphics): Update to revision 44591.

7 years agognu: texlive-generic-ifxetex: Use %texlive-revision as version.
Ricardo Wurmus [Mon, 19 Jun 2017 06:18:35 +0000 (08:18 +0200)]
gnu: texlive-generic-ifxetex: Use %texlive-revision as version.

* gnu/packages/tex.scm (texlive-generic-ifxetex)[version]: Change to
%texlive-revision.

7 years agognu: texlive-tex-plain: Update to revision 44591.
Ricardo Wurmus [Mon, 19 Jun 2017 06:17:40 +0000 (08:17 +0200)]
gnu: texlive-tex-plain: Update to revision 44591.

* gnu/packages/tex.scm (texlive-tex-plain): Update to revision 44591.

7 years agognu: texlive-dvips: Update to revision 44591.
Ricardo Wurmus [Sun, 18 Jun 2017 14:56:11 +0000 (16:56 +0200)]
gnu: texlive-dvips: Update to revision 44591.

* gnu/packages/tex.scm (texlive-dvips): Update to revision 44591.

7 years agognu: gnome-planner: Fix building on aarch64.
Efraim Flashner [Mon, 19 Jun 2017 05:39:16 +0000 (08:39 +0300)]
gnu: gnome-planner: Fix building on aarch64.

* gnu/packages/gnome.scm (gnome-planner)[arguments]: Add configure-flag
to set build-target when building on aarch64.

7 years agognu: python-efl: Update to 1.19.0.
Efraim Flashner [Sun, 18 Jun 2017 16:13:12 +0000 (19:13 +0300)]
gnu: python-efl: Update to 1.19.0.

* gnu/packages/enlightenment.scm (python-efl): Update to 1.19.0.

7 years agognu: edi: Update to 0.5.0.
Efraim Flashner [Sun, 18 Jun 2017 13:00:36 +0000 (16:00 +0300)]
gnu: edi: Update to 0.5.0.

* gnu/packages/enlightenment.scm (edi): Update to 0.5.0.
[arguments]: Set home directory.

7 years agognu: efl: Update to 1.19.1.
Efraim Flashner [Sun, 18 Jun 2017 07:50:10 +0000 (10:50 +0300)]
gnu: efl: Update to 1.19.1.

* gnu/packages/enlightenment.scm (efl): Update to 1.19.1.
[arguments]: Add flag to disable systemd support.
[phases]: Add phase to set home directory.
(terminology, rage)[arguments]: Set home directory before building.
* gnu/packages/connman.scm (econnman)[arguments]: Same.

7 years agognu: enlightenment: Update to 0.21.8.
Efraim Flashner [Sat, 17 Jun 2017 21:51:15 +0000 (00:51 +0300)]
gnu: enlightenment: Update to 0.21.8.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.8.

7 years agognu: libbluray: Update to 1.0.1.
Marius Bakke [Sat, 17 Jun 2017 16:46:50 +0000 (18:46 +0200)]
gnu: libbluray: Update to 1.0.1.

* gnu/packages/video.scm (libbluray): Update to 1.0.1.
[arguments]<#:configure-flags>: Adjust deprecated flag.

7 years agognu: pcsc-lite: Update to 1.8.22.
Marius Bakke [Sat, 17 Jun 2017 15:43:15 +0000 (17:43 +0200)]
gnu: pcsc-lite: Update to 1.8.22.

* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.22.

7 years agognu: miniupnpc: Update to 2.0.20170509.
Marius Bakke [Sat, 17 Jun 2017 15:38:16 +0000 (17:38 +0200)]
gnu: miniupnpc: Update to 2.0.20170509.

* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20170509.
[source]: Remove obsolete patch.
* gnu/packages/patches/miniupnpc-CVE-2017-8798.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: bitcoin-core: Update to 0.14.2.
Marius Bakke [Sat, 17 Jun 2017 15:37:26 +0000 (17:37 +0200)]
gnu: bitcoin-core: Update to 0.14.2.

* gnu/packages/finance.scm (bitcoin-core): Update to 0.14.2.