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.
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.
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>
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>
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>
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>
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.
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>
Danny Milosavljevic [Sun, 29 Jan 2017 22:46:33 +0000 (23:46 +0100)]
gnu: Add dub.
* gnu/packages/ldc.scm (dub): New variable.
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.
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.
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.
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>
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>
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>
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.
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>
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.
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.
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.
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'.
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.
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.
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.
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 "@".
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>
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>
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>
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>
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>
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.
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.
Alex Kost [Tue, 24 Jan 2017 13:52:56 +0000 (16:52 +0300)]
doc: Fix typos.
* doc/guix.texi: Use "@" for package specifications.
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.
Leo Famulari [Fri, 27 Jan 2017 01:28:45 +0000 (20:28 -0500)]
gnu: Add tremc.
* gnu/packages/bittorrent.scm (tremc): New variable.
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.
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.
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.
宋文武 [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.
宋文武 [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.
宋文武 [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.
宋文武 [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'.
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>
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>
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.
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'.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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.
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.
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>
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>
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>
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>
Marius Bakke [Thu, 26 Jan 2017 21:11:08 +0000 (22:11 +0100)]
gnu: text-editors.scm: Fix imports.
This is a followup to
5613ea79fccc5a5befafea313cb81010c5f5a8dd.
* gnu/packages/text-editors.scm: Import (gnu packages terminals).
Carlo Zancanaro [Thu, 29 Dec 2016 15:15:59 +0000 (02:15 +1100)]
gnu: Add kakoune.
* gnu/packages/text-editors.scm (kakoune): New variable.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 14:20:32 +0000 (15:20 +0100)]
gnu: python-pbr: Update to 1.10.0.
* gnu/packages/python.scm (python-pbr): Update to 1.10.0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:11:09 +0000 (14:11 +0100)]
gnu: python-wheel: Update to 0.30.0a0.
* gnu/packages/python.scm (python-wheel): Update to 0.30.0a0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:08:20 +0000 (14:08 +0100)]
gnu: awscli: Update to 1.11.43.
* gnu/packages/python.scm (awscli): Update to 1.11.43.
[home-page]: Use HTTPS.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:03:00 +0000 (14:03 +0100)]
gnu: python-acme: Update to 0.10.2.
* gnu/packages/tls.scm (python-acme): Update to 0.10.2.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 13:02:28 +0000 (14:02 +0100)]
gnu: certbot: Update to 0.10.2.
* gnu/packages/tls.scm (certbot): Update to 0.10.2.
[description]: Use present tense; expand acronyms.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 12:20:53 +0000 (13:20 +0100)]
gnu: python-certifi: Update to 2017.1.23.
* gnu/packages/python.scm (python-certifi): Update to 2017.1.23.
[arguments]: Remove: run tests if they're ever added.
[home-page]: Fix or update.
John Darrington [Thu, 26 Jan 2017 07:15:32 +0000 (08:15 +0100)]
gnu: Add xcalc.
* gnu/packages/xorg.scm (xcalc): New variable.
Marius Bakke [Thu, 26 Jan 2017 15:30:52 +0000 (16:30 +0100)]
gnu: xf86-input-wacom: Update to 0.34.0.
* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.34.0.
Marius Bakke [Wed, 25 Jan 2017 11:28:01 +0000 (12:28 +0100)]
gnu: dnscrypt-proxy: Update to 1.9.4.
* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.4.
Ricardo Wurmus [Wed, 25 Jan 2017 19:52:27 +0000 (20:52 +0100)]
bournish: Extend 'rm' command.
* guix/build/bournish.scm (rm-command): New procedure.
(%commands): Use it.
* tests/bournish.scm: Add tests for "rm" and "rm -r".
Carlo Zancanaro [Sat, 21 Jan 2017 05:15:21 +0000 (16:15 +1100)]
import: pypi: Don't add setuptools to propagated-inputs.
* guix/import/pypi.scm (compute-inputs): Don't add setuptools to the imported
package's propagated-inputs.
Mathieu Othacehe [Wed, 25 Jan 2017 21:34:33 +0000 (22:34 +0100)]
copy: Use userauth-public-key/auto! for ssh authentification.
* guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by
userauth-public-key/auto!. This way, if ssh-agent is not run,
default ssh key (~/.ssh/id_rsa) will be used as a fallback.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 07:06:48 +0000 (08:06 +0100)]
gnu: wine: Update to 2.0.
* gnu/packages/wine.scm (wine): Update to 2.0.
Tobias Geerinckx-Rice [Thu, 26 Jan 2017 07:14:18 +0000 (08:14 +0100)]
gnu: python-mistune: Fix source URI.
* gnu/packages/python.scm (python-mistune)[source]: Use pypi-uri.
Tobias Geerinckx-Rice [Wed, 25 Jan 2017 00:55:14 +0000 (01:55 +0100)]
gnu: python-redis: Update to 2.10.5.
* gnu/packages/python.scm (python-redis): Update to 2.10.5.
[source]: Use pypi-uri.
Ben Woodcroft [Wed, 25 Jan 2017 22:11:17 +0000 (08:11 +1000)]
gnu: ruby-minitar: Update to 0.5.4-1.
e25205ec.
Fixes the security-related issue reported at
http://seclists.org/oss-sec/2017/q1/178.
* gnu/packages/ruby.scm (ruby-minitar): Update to 0.5.4-1.
e25205ec.
[source]: Use GitHub URL.
Mathieu Othacehe [Wed, 25 Jan 2017 16:22:47 +0000 (17:22 +0100)]
services: Export guix-configuration getters.
* gnu/services/base.scm (guix-configuration-*): Export.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Thomas Danckaert [Wed, 25 Jan 2017 07:50:30 +0000 (08:50 +0100)]
gnu: Add stunnel.
* gnu/packages/web.scm (stunnel): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Christopher Baines [Wed, 25 Jan 2017 07:24:20 +0000 (07:24 +0000)]
container: Pass through TERM when calling exec.
* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
the TERM environment variable, and pass it through to the container. This
means some applications now work where they did not before (e.g. htop), and
others have more functionality, providing that the terminal was capable of
enabling that functionality in the first place.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Clément Lassieur [Tue, 24 Jan 2017 22:50:33 +0000 (23:50 +0100)]
services: Fix 'mkdir-p' in activation scripts.
* gnu/services/cups.scm (%cups-activation): Import (guix build utils).
* gnu/services/mail.scm (opensmtpd-activation): Idem.
* gnu/services/networking.scm (ntp-service-activation): Idem.
* gnu/services/spice.scm (spice-vdagent-activation): Idem.
* gnu/services/ssh.scm (openssh-activation): Idem.
(dropbear-activation): Idem.
* gnu/services/vpn.scm (%openvpn-activation): Idem.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Wed, 25 Jan 2017 09:20:02 +0000 (10:20 +0100)]
grafts: Do not pull derivation outputs not depended on.
Fixes <http://bugs.gnu.org/24886>.
Previously, the grafting derivation of, say, brdf-explorer would pull in
qt:doc even though brdf-explorer depends only on qt:out, not qt:doc.
* guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons'
instead of 'vhash-assq' and 'vhash-consq'.
(cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'. Use
OUTPUTS instead of (derivation-output-names drv).
(graft-derivation): Add #:outputs parameter; pass it to
'cumulative-grafts'.
* tests/grafts.scm (make-derivation-input): New variable.
("graft-derivation, replaced derivation has multiple outputs"): Make
sure P2:zzz is not part of the outputs of P3D.
("graft-derivation with #:outputs")
("graft-derivation, unused outputs not depended on"): New tests.
Mark H Weaver [Wed, 25 Jan 2017 04:14:21 +0000 (23:14 -0500)]
gnu: icecat: Add more fixes from upstream mozilla-esr45.
Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378,
CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396.
* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
reflect newly announced CVE assignments. Add selected fixes from upstream
mozilla-esr45.
Marius Bakke [Wed, 25 Jan 2017 00:11:57 +0000 (01:11 +0100)]
gnu: python-debian: Fix URL.
* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 22:58:35 +0000 (23:58 +0100)]
gnu: emacs-seq: Update to 2.19.
* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 22:57:53 +0000 (23:57 +0100)]
gnu: emacs-spinner: Update to 1.7.3.
* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 19:27:02 +0000 (20:27 +0100)]
gnu: emacs-auctex: Update to 11.90.0.
* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:25:03 +0000 (15:25 +0100)]
gnu: trash-cli: Update to 0.17.1.14.
* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:21:12 +0000 (15:21 +0100)]
gnu: python2-pysqlite: Update to 2.8.3.
* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:13:58 +0000 (15:13 +0100)]
gnu: python-cov-core: Fix & improve synopsis & description.
* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
‘coverage’ key-word.
[description]: Use @code.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:56:39 +0000 (14:56 +0100)]
gnu: python-email-validator: Update to 1.0.2.
* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:54:56 +0000 (14:54 +0100)]
gnu: python-mistune: Update to 0.7.3.
* gnu/packages/python.scm (python-mistune): Update to 0.7.3.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:51:32 +0000 (14:51 +0100)]
gnu: python-tabulate: Update to 0.7.7.
* gnu/packages/python.scm (python-tabulate): Update to 0.7.7
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:34:49 +0000 (14:34 +0100)]
gnu: python-paste: Update to 2.0.3.
* gnu/packages/python.scm (python-paste): Update to 2.0.3.
[arguments]: Re-enable tests. They now pass even on Python 3.
[properties]: Remove.
(python2-paste): Use package-with-python2 directly now.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 14:06:12 +0000 (15:06 +0100)]
gnu: python-colorama: Fix typo in synopsis.
* gnu/packages/python.scm (python-colorama)[synopsis]: Capitalise.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:27:39 +0000 (14:27 +0100)]
gnu: python-colorama: Update to 0.3.7.
* gnu/packages/python.scm (python-colorama): Update to 0.3.7.
Tobias Geerinckx-Rice [Tue, 24 Jan 2017 13:14:21 +0000 (14:14 +0100)]
gnu: python-debian: Update to 0.1.28.
* gnu/packages/python.scm (python-debian): Update to 0.1.28.