jackhill/guix/guix.git
7 years agognu: mdadm: Update to 4.0.
Ludovic Courtès [Tue, 31 Jan 2017 22:48:59 +0000 (23:48 +0100)]
gnu: mdadm: Update to 4.0.

* gnu/packages/linux.scm (mdadm): Update to 4.0.
[arguments]: Add "CC=gcc" to #:make-flags.

7 years agognu: parallel: Update to 20170122.
Ludovic Courtès [Tue, 31 Jan 2017 22:46:34 +0000 (23:46 +0100)]
gnu: parallel: Update to 20170122.

* gnu/packages/parallel.scm (parallel): Update to 20170122.

7 years agognu: kbd: Update to 2.0.4.
Ludovic Courtès [Tue, 31 Jan 2017 22:45:56 +0000 (23:45 +0100)]
gnu: kbd: Update to 2.0.4.

* gnu/packages/linux.scm (kbd): Update to 2.0.4.

7 years agognu: gdb: Update to 7.12.1.
Ludovic Courtès [Tue, 31 Jan 2017 22:44:57 +0000 (23:44 +0100)]
gnu: gdb: Update to 7.12.1.

* gnu/packages/gdb.scm (gdb): Update to 7.12.1.

7 years agognu: xcalc: Update to 1.0.6.
Ludovic Courtès [Tue, 31 Jan 2017 22:13:29 +0000 (23:13 +0100)]
gnu: xcalc: Update to 1.0.6.

* gnu/packages/xorg.scm (xcalc): Update to 1.0.6.

7 years agosystem: Introduce 'file-systems' Shepherd service.
Ludovic Courtès [Tue, 31 Jan 2017 21:53:29 +0000 (22:53 +0100)]
system: Introduce 'file-systems' Shepherd service.

* gnu/services/base.scm (file-system-shepherd-services): New procedure.
(file-system-service-type): Use it as the SHEPHERD-ROOT-SERVICE-TYPE
extension.
(user-processes-service-type): Change to take a single 'grace-delay'
parameter.
(user-processes-service): Remove 'file-systems' parameter.  Pass
GRACE-DELAY as the only value for the service.
* gnu/system.scm (essential-services): Adjust accordingly.

7 years agofile-systems: Do not read superblocks past the end of a device.
Ludovic Courtès [Tue, 31 Jan 2017 20:52:46 +0000 (21:52 +0100)]
file-systems: Do not read superblocks past the end of a device.

Fixes <http://bugs.gnu.org/25573>.
Reported by Alex Kost <alezost@gmail.com>.

* gnu/build/file-systems.scm (seek*): New procedure.
(read-superblock): Use it instead of 'seek' and ensure it returns
OFFSET.

7 years agognu: Add r-rhdf5.
Raoul Jean Pierre Bonnal [Tue, 27 Dec 2016 21:14:28 +0000 (22:14 +0100)]
gnu: Add r-rhdf5.

7 years agognu: Add r-tximport.
Raoul Jean Pierre Bonnal [Tue, 27 Dec 2016 21:11:28 +0000 (22:11 +0100)]
gnu: Add r-tximport.

7 years agognu: Add ocaml-bin-prot.
Julien Lepiller [Fri, 30 Dec 2016 15:27:27 +0000 (16:27 +0100)]
gnu: Add ocaml-bin-prot.

* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.

7 years agognu: Add ocaml-js-build-tools.
Julien Lepiller [Fri, 27 Jan 2017 21:58:50 +0000 (22:58 +0100)]
gnu: Add ocaml-js-build-tools.

* gnu/packages/ocaml.scm (ocaml-js-build-tools): New variable.

7 years agognu: Add ocaml-oasis.
Julien Lepiller [Fri, 30 Dec 2016 12:06:40 +0000 (13:06 +0100)]
gnu: Add ocaml-oasis.

* gnu/packages/ocaml.scm (ocaml-oasis): New variable.

