jackhill/guix/guix.git
6 years agognu: valgrind: Fix test failure with glibc 2.26.
Marius Bakke [Thu, 7 Dec 2017 16:41:51 +0000 (17:41 +0100)]
gnu: valgrind: Fix test failure with glibc 2.26.

* gnu/packages/patches/valgrind-glibc-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/valgrind.scm (valgrind)[source](patches): Use it.

6 years agognu: nss: Update to 3.34.1.
Marius Bakke [Wed, 6 Dec 2017 16:59:09 +0000 (17:59 +0100)]
gnu: nss: Update to 3.34.1.

* gnu/packages/gnuzilla.scm (nss): Update to 3.34.1.

6 years agognu: groff-minimal: Inherit phases from groff.
Marius Bakke [Wed, 6 Dec 2017 16:25:23 +0000 (17:25 +0100)]
gnu: groff-minimal: Inherit phases from groff.

* gnu/packages/groff.scm (groff-minimal)[arguments]: Use
'substitute-keyword-arguments' to prevent phases from "groff" overriding the
phases in groff-minimal.

6 years agognu: at-spi2-atk: Update to 2.26.1.
Marius Bakke [Wed, 6 Dec 2017 15:50:22 +0000 (16:50 +0100)]
gnu: at-spi2-atk: Update to 2.26.1.

* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.26.1.

6 years agognu: at-spi2-core: Update to 2.26.2.
Marius Bakke [Wed, 6 Dec 2017 15:50:00 +0000 (16:50 +0100)]
gnu: at-spi2-core: Update to 2.26.2.

* gnu/packages/gtk.scm (at-spi2-core): Update to 2.26.2.

6 years agognu: atk: Update to 2.26.1.
Marius Bakke [Wed, 6 Dec 2017 15:47:11 +0000 (16:47 +0100)]
gnu: atk: Update to 2.26.1.

* gnu/packages/gtk.scm (atk): Update to 2.26.1.

6 years agognu: help2man: Update to 1.47.5.
Marius Bakke [Wed, 6 Dec 2017 14:21:43 +0000 (15:21 +0100)]
gnu: help2man: Update to 1.47.5.

* gnu/packages/man.scm (help2man): Update to 1.47.5.

6 years agognu: mesa: Update to 17.2.6.
Marius Bakke [Wed, 6 Dec 2017 14:17:51 +0000 (15:17 +0100)]
gnu: mesa: Update to 17.2.6.

* gnu/packages/gl.scm (mesa): Update to 17.2.6.

6 years agognu: harfbuzz: Update to 1.7.2.
Marius Bakke [Wed, 6 Dec 2017 14:16:25 +0000 (15:16 +0100)]
gnu: harfbuzz: Update to 1.7.2.

* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.2.

6 years agognu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.
Marius Bakke [Wed, 6 Dec 2017 14:14:35 +0000 (15:14 +0100)]
gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.

This is a follow-up to commit 6dff905e51202bbdebbad8811b6509584d12a796.

* gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing
'move-static-libs' phase.

6 years agognu: python-pytest: Change pytest@3.0 users to use regular pytest.
Marius Bakke [Tue, 5 Dec 2017 22:52:50 +0000 (23:52 +0100)]
gnu: python-pytest: Change pytest@3.0 users to use regular pytest.

* gnu/packages/fontutils.scm (python2-ufolib, python2-defcon)[native-inputs]:
Change PYTHON2-PYTEST-3.0 to PYTHON2-PYTEST.
* gnu/packages/python.scm (python2-booleanoperations)[native-inputs]: Likewise.
(python-setuptools-scm-git-archive)[native-inputs]: Change PYTHON-PYTEST-3.0
to PYTHON-PYTEST.

6 years agognu: libxcursor: Remove graft for 1.1.15.
Marius Bakke [Tue, 5 Dec 2017 22:49:56 +0000 (23:49 +0100)]
gnu: libxcursor: Remove graft for 1.1.15.

* gnu/packages/xorg.scm (libxcursor): Update to 1.1.5.
(libxcursor-1.1.15): Remove variable.

6 years agognu: guile: Update to 2.2.3.
Marius Bakke [Tue, 5 Dec 2017 22:47:14 +0000 (23:47 +0100)]
gnu: guile: Update to 2.2.3.

* gnu/packages/guile.scm (guile-2.2): Update to 2.2.3.
(guile-2.2.3): Remove variable.

6 years agognu: curl: Remove graft for 7.57.0.
Marius Bakke [Tue, 5 Dec 2017 22:44:47 +0000 (23:44 +0100)]
gnu: curl: Remove graft for 7.57.0.

* gnu/packages/curl.scm (curl): Update to 7.57.0.
(curl-7.57.0): Remove variable.

6 years agognu: libxfont@2: Remove graft for 2.0.3.
Marius Bakke [Tue, 5 Dec 2017 22:43:18 +0000 (23:43 +0100)]
gnu: libxfont@2: Remove graft for 2.0.3.

* gnu/packages/xorg.scm (libxfont2): Update to 2.0.3.
(libxfont2-2.0.3): Remove variable.

6 years agoMerge branch 'master' into core-updates
Marius Bakke [Tue, 5 Dec 2017 22:41:30 +0000 (23:41 +0100)]
Merge branch 'master' into core-updates

6 years agognu: glibc: Update to 2.26.105-g0890d5379 [fixes CVE-2017-15804].
Marius Bakke [Tue, 5 Dec 2017 22:24:44 +0000 (23:24 +0100)]
gnu: glibc: Update to 2.26.105-g0890d5379 [fixes CVE-2017-15804].

* gnu/packages/base.scm (glibc/linux): Update to 2.26.105-g0890d5379.

6 years agognu: emacs-org-contrib: Fix typo.
Nicolas Goaziou [Tue, 5 Dec 2017 22:20:12 +0000 (23:20 +0100)]
gnu: emacs-org-contrib: Fix typo.

* gnu/packages/emacs.scm (emacs-org-contrib)[synopsis]: Fix typo.

6 years agognu: emacs-org: Update to 9.1.4.
Nicolas Goaziou [Tue, 5 Dec 2017 22:18:20 +0000 (23:18 +0100)]
gnu: emacs-org: Update to 9.1.4.

* gnu/packages/emacs.scm (emacs-org):
(emacs-org-contrib): Update to 20171205, aka Org 9.1.4.

6 years agognu: libvirt: Update to 3.10.0.
Tobias Geerinckx-Rice [Mon, 4 Dec 2017 20:51:21 +0000 (21:51 +0100)]
gnu: libvirt: Update to 3.10.0.

* gnu/packages/virtualization.scm (libvirt): Update to 3.10.0.
[source]: Remove patches.
* gnu/packages/patches/libvirt-CVE-2017-1000256.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

6 years agognu: di: Streamline description.
Tobias Geerinckx-Rice [Mon, 4 Dec 2017 18:16:43 +0000 (19:16 +0100)]
gnu: di: Streamline description.

* gnu/packages/admin.scm (di)[description]: Avoid incongruent prepositions
and sentence fragments.

6 years agognu: ghc-comonad: Run tests.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 18:57:15 +0000 (19:57 +0100)]
gnu: ghc-comonad: Run tests.

* gnu/packages/haskell.scm (ghc-comonad)[arguments]: Delete to enable tests.
[native-inputs]: Add ghc-doctest.

6 years agognu: ghc-half: Update to 0.2.2.3.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 22:58:42 +0000 (23:58 +0100)]
gnu: ghc-half: Update to 0.2.2.3.

* gnu/packages/haskell.scm (ghc-half): Update to 0.2.2.3.

6 years agognu: ghc-psqueues: Tweak description.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 18:32:05 +0000 (19:32 +0100)]
gnu: ghc-psqueues: Tweak description.

Fix Emacs' syntax highlighting, which got confused by the leading ‘(’.

* gnu/packages/haskell.scm (ghc-psqueues)[description]: Slightly adjust.

6 years agognu: ghc-glob: Mark up description.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 18:38:05 +0000 (19:38 +0100)]
gnu: ghc-glob: Mark up description.

* gnu/packages/haskell.scm (ghc-glob)[description]: This is the ideal spot
for a @dfn.  Use it.