7 years agognu: Add ocaml-fileutils.
Julien Lepiller [Fri, 30 Dec 2016 11:50:33 +0000 (12:50 +0100)]
gnu: Add ocaml-fileutils.

* gnu/packages/ocaml.scm (ocaml-fileutils): New variable.

7 years agognu: Add ocaml-expect.
Julien Lepiller [Fri, 30 Dec 2016 11:48:37 +0000 (12:48 +0100)]
gnu: Add ocaml-expect.

* gnu/packages/ocaml.scm (ocaml-expect): New variable.

7 years agognu: Add ocaml-pcre.
Julien Lepiller [Fri, 30 Dec 2016 11:46:48 +0000 (12:46 +0100)]
gnu: Add ocaml-pcre.

* gnu/packages/ocaml.scm (ocaml-pcre): New variable.

7 years agognu: Add ocaml-batteries.
Julien Lepiller [Mon, 2 Jan 2017 11:42:29 +0000 (12:42 +0100)]
gnu: Add ocaml-batteries.

* gnu/packages/ocaml.scm (ocaml-batteries): New variable.

7 years agognu: Add omake.
Julien Lepiller [Fri, 30 Dec 2016 11:40:45 +0000 (12:40 +0100)]
gnu: Add omake.

* gnu/packages/ocaml.scm (omake): New variable.
* gnu/packages/patches/omake-fix-non-determinism.patch: New file.
* gnu/local.mk (dist_patch_DATA): New patch.

7 years agognu: Add ocamlify.
Julien Lepiller [Fri, 30 Dec 2016 11:39:42 +0000 (12:39 +0100)]
gnu: Add ocamlify.

* gnu/packages/ocaml.scm (ocamlify): New variable.

7 years agognu: Add ocaml-base64.
Julien Lepiller [Fri, 30 Dec 2016 11:38:32 +0000 (12:38 +0100)]
gnu: Add ocaml-base64.

* gnu/packages/ocaml.scm (ocaml-base64): New variable.

7 years agognu: Add xinetd.
Thomas Danckaert [Thu, 26 Jan 2017 10:35:50 +0000 (11:35 +0100)]
gnu: Add xinetd.

* gnu/packages/web.scm (xinetd): New variable.
* gnu/packages/patches/xinetd-CVE-2013-4342.patch,
gnu/packages/patches/xinetd-fix-fd-leak.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add patches.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: Add neovim.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:15 +0000 (15:40 +0100)]
gnu: Add neovim.

* gnu/packages/vim.scm (neovim): New variable.

7 years agognu: Add lua5.2-lpeg.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:14 +0000 (15:40 +0100)]
gnu: Add lua5.2-lpeg.

* gnu/packages/lua.scm (lua5.2-lpeg): New variable.

7 years agognu: Add lua5.2-bitop.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:13 +0000 (15:40 +0100)]
gnu: Add lua5.2-bitop.

* gnu/packages/lua.scm (lua5.2-bitop): New variable.

7 years agognu: Add lua5.2-libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:12 +0000 (15:40 +0100)]
gnu: Add lua5.2-libmpack.

* gnu/packages/serialization.scm (lua5.2-libmpack): New variable.

7 years agognu: Add lua-libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:11 +0000 (15:40 +0100)]
gnu: Add lua-libmpack.

* gnu/packages/serialization.scm (lua-libmpack): New variable.

7 years agognu: Add libmpack.
Ricardo Wurmus [Tue, 24 Jan 2017 14:40:10 +0000 (15:40 +0100)]
gnu: Add libmpack.

* gnu/packages/serialization.scm (libmpack): New variable.

7 years agognu: gmsh: Update to 2.16.0
Paul Garlick [Tue, 31 Jan 2017 15:53:49 +0000 (15:53 +0000)]
gnu: gmsh: Update to 2.16.0

* gnu/packages/maths.scm (gmsh): Update to 2.16.0

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: bundler: Update to 1.14.3.
Ben Woodcroft [Tue, 31 Jan 2017 10:16:11 +0000 (20:16 +1000)]
gnu: bundler: Update to 1.14.3.