6 years agognu: ghc-glob: Update to 0.9.1.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 22:10:43 +0000 (23:10 +0100)]
gnu: ghc-glob: Update to 0.9.1.

* gnu/packages/haskell.scm (ghc-glob): Update to 0.9.1.

6 years agognu: ghc-free: Update to 4.12.4.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 21:37:56 +0000 (22:37 +0100)]
gnu: ghc-free: Update to 4.12.4.

* gnu/packages/haskell.scm (ghc-free): Update to 4.12.4.

6 years agognu: ghc-foldl: Update to 1.3.5.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 21:05:00 +0000 (22:05 +0100)]
gnu: ghc-foldl: Update to 1.3.5.

* gnu/packages/haskell.scm (ghc-foldl): Update to 1.3.5.

6 years agognu: ghc-fingertree: Run tests.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 18:24:33 +0000 (19:24 +0100)]
gnu: ghc-fingertree: Run tests.

* gnu/packages/haskell.scm (ghc-fingertree)[arguments]: Delete to run tests.
[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework,
ghc-test-framework-hunit, and ghc-test-framework-quickcheck2.

6 years agognu: ghc-fingertree: Update to 0.1.3.0.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 20:39:09 +0000 (21:39 +0100)]
gnu: ghc-fingertree: Update to 0.1.3.0.

* gnu/packages/haskell.scm (ghc-fingertree): Update to 0.1.3.0.

6 years agognu: ghc-fgl-arbitrary: Update to 0.2.0.3.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 20:35:54 +0000 (21:35 +0100)]
gnu: ghc-fgl-arbitrary: Update to 0.2.0.3.

* gnu/packages/haskell.scm (ghc-fgl-arbitrary): Update to 0.2.0.3.

6 years agognu: ghc-executable-path: Update to 0.0.3.1.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 19:16:16 +0000 (20:16 +0100)]
gnu: ghc-executable-path: Update to 0.0.3.1.

* gnu/packages/haskell.scm (ghc-executable-path): Update to 0.0.3.1.

6 years agognu: ghc-exceptions: Run tests.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 17:47:58 +0000 (18:47 +0100)]
gnu: ghc-exceptions: Run tests.

* gnu/packages/haskell.scm (ghc-exceptions)[arguments]: Delete to run tests.
[native-inputs]: Add ghc-test-framework and ghc-test-framework-quickcheck2.

6 years agognu: ghc-exceptions: Update to 0.8.3.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 17:55:12 +0000 (18:55 +0100)]
gnu: ghc-exceptions: Update to 0.8.3.

* gnu/packages/haskell.scm (ghc-exceptions): Update to 0.8.3.

6 years agognu: ghc-enclosed-exceptions: Update to 2.0.1.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 12:35:17 +0000 (13:35 +0100)]
gnu: ghc-enclosed-exceptions: Update to 2.0.1.

* gnu/packages/haskell.scm (ghc-enclosed-exceptions): Update to 2.0.1.

6 years agognu: ghc-dlist: Update to 0.8.0.3.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 10:37:30 +0000 (11:37 +0100)]
gnu: ghc-dlist: Update to 0.8.0.3.

* gnu/packages/haskell.scm (ghc-dlist): Update to 0.8.0.3.

6 years agognu: ghc-directory: Update to 1.3.1.5.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 05:32:31 +0000 (06:32 +0100)]
gnu: ghc-directory: Update to 1.3.1.5.

* gnu/packages/haskell.scm (ghc-directory): Update to 1.3.1.5.

6 years agognu: ghc-deepseq-generics: Update to 0.2.0.0.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 04:46:07 +0000 (05:46 +0100)]
gnu: ghc-deepseq-generics: Update to 0.2.0.0.

* gnu/packages/haskell.scm (ghc-deepseq-generics): Update to 0.2.0.0.
[arguments]: Delete ‘relax-ghc-prim-dependency’ phase.

6 years agognu: ghc-cookie: Update to 0.4.3.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 02:51:43 +0000 (03:51 +0100)]
gnu: ghc-cookie: Update to 0.4.3.

* gnu/packages/haskell-web.scm (ghc-cookie): Update to 0.4.3.

6 years agognu: ghc-contravariant: Update to 1.4.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 01:08:19 +0000 (02:08 +0100)]
gnu: ghc-contravariant: Update to 1.4.

* gnu/packages/haskell.scm (ghc-contravariant): Update to 1.4.

6 years agognu: ghc-cmdargs: Update to 0.10.18.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 19:19:23 +0000 (20:19 +0100)]
gnu: ghc-cmdargs: Update to 0.10.18.

* gnu/packages/haskell.scm (ghc-cmdargs): Update to 0.10.18.

6 years agognu: ghc-cmark: Update to 0.5.6.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 14:49:12 +0000 (15:49 +0100)]
gnu: ghc-cmark: Update to 0.5.6.

* gnu/packages/haskell.scm (ghc-cmark): Update to 0.5.6.
[description]: Update version information about bundled libcmark, and move
it to a source comment.

6 years agognu: ghc-clock: Update to 0.7.2.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 11:54:04 +0000 (12:54 +0100)]
gnu: ghc-clock: Update to 0.7.2.

* gnu/packages/haskell.scm (ghc-clock): Update to 0.7.2.

6 years agognu: ghc-cheapskate: Expand description.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 16:10:27 +0000 (17:10 +0100)]
gnu: ghc-cheapskate: Expand description.

* gnu/packages/haskell.scm (ghc-cheapskate)[description]: Define ‘XSS’.

6 years agognu: ghc-cheapskate: Alphabetise inputs.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 16:09:44 +0000 (17:09 +0100)]
gnu: ghc-cheapskate: Alphabetise inputs.

* gnu/packages/haskell.scm (ghc-cheapskate)[inputs]: Order alphabetically.

6 years agognu: ghc-chasingbottoms: Update to 1.3.1.3.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 11:34:23 +0000 (12:34 +0100)]
gnu: ghc-chasingbottoms: Update to 1.3.1.3.

* gnu/packages/haskell.scm (ghc-chasingbottoms): Update to 1.3.1.3.
[source]: Remove snippet and its modules.

6 years agognu: ghc-bytestring-handle: Alphabetise inputs.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 15:50:09 +0000 (16:50 +0100)]
gnu: ghc-bytestring-handle: Alphabetise inputs.

* gnu/packages/haskell.scm (ghc-bytestring-handle)[inputs]: Order alphabetically.

6 years agognu: ghc-bytestring-handle: Update to 0.1.0.6.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 07:21:17 +0000 (08:21 +0100)]
gnu: ghc-bytestring-handle: Update to 0.1.0.6.

* gnu/packages/haskell.scm (ghc-bytestring-handle): Update to 0.1.0.6.

6 years agognu: ghc-bytestring-builder: Update to 0.10.8.1.0.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 06:55:39 +0000 (07:55 +0100)]
gnu: ghc-bytestring-builder: Update to 0.10.8.1.0.

* gnu/packages/haskell.scm (ghc-bytestring-builder): Update to 0.10.8.1.0.

6 years agognu: ghc-bytestring: Alphabetise inputs.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 15:46:06 +0000 (16:46 +0100)]
gnu: ghc-bytestring: Alphabetise inputs.

* gnu/packages/haskell.scm (ghc-bytestring)[inputs]: Order alphabetically.

6 years agognu: ghc-bytestring: Update to 0.10.8.2
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 05:38:28 +0000 (06:38 +0100)]
gnu: ghc-bytestring: Update to 0.10.8.2

* gnu/packages/haskell.scm (ghc-bytestring): Update to 0.10.8.2

6 years agognu: ghc-base-compat: Update to 0.9.3.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 03:11:10 +0000 (04:11 +0100)]
gnu: ghc-base-compat: Update to 0.9.3.

* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.9.3.

6 years agognu: Add clementine.
Pierre Langlois [Wed, 25 Oct 2017 18:57:11 +0000 (19:57 +0100)]
gnu: Add clementine.

* gnu/packages/music.scm (clementine): New variable.
* gnu/packages/patches/clementine-use-openssl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: Add libmygpo-qt.
Pierre Langlois [Sat, 25 Feb 2017 12:20:34 +0000 (12:20 +0000)]
gnu: Add libmygpo-qt.