* gnu/packages/ruby.scm (bundler): Update to 1.14.3.

7 years agognu: tor: Add hardening configure-flags.
ng0 [Wed, 25 Jan 2017 09:31:07 +0000 (09:31 +0000)]
gnu: tor: Add hardening configure-flags.

* gnu/packages/tor.scm (tor)[arguments]: Add '--enable-expensive-hardening',
'enable-gcc-hardening', '--enable-linker-hardening' to configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agotests: Really skip /var/run/utmpx test when needed.
Paul Garlick [Mon, 30 Jan 2017 14:48:37 +0000 (14:48 +0000)]
tests: Really skip /var/run/utmpx test when needed.

* tests/syscalls.scm: Change 'test-ski' to 'test-skip'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: tcpdump: Update to 4.9.0 [security fixes].
Leo Famulari [Mon, 30 Jan 2017 19:50:23 +0000 (14:50 -0500)]
gnu: tcpdump: Update to 4.9.0 [security fixes].

Fixes CVE-2016-{7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933
7934,7935,7936,7937,7938,7939,7940,7973,7974,7975,7983,7984,7985,7986,7992,7993,
8574,8575} and CVE-2017-{5202,5203,5204,5205,5341,5342,5482,5483,5484,5485,
5486}.

* gnu/packages/admin.scm (tcpdump): Update to 4.9.0.
[source]: Add alternate URL and set the file-name.

7 years agognu: libpcap: Update to 1.8.1.
Leo Famulari [Mon, 30 Jan 2017 19:48:29 +0000 (14:48 -0500)]
gnu: libpcap: Update to 1.8.1.

* gnu/packages/admin.scm (libpcap): Update to 1.8.1.

7 years agognu: bitlbee: Update to 3.5.1 [security fixes].
Marius Bakke [Mon, 30 Jan 2017 18:45:30 +0000 (19:45 +0100)]
gnu: bitlbee: Update to 3.5.1 [security fixes].

* gnu/packages/messaging.scm (bitlbee): Update to 3.5.1.
[source]: Remove patches.
(%bitlbee-buddy-nick-change-patch): Remove.
(%bitlbee-always-use-nicks-patch): Remove.

7 years agognu: Add rocksdb.
Marius Bakke [Tue, 3 Jan 2017 06:21:43 +0000 (07:21 +0100)]
gnu: Add rocksdb.

* gnu/packages/databases.scm (rocksdb): New variable.

7 years agognu: xauth: Update to 1.0.10.
Marius Bakke [Mon, 30 Jan 2017 14:08:24 +0000 (15:08 +0100)]
gnu: xauth: Update to 1.0.10.

* gnu/packages/xorg.scm (xauth): Update to 1.0.10.

7 years agognu: re2: Update to 2017-01-01.
Marius Bakke [Sat, 28 Jan 2017 03:20:09 +0000 (04:20 +0100)]
gnu: re2: Update to 2017-01-01.

* gnu/packages/regex.scm (re2): Update to 2017-01-01.
[arguments]: End 'delete-static-library' phase on #t.

7 years agognu: ghc-8: Update to 8.0.2.
Federico Beffa [Wed, 25 Jan 2017 17:21:43 +0000 (18:21 +0100)]
gnu: ghc-8: Update to 8.0.2.

* gnu/packages/haskell.scm (ghc-8): Update to 8.0.2.
  [arguments]: Remove #:modules, #:imported-modules and phase
  configure-testsuite.
* gnu/packages/patches/ghc-dont-pass-linker-flags-via-response-files.patch:
  New file.
* gnu/local.mk (dist_patch_DATA): Add it.

7 years agognu: Add reducelcs.
ng0 [Mon, 30 Jan 2017 06:27:53 +0000 (06:27 +0000)]
gnu: Add reducelcs.