* gnu/packages/music.scm (libmygpo-qt): New variable.
* gnu/packages/patches/libmygpo-qt-fix-jsoncreatortest.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
6 years agognu: bluez-alsa: Add missing file-name field.
Efraim Flashner [Mon, 4 Dec 2017 20:25:27 +0000 (22:25 +0200)]
gnu: bluez-alsa: Add missing file-name field.

* gnu/packages/audio.scm (bluez-alsa)[source]: Add file-name field.

6 years agognu: Add bluez-alsa.
Ricardo Wurmus [Mon, 4 Dec 2017 11:41:27 +0000 (12:41 +0100)]
gnu: Add bluez-alsa.

* gnu/packages/audio.scm (bluez-alsa): New variable.

6 years agognu: Add ortp.
Ricardo Wurmus [Mon, 4 Dec 2017 11:41:01 +0000 (12:41 +0100)]
gnu: Add ortp.

* gnu/packages/telephony.scm (ortp): New variable.

6 years agognu: Add bctoolbox.
Ricardo Wurmus [Mon, 4 Dec 2017 11:40:38 +0000 (12:40 +0100)]
gnu: Add bctoolbox.

* gnu/packages/telephony.scm (bctoolbox): New variable.

6 years agognu: mbedtls-apache: Build shared library.
Ricardo Wurmus [Mon, 4 Dec 2017 11:39:37 +0000 (12:39 +0100)]
gnu: mbedtls-apache: Build shared library.

* gnu/packages/tls.scm (mbedtls-apache)[arguments]: Enable building of shared
library.

6 years agognu: wayland-protocols: Update to 1.12.
Rutger Helling [Mon, 4 Dec 2017 07:24:18 +0000 (08:24 +0100)]
gnu: wayland-protocols: Update to 1.12.

* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.12.

Signed-off-by: Leo Famulari <leo@famulari.name>
6 years agognu: spice: Update to 0.14.0.
Andy Patterson [Sat, 2 Dec 2017 22:23:27 +0000 (17:23 -0500)]
gnu: spice: Update to 0.14.0.

This is a follow-up to commit 9a187b39b7991463aa6985f5b746fccf69789525.

* gnu/packages/spice.scm (spice): Update to 0.14.0.
[source]: Remove obsolete patches. Use HTTPS URL.
[inputs]: Add orc.
[home-page]: Update to use https.
* gnu/packages/patches/spice-CVE-2016-9577.patch,
gnu/packages/patches/spice-CVE-2016-9578-1.patch,
gnu/packages/patches/spice-CVE-2016-9578-2.patch,
gnu/packages/patches/spice-CVE-2017-7506.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

6 years agognu: bazaar: Fix CVE-2017-14176.
Leo Famulari [Fri, 1 Dec 2017 18:13:18 +0000 (13:13 -0500)]
gnu: bazaar: Fix CVE-2017-14176.

* gnu/packages/patches/bazaar-CVE-2017-14176.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/version-control.scm (bazaar)[source]: Use it.

6 years agobootloader: extlinux: Stop using dd binary.
Mathieu Othacehe [Fri, 1 Dec 2017 13:09:38 +0000 (14:09 +0100)]
bootloader: extlinux: Stop using dd binary.

* gnu/bootloader/extlinux.scm (dd): Remove it,
(install-extlinux): replace dd call by Guile I/O procedures.
* gnu/system/vm.scm (qemu-image): Add (ice-9 binary-ports) to used-modules
list to provide "get-bytevector-n" and "put-bytevector".
* guix/scripts/system.scm (bootloader-installer-derivation): Ditto.

6 years agodoc: Mention berlin.guixsd.org.
Ludovic Courtès [Mon, 4 Dec 2017 17:14:28 +0000 (18:14 +0100)]
doc: Mention berlin.guixsd.org.

* doc/guix.texi (Substitute Server Authorization): Add note about
berlin.guixsd.org.  Nitpick.

6 years agomaint: Add 'berlin.guixsd.org.pub'.
Ludovic Courtès [Mon, 4 Dec 2017 16:57:37 +0000 (17:57 +0100)]
maint: Add 'berlin.guixsd.org.pub'.

* bayfront.guixsd.org.pub: Rename to...
* berlin.guixsd.org.pub: ... this.
* Makefile.am (dist_pkgdata_DATA): Adjust accordingly.
* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.

6 years agoUpdate NEWS.
Ludovic Courtès [Mon, 4 Dec 2017 16:51:11 +0000 (17:51 +0100)]
Update NEWS.

6 years agognu: git: Remove unreliable git-svn tests.
Ludovic Courtès [Mon, 4 Dec 2017 15:33:59 +0000 (16:33 +0100)]
gnu: git: Remove unreliable git-svn tests.

Reported in <https://bugs.gnu.org/29546>
by Mark H Weaver <mhw@netris.org>.

* gnu/packages/version-control.scm (git)[arguments]: In 'patch-tests'
phase, delete three git-svn tests.

6 years agomaint: Let 'guix system vm-image' determine the right size.
Ludovic Courtès [Mon, 4 Dec 2017 14:28:16 +0000 (15:28 +0100)]
maint: Let 'guix system vm-image' determine the right size.

* Makefile.am (GUIXSD_VM_IMAGE_BASE): Remove.
(release): Remoev --image-size argument to 'guix system vm-image'.

6 years agomaint: Add 'aarch64-linux' to the supported systems.
Ludovic Courtès [Mon, 4 Dec 2017 14:25:40 +0000 (15:25 +0100)]
maint: Add 'aarch64-linux' to the supported systems.

* Makefile.am (SUPPORTED_SYSTEMS): Add aarch64-linux.

6 years agomaint: Add the '.iso' extension to installation images.
Ludovic Courtès [Mon, 4 Dec 2017 14:17:23 +0000 (15:17 +0100)]
maint: Add the '.iso' extension to installation images.

* Makefile.am (release): Add the '.iso' suffix to image files.
* doc/guix.texi (USB Stick and DVD Installation): Adjust accordingly.

6 years agodoc: Merge "USB Stick Installation" and "DVD Installation".
Ludovic Courtès [Mon, 4 Dec 2017 14:13:00 +0000 (15:13 +0100)]
doc: Merge "USB Stick Installation" and "DVD Installation".

* doc/guix.texi (USB Stick Installation): Rename to...
(USB Stick and DVD Installation): ... this.  Merge contents with...
(DVD Installation): ... this node.  Remove.

6 years agotests: Look for multi-digit column numbers in unbound variable test.
Eric Bavier [Mon, 4 Dec 2017 10:30:28 +0000 (04:30 -0600)]
tests: Look for multi-digit column numbers in unbound variable test.

* tests/guix-system.sh: Match one or more digits in unbound-variable test.

6 years agonls: Update 'fr' translation.
Ludovic Courtès [Mon, 4 Dec 2017 09:23:37 +0000 (10:23 +0100)]
nls: Update 'fr' translation.

6 years agognu: elixir: Update to 1.5.2 and disable failing tests.
nee [Sun, 3 Dec 2017 14:39:40 +0000 (15:39 +0100)]
gnu: elixir: Update to 1.5.2 and disable failing tests.

* gnu/packages/elixir.scm (elixir)[origin]: Update to 1.5.2.
[arguments]: Patch the shebang of mix. Disable failing tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agognu: erlang: Update to 20.1.
nee [Sun, 3 Dec 2017 14:37:28 +0000 (15:37 +0100)]
gnu: erlang: Update to 20.1.

* gnu/packages/erlang.scm (erlang): Update to 20.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6 years agoservices: xorg: Properly handle the case where ~/.xession is used.
Ludovic Courtès [Mon, 4 Dec 2017 08:59:11 +0000 (09:59 +0100)]
services: xorg: Properly handle the case where ~/.xession is used.

Fixes a regression introduced in
65c0f43649b455db94f1e8b0a244a889cb961b25 in the case where users provide
~/.xsession and SESSION is #f.

* gnu/services/xorg.scm (xinitrc): In the XSESSION-FILE case, check
whether SESSION is #f.

6 years agognu: protobuf: Update to 3.5.0.
Tobias Geerinckx-Rice [Mon, 4 Dec 2017 05:44:19 +0000 (06:44 +0100)]
gnu: protobuf: Update to 3.5.0.