* gnu/packages/maths.scm (reducelcs): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agomaint: Fix invalid calls to 'info'.
Mathieu Lirzin [Sun, 29 Jan 2017 18:16:30 +0000 (19:16 +0100)]
maint: Fix invalid calls to 'info'.

* HACKING <Contributing>: Remove name of the manual from the item argument.
* README <Installation>: Likewise.

7 years agognu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.
Roel Janssen [Mon, 30 Jan 2017 11:11:04 +0000 (12:11 +0100)]
gnu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.

* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
  New variable.

7 years agognu: Add light.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:07:57 +0000 (13:07 +0100)]
gnu: Add light.

* gnu/packages/linux.scm (light): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoenvironment: Fix setting writable? on networking related files
Christopher Baines [Fri, 27 Jan 2017 06:26:30 +0000 (06:26 +0000)]
environment: Fix setting writable? on networking related files

* guix/scripts/environment.scm (launch-environment/container): Include the
  file name in the call to string=? when deciding if the file should be
  writable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add font-awesome.
José Miguel Sánchez García [Sat, 28 Jan 2017 12:42:09 +0000 (13:42 +0100)]
gnu: Add font-awesome.

* gnu/packages/fonts.scm (font-awesome): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add opencascade-oce.
Paul Garlick [Wed, 18 Jan 2017 10:01:36 +0000 (10:01 +0000)]
gnu: Add opencascade-oce.

* gnu/packages/maths.scm (opencascade-oce): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agostore: Add 'add-data-to-store'.
Ludovic Courtès [Sun, 29 Jan 2017 11:55:24 +0000 (12:55 +0100)]
store: Add 'add-data-to-store'.

* guix/serialization.scm (write-bytevector): New procedure.
(write-string): Rewrite in terms of 'write-bytevector'.
* guix/store.scm (write-arg): Add 'bytevector' case.
(add-data-to-store): New procedure, from former 'add-text-to-store'.
(add-text-to-store): Rewrite in terms of 'add-data-to-store'.
* tests/store.scm ("add-data-to-store"): New test.

7 years agognu: Add catimg.
ng0 [Sun, 29 Jan 2017 21:32:13 +0000 (21:32 +0000)]
gnu: Add catimg.

* gnu/packages/image-viewers.scm (catimg): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
7 years agognu: Add dub.
Danny Milosavljevic [Sun, 29 Jan 2017 22:46:33 +0000 (23:46 +0100)]
gnu: Add dub.

* gnu/packages/ldc.scm (dub): New variable.

7 years agognu: khal: Update to 0.9.1.
Leo Famulari [Sun, 29 Jan 2017 09:11:41 +0000 (04:11 -0500)]
gnu: khal: Update to 0.9.1.

* gnu/packages/calendar.scm (khal): Update to 0.9.1.

7 years agodoc: Fix typo.
Julien Lepiller [Sun, 29 Jan 2017 09:13:29 +0000 (10:13 +0100)]
doc: Fix typo.

* doc/guix.texi (ocaml-build-system): Replace ocaml with OCaml.

7 years agodoc: Document ocaml-build-system.
Julien Lepiller [Sat, 28 Jan 2017 11:11:42 +0000 (12:11 +0100)]
doc: Document ocaml-build-system.

* doc/guix.texi (Build Systems) [ocaml-build-system]: New definition.

7 years agognu: emacs-org: Update to 20170124.
Nicolas Goaziou [Sat, 28 Jan 2017 22:02:47 +0000 (23:02 +0100)]
gnu: emacs-org: Update to 20170124.

* gnu/packages/emacs.scm (emacs-org): Update to 20170124.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: wireshark: Update to 2.2.4.
Nicolas Goaziou [Sat, 28 Jan 2017 21:55:56 +0000 (22:55 +0100)]
gnu: wireshark: Update to 2.2.4.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: asymptote: Update to 2.39
Nicolas Goaziou [Sat, 28 Jan 2017 21:46:32 +0000 (22:46 +0100)]
gnu: asymptote: Update to 2.39

* gnu/packages/plotutils.scm (asymptote): Update to 2.39.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: vim: Update to 8.0.0257.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 21:15:29 +0000 (22:15 +0100)]
gnu: vim: Update to 8.0.0257.

* gnu/packages/vim.scm (vim): Update to 8.0.0257.

7 years agognu: Add GNU Freetalk.
Clément Lassieur [Sat, 28 Jan 2017 16:05:15 +0000 (17:05 +0100)]
gnu: Add GNU Freetalk.

* gnu/packages/messaging.scm (freetalk): New variable.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
7 years agognu: exfat-utils: Update to 1.2.6.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 20:54:58 +0000 (21:54 +0100)]
gnu: exfat-utils: Update to 1.2.6.

* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.6.

7 years agognu: fuse-exfat: Update to 1.2.6.
Tobias Geerinckx-Rice [Sat, 28 Jan 2017 20:54:20 +0000 (21:54 +0100)]
gnu: fuse-exfat: Update to 1.2.6.

* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.6.

7 years agobuild-system/python: 'package-with-explicit-python' uses 'eq?' memoization.
Ludovic Courtès [Sat, 28 Jan 2017 17:51:19 +0000 (18:51 +0100)]
build-system/python: 'package-with-explicit-python' uses 'eq?' memoization.

* guix/build-system/python.scm (package-with-explicit-python): Use
'mlambdaq' instead of 'mlambda'.  This does not change the <package>
graph and has no visible impact on performance.

7 years agognu-maintenance: 'gnu-package?' uses 'eq?' memoization.
Ludovic Courtès [Sat, 28 Jan 2017 16:17:13 +0000 (17:17 +0100)]
gnu-maintenance: 'gnu-package?' uses 'eq?' memoization.

* guix/gnu-maintenance.scm (gnu-package?): Use 'mlambdaq' instead of
'mlambda'.

7 years agopackages: Remove 'define-memoized/v' and use 'mlambdaq' instead.
Ludovic Courtès [Sat, 28 Jan 2017 16:15:27 +0000 (17:15 +0100)]
packages: Remove 'define-memoized/v' and use 'mlambdaq' instead.

* guix/packages.scm (define-memoized/v): Remove.
(package-transitive-supported-systems): Use 'mlambdaq' instead of
'define-memoized/v'.
(package-input-rewriting)[replace]: Likewise.

7 years agoUse 'mlambda' instead of 'memoize'.
Ludovic Courtès [Sat, 28 Jan 2017 16:09:34 +0000 (17:09 +0100)]
Use 'mlambda' instead of 'memoize'.

* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
instead of (memoize (lambda ...) ...).
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
Likewise.
* guix/build-system/python.scm (package-with-explicit-python)[transform]:
Likewise.
* guix/derivations.scm (derivation->string): Likewise.
* guix/gnu-maintenance.scm (gnu-package?): Likewise.
* guix/modules.scm (module-file-dependencies): Likewise.
* guix/scripts/graph.scm (standard-package-set): Likewise.
* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
* guix/store.scm (store-regexp*): Likewise.
* guix/utils.scm (location): Likewise.

7 years agoAdd (guix memoization).
Ludovic Courtès [Sat, 28 Jan 2017 15:33:57 +0000 (16:33 +0100)]
Add (guix memoization).

* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.

7 years agodoc: Fix typos.
Alex Kost [Sat, 28 Jan 2017 10:00:56 +0000 (13:00 +0300)]
doc: Fix typos.

Fixes a regression introduced in commit
f31f1acac2efb4bc6558b604a07b56f826423177.

Reported-by roptat on #guix.

* doc/guix.texi (Invoking guix build): Use "@@" instead of "@".

7 years agognu: Add emacs-mu4e-alert.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:48 +0000 (14:43 +0100)]
gnu: Add emacs-mu4e-alert.