* gnu/packages/protobuf.scm (protobuf): Update to 3.5.0.

6 years agognu: you-get: Update to 0.4.995.
Tobias Geerinckx-Rice [Mon, 4 Dec 2017 03:48:26 +0000 (04:48 +0100)]
gnu: you-get: Update to 0.4.995.

* gnu/packages/video.scm (you-get): Update to 0.4.995.

6 years agognu: ghc-async: Update to 2.1.1.1.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 00:55:28 +0000 (01:55 +0100)]
gnu: ghc-async: Update to 2.1.1.1.

* gnu/packages/haskell.scm (ghc-async): Update to 2.1.1.1.

6 years agognu: ghc-alex: Update to 3.2.3.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 13:49:10 +0000 (14:49 +0100)]
gnu: ghc-alex: Update to 3.2.3.

* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.3.
[arguments]: Run tests.

6 years agognu: ghc-comonad: Remove duplicate input.
Tobias Geerinckx-Rice [Sun, 3 Dec 2017 18:58:04 +0000 (19:58 +0100)]
gnu: ghc-comonad: Remove duplicate input.

* gnu/packages/haskell.scm (ghc-comonad)[inputs]: Remove ghc-contravariant.
Order alphabetically to make this less likely to happen again.

6 years agognu: di: Update to 4.44.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 22:57:32 +0000 (23:57 +0100)]
gnu: di: Update to 4.44.

* gnu/packages/admin.scm (di): Update to 4.44.

6 years agognu: eolie: Update to 0.9.13.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 21:35:20 +0000 (22:35 +0100)]
gnu: eolie: Update to 0.9.13.

* gnu/packages/gnome.scm (eolie): Update to 0.9.13.

6 years agognu: coda: Update to 2.18.3.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 22:56:08 +0000 (23:56 +0100)]
gnu: coda: Update to 2.18.3.

* gnu/packages/maths.scm (coda): Update to 2.18.3.

6 years agognu: python-scikit-learn: Update to 0.19.1.
Tobias Geerinckx-Rice [Mon, 27 Nov 2017 22:49:55 +0000 (23:49 +0100)]
gnu: python-scikit-learn: Update to 0.19.1.

* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.1.

6 years agognu: guix: Update snapshot to 3fb6464.
Ludovic Courtès [Sun, 3 Dec 2017 23:00:37 +0000 (00:00 +0100)]
gnu: guix: Update snapshot to 3fb6464.

* gnu/packages/package-management.scm (guix): Update to 3fb6464.

6 years agognu: you-get: Update to 0.4.990.
Rutger Helling [Sat, 2 Dec 2017 14:58:13 +0000 (15:58 +0100)]
gnu: you-get: Update to 0.4.990.

* gnu/packages/video.scm (you-get): Update to 0.4.990.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
6 years agoui: Tweak conflicting profile entry error message.
Ludovic Courtès [Sun, 3 Dec 2017 22:17:26 +0000 (23:17 +0100)]
ui: Tweak conflicting profile entry error message.

* guix/ui.scm (call-with-error-handling): Use 'manifest-entry-output*'
when reporting conflicting profile entries.

6 years agognu: shepherd: Avoid "Bad file descriptor" warnings.
Ludovic Courtès [Sun, 3 Dec 2017 21:36:17 +0000 (22:36 +0100)]
gnu: shepherd: Avoid "Bad file descriptor" warnings.

* gnu/packages/patches/shepherd-close-fds.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (shepherd)[source]: Use it.

6 years agoprofiles: Really disable deprecation warnings for 'profile-derivation'.
Ludovic Courtès [Sun, 3 Dec 2017 21:14:50 +0000 (22:14 +0100)]
profiles: Really disable deprecation warnings for 'profile-derivation'.

This is a followup to 2815fca1423cf72e6f3d0e774f1058bcbf8dfdbf.

* guix/profiles.scm (profile-derivation)[builder]: Remove
'debug-disable' call, which was ineffective.
Pass #:env-vars to 'gexp->derivation'.