* gnu/packages/emacs.scm (emacs-mu4e-alert): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-alert.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:47 +0000 (14:43 +0100)]
gnu: Add emacs-alert.

* gnu/packages/emacs.scm (emacs-alert): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-gntp.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:46 +0000 (14:43 +0100)]
gnu: Add emacs-gntp.

* gnu/packages/emacs.scm (emacs-gntp): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-log4e.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:45 +0000 (14:43 +0100)]
gnu: Add emacs-log4e.

* gnu/packages/emacs.scm (emacs-log4e): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: Add emacs-ht.
Mathieu Othacehe [Fri, 27 Jan 2017 13:43:44 +0000 (14:43 +0100)]
gnu: Add emacs-ht.

* gnu/packages/emacs.scm (emacs-ht): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
7 years agognu: tvtime: Update to 1.0.11.
Alex Kost [Fri, 27 Jan 2017 18:17:06 +0000 (21:17 +0300)]
gnu: tvtime: Update to 1.0.11.

* gnu/packages/tv.scm (tvtime): Update to 1.0.11.

7 years agognu: manaplus: Update to 1.7.1.21.
Alex Kost [Fri, 27 Jan 2017 18:16:32 +0000 (21:16 +0300)]
gnu: manaplus: Update to 1.7.1.21.

* gnu/packages/games.scm (manaplus): Update to 1.7.1.21.

7 years agodoc: Fix typos.
Alex Kost [Tue, 24 Jan 2017 13:52:56 +0000 (16:52 +0300)]
doc: Fix typos.

* doc/guix.texi: Use "@" for package specifications.

7 years agognu: transmission-remote-cli: Superseded by tremc.
Leo Famulari [Fri, 27 Jan 2017 07:05:11 +0000 (02:05 -0500)]
gnu: transmission-remote-cli: Superseded by tremc.

* gnu/packages/bittorrent.scm (transmission-remote-cli)[properties]: New field.

7 years agognu: Add tremc.
Leo Famulari [Fri, 27 Jan 2017 01:28:45 +0000 (20:28 -0500)]
gnu: Add tremc.

* gnu/packages/bittorrent.scm (tremc): New variable.

7 years agodoc: Clarify "Installing GuixSD in a VM".
Leo Famulari [Fri, 27 Jan 2017 10:28:28 +0000 (05:28 -0500)]
doc: Clarify "Installing GuixSD in a VM".

* doc/guix.texi (Installing GuixSD in a VM): Mention decompressing the
installation image.

7 years agognu: ldc: Add missing patches.
Leo Famulari [Sat, 28 Jan 2017 08:07:00 +0000 (03:07 -0500)]
gnu: ldc: Add missing patches.

This is a followup to commit 2429dde57d8461cc8e51dbe6c9d47d795fe6fc9a.

* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch,
gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New files.

7 years agodoc: Fix networking instructions in "Installing GuixSD in a VM".
Leo Famulari [Fri, 27 Jan 2017 10:20:09 +0000 (05:20 -0500)]
doc: Fix networking instructions in "Installing GuixSD in a VM".

This is a followup to commit c8b543741f422ecf41e7635c6a1c40b3bd55947a.

* doc/guix.texi (Installing GuixSD in a VM): Fix typo.

7 years agognu: assword: Wrap with the GObject typelib of GTK+.
宋文武 [Sat, 28 Jan 2017 04:30:50 +0000 (12:30 +0800)]
gnu: assword: Wrap with the GObject typelib of GTK+.

Fixes <https://debbugs.gnu.org/25457>.

* gnu/packages/password-utils.scm (assword)[inputs]: Add 'gtk+'.
[arguments]: Add 'wrap-assword' phase.

7 years agognu: python-xdo: Hardcode the path of 'libxdo.so'.
宋文武 [Sat, 28 Jan 2017 04:27:58 +0000 (12:27 +0800)]
gnu: python-xdo: Hardcode the path of 'libxdo.so'.

* gnu/packages/python.scm (python-xdo)[arguments]: Add 'patch-libxdo-path'
phase.

7 years agognu: python-xdo: Add 'python-six' to 'propagated-inputs'.
宋文武 [Sat, 28 Jan 2017 04:02:34 +0000 (12:02 +0800)]
gnu: python-xdo: Add 'python-six' to 'propagated-inputs'.

* gnu/packages/python.scm (python-xdo)[propagated-inputs]: New field.

7 years agognu: gtksourceview-2: Adjust inputs.
宋文武 [Sat, 28 Jan 2017 03:29:12 +0000 (11:29 +0800)]
gnu: gtksourceview-2: Adjust inputs.

Fixes <https://debbugs.gnu.org/25537>.

* gnu/packages/gtk.scm (gtksourceview-2): Move 'shared-mime-info' and
'xorg-server' to 'native-inputs'.  Move 'gtk+-2' to 'propagated-inputs'.

7 years agognu: Add ldc@1.1.0-beta6.
Muriithi Frederick Muriuki [Fri, 6 Jan 2017 14:51:18 +0000 (17:51 +0300)]
gnu: Add ldc@1.1.0-beta6.

* gnu/packages/ldc.scm (ldc-1.1.0-beta6, ldc-beta): New variables.
* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch: New file.
* gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agotests: Adjust pypi test to recent importer change.
Carlo Zancanaro [Fri, 27 Jan 2017 03:40:49 +0000 (14:40 +1100)]
tests: Adjust pypi test to recent importer change.

This is a followup to 2f977d92d3ae517788d3dee98f63680ca149aa1a.

* tests/pypi.scm ("pypi->guix-package"): Don't expect 'python-setuptools' in
'propagated-inputs'.
("pypi->guix-package, wheels"): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agodoc: Add missing Upstart command for the binary installation.
Ludovic Courtès [Fri, 27 Jan 2017 23:18:38 +0000 (00:18 +0100)]
doc: Add missing Upstart command for the binary installation.

Fixes <http://bugs.gnu.org/25551>.
Reported by Jason Self <jason@bluehome.net>.

* doc/guix.texi (Binary Installation): Add 'initctl
reload-configuration' command for Upstart.

7 years agodoc: Add 'cups-configuration' example with 'hplip'.
Ludovic Courtès [Fri, 27 Jan 2017 23:13:43 +0000 (00:13 +0100)]
doc: Add 'cups-configuration' example with 'hplip'.

* doc/guix.texi (Printing Services): Add example with 'hplip'.

7 years agopackages: Add 'package-upstream-name' and use it.
Ludovic Courtès [Fri, 27 Jan 2017 23:11:33 +0000 (00:11 +0100)]
packages: Add 'package-upstream-name' and use it.

* guix/packages.scm (package-upstream-name): New procedure.
* guix/gnu-maintenance.scm (gnu-package?, ftp-server/directory)
(latest-release*, latest-gnome-release)
(latest-kde-release): Use it instead of the inline expression.

7 years agoimport: github: Better tolerate unexpected file extensions.
Ludovic Courtès [Fri, 27 Jan 2017 22:49:52 +0000 (23:49 +0100)]
import: github: Better tolerate unexpected file extensions.

* guix/import/github.scm (find-extension): Add ".tbz".
(updated-github-url): When 'find-extension' returns #f, use "" for EXT.

7 years agognu-maintenance: 'gnu-package?' ignores invalid URLs.
Ludovic Courtès [Fri, 27 Jan 2017 22:40:04 +0000 (23:40 +0100)]
gnu-maintenance: 'gnu-package?' ignores invalid URLs.

* guix/gnu-maintenance.scm (gnu-package?)[gnu-home-page?]: Add '>>'
threading macro and use it.

7 years agognu: emacs-emms: Add 'upstream-name' property.
Ludovic Courtès [Fri, 27 Jan 2017 22:25:44 +0000 (23:25 +0100)]
gnu: emacs-emms: Add 'upstream-name' property.

* gnu/packages/emacs.scm (emms)[properties]: New field.

7 years agognu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.
Ludovic Courtès [Fri, 27 Jan 2017 22:24:21 +0000 (23:24 +0100)]
gnu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.

* guix/gnu-maintenance.scm (pure-gnu-package?): If an "emacs-" package
matches 'gnu-hosted?', return true.
(gnu-hosted?): New procedure.

7 years agognu-maintenance: Honor 'upstream-name' property in GNU updater.
Ludovic Courtès [Fri, 27 Jan 2017 22:20:59 +0000 (23:20 +0100)]
gnu-maintenance: Honor 'upstream-name' property in GNU updater.

* guix/gnu-maintenance.scm (gnu-package?): Honor the 'usptream-name'
property of PACKAGE.
(ftp-server/directory): Likewise.

7 years agognu: offlineimap: Update to 7.0.13.
Tobias Geerinckx-Rice [Fri, 27 Jan 2017 20:05:57 +0000 (21:05 +0100)]
gnu: offlineimap: Update to 7.0.13.

* gnu/packages/mail.scm (offlineimap): Update to 7.0.13.

7 years agognu: btrfs-progs: Update to 4.9.1.
Tobias Geerinckx-Rice [Fri, 27 Jan 2017 16:18:04 +0000 (17:18 +0100)]
gnu: btrfs-progs: Update to 4.9.1.

* gnu/packages/linux.scm (btrfs-progs): Update to 4.9.1.

7 years agoUpdate .mailmap entries for ng0.
ng0 [Tue, 24 Jan 2017 11:51:02 +0000 (11:51 +0000)]
Update .mailmap entries for ng0.

* .mailmap: Update entries for ng0.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
7 years agognu: extremetuxracer: Update to 0.7.4.
Ricardo Wurmus [Fri, 27 Jan 2017 10:29:56 +0000 (11:29 +0100)]
gnu: extremetuxracer: Update to 0.7.4.

* gnu/packages/games.scm (extremetuxracer): Update to 0.7.4.

7 years agognu: linux-libre: Update to 4.9.6.
Mark H Weaver [Fri, 27 Jan 2017 02:49:01 +0000 (21:49 -0500)]
gnu: linux-libre: Update to 4.9.6.

* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.6.

7 years agognu: linux-libre@4.4: Update to 4.4.45.
Mark H Weaver [Fri, 27 Jan 2017 02:47:05 +0000 (21:47 -0500)]
gnu: linux-libre@4.4: Update to 4.4.45.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.45.

7 years agognu: pius: Update to 2.2.3.
Troy Sankey [Thu, 26 Jan 2017 23:16:43 +0000 (18:16 -0500)]
gnu: pius: Update to 2.2.3.

* gnu/packages/gnupg.scm (pius): Update to 2.2.3.
[source]: Switch back to using the tarball release.
[arguments]: End 'set-gpg-file-name' phase on #t.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: kakoune: Move reproducibility substitution to source snippet.
Carlo Zancanaro [Thu, 26 Jan 2017 23:48:12 +0000 (10:48 +1100)]
gnu: kakoune: Move reproducibility substitution to source snippet.

* gnu/packages/text-editors.scm (kakoune)[arguments]: Move substitution to ...
[source]: ... here.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].
Leo Famulari [Thu, 26 Jan 2017 19:19:36 +0000 (14:19 -0500)]
gnu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].

* gnu/packages/tls.scm (openssl-next): Update to 1.1.0d.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: openssl: Replace with openssl-1.0.2k [security fixes].
Leo Famulari [Thu, 26 Jan 2017 19:19:35 +0000 (14:19 -0500)]
gnu: openssl: Replace with openssl-1.0.2k [security fixes].

Fix CVE-2016-7055 and CVE-2017-{3731,3732}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl-1.0.2k): New variable.
(openssl-next)[replacement]: New field.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>