6 years agoscripts: Default to Guile 2.2 as the guile-for-build.
Ludovic Courtès [Sun, 3 Dec 2017 21:13:33 +0000 (22:13 +0100)]
scripts: Default to Guile 2.2 as the guile-for-build.

* guix/scripts/environment.scm (guix-environment): '%guile-for-build'
now defaults to GUILE-2.2 instead of GUILE-2.0.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/pull.scm (guix-pull): Likewise.

6 years agognu: samplv1: Update to 0.8.5.
Ricardo Wurmus [Sun, 3 Dec 2017 22:10:28 +0000 (23:10 +0100)]
gnu: samplv1: Update to 0.8.5.

* gnu/packages/music.scm (samplv1): Update to 0.8.5.

6 years agognu: drumkv1: Update to 0.8.5.
Ricardo Wurmus [Sun, 3 Dec 2017 22:10:13 +0000 (23:10 +0100)]
gnu: drumkv1: Update to 0.8.5.

* gnu/packages/music.scm (drumkv1): Update to 0.8.5.

6 years agognu: synthv1: Update to 0.8.5.
Ricardo Wurmus [Sun, 3 Dec 2017 22:09:57 +0000 (23:09 +0100)]
gnu: synthv1: Update to 0.8.5.

* gnu/packages/music.scm (synthv1): Update to 0.8.5.

6 years agoprofile: Use _IO* but disable deprecation warning.
Ludovic Courtès [Sun, 3 Dec 2017 20:50:46 +0000 (21:50 +0100)]
profile: Use _IO* but disable deprecation warning.

This fixes a regression introduced in
2f60084f77815f454d1521396c2a383390ea2865, whereby the profile derivation
would fail to run on Guile 2.0 (as is the case with "guix package
--bootstrap").

Reported by Christopher Baines.

* guix/profiles.scm (profile-derivation)[builder]: Use _IO* but add
'debug-disable' call.

6 years agoinstall: Add colors in 'motd' and 'issue'.
Ludovic Courtès [Sun, 3 Dec 2017 16:44:38 +0000 (17:44 +0100)]
install: Add colors in 'motd' and 'issue'.

* gnu/system/install.scm (%installation-services)[motd]: Add colors.
[services]: Use the "lat9u-16" font.
(%issue): Add colors.

6 years agoprofiles: Avoid _IO* in profile builder.
Ludovic Courtès [Sun, 3 Dec 2017 16:32:50 +0000 (17:32 +0100)]
profiles: Avoid _IO* in profile builder.

* guix/profiles.scm (profile-derivation)[builder]: Avoid the deprecated
_IO* constants.

6 years agodoc: Link to work on bootstrapping.
Ludovic Courtès [Sun, 3 Dec 2017 16:31:51 +0000 (17:31 +0100)]
doc: Link to work on bootstrapping.

* doc/guix.texi (Reducing the Set of Bootstrap Binaries): New section.

6 years agoinstall: Add the prerequisites of 'profile-derivation' as GC roots.
Ludovic Courtès [Sun, 3 Dec 2017 16:29:10 +0000 (17:29 +0100)]
install: Add the prerequisites of 'profile-derivation' as GC roots.

* gnu/system/install.scm (%installation-services): Add
GLIBC-UTF8-LOCALES, TEXINFO, and GUILE-FINAL as GC roots.

6 years agoprofiles: Do not import the host's srfi-{19,26}.scm files.
Ludovic Courtès [Sun, 3 Dec 2017 16:14:41 +0000 (17:14 +0100)]
profiles: Do not import the host's srfi-{19,26}.scm files.

Previously the "manual-database" derivation would always import the
host's srfi-{19,26}.scm files in the build side.  In practice this means
that different users could get different manual-database.drv depending
on the Guile version they're using in the host.

For example, the (gnu tests install) tests would fail if the host was
running Guile 2.2.3 because the guest is running 2.2.2, and thus has
different srfi-{19,26}.scm files.  The manual-database.drv would need to
be built from source, which would fail because prerequisites were
missing.

Reported by Mathieu Othacehe <m.othacehe@gmail.com>
at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29409#96>.

* guix/profiles.scm (manual-database): Do not pass #:modules to
'gexp->derivation'.  Wrap 'build' gexp in 'with-imported-modules' form.