jackhill/guix/guix.git
6 years agognu: guix: Update to ad4953b.
Ludovic Courtès [Wed, 6 Dec 2017 09:58:29 +0000 (10:58 +0100)]
gnu: guix: Update to ad4953b.

6 years agognu: guix: Update to 0.14.0.
Ludovic Courtès [Wed, 6 Dec 2017 09:58:17 +0000 (10:58 +0100)]
gnu: guix: Update to 0.14.0.

6 years agoUpdate NEWS.
Ludovic Courtès [Wed, 6 Dec 2017 08:14:53 +0000 (09:14 +0100)]
Update NEWS.

6 years agoRevert "packages: 'package-grafts' trims native inputs."
Ludovic Courtès [Wed, 6 Dec 2017 08:07:28 +0000 (09:07 +0100)]
Revert "packages: 'package-grafts' trims native inputs."

This reverts commit 91c9b5d016ac8bed127557d378c70fbc56cec0e5
following the concerns raised by Mark, Ben, and Tobias:
<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00081.html>.

6 years agoUpdate NEWS.
Ludovic Courtès [Wed, 6 Dec 2017 07:58:26 +0000 (08:58 +0100)]
Update NEWS.

6 years agoservices: console-font: Use 'tcsetattr' instead of invoking 'unicode_start'.
Ludovic Courtès [Wed, 6 Dec 2017 07:52:31 +0000 (08:52 +0100)]
services: console-font: Use 'tcsetattr' instead of invoking 'unicode_start'.

This is more robust, faster, and incidentally gets rid of remaining
"error in the finalization thread: Bad file descriptor" messages.

* gnu/services/base.scm (unicode-start): Rewrite to use 'tcgetattr' and
'tcsetattr'.
(console-font-shepherd-services)[start]: Add 'loop' to check whether
DEVICE is ready.  Tolerate EX_OSERR return from 'setfont'.
[modules]: New field.

6 years agosyscalls: Define 'input-flags' for 'tcgetattr' and friends.
Ludovic Courtès [Wed, 6 Dec 2017 07:51:08 +0000 (08:51 +0100)]
syscalls: Define 'input-flags' for 'tcgetattr' and friends.

* guix/build/syscalls.scm (input-flags): New macro.

6 years agognu: guix: Update snapshot to 91c9b5d.
Ludovic Courtès [Tue, 5 Dec 2017 16:57:22 +0000 (17:57 +0100)]
gnu: guix: Update snapshot to 91c9b5d.

* gnu/packages/package-management.scm (guix): Update to 91c9b5d.

6 years agognu: ghostscript-with-cups: Turn into a public variable.
Ludovic Courtès [Tue, 5 Dec 2017 16:49:48 +0000 (17:49 +0100)]
gnu: ghostscript-with-cups: Turn into a public variable.

Tris allows Hydra/Cuirass to pick it up and to build its replacement.
Failing that, users have to build "ghostscript-with-cups-9.22" from
source.

* gnu/packages/cups.scm (ghostscript/cups): Move to 'ghostscript.scm'.
(cups-filters)[inputs]: Remove 'force'.
* gnu/packages/ghostscript.scm (ghostscript/cups): New variable.

6 years agopackages: 'package-grafts' trims native inputs.
Ludovic Courtès [Tue, 5 Dec 2017 15:32:40 +0000 (16:32 +0100)]
packages: 'package-grafts' trims native inputs.

'package-grafts' returns a list of potentially applicable grafts, which
'cumulative-grafts' then narrows by looking at store item references and
determining the subset of the grafts that's actually applicable.

Until now, 'package-grafts' would traverse native inputs and would thus
return a large superset of the applicable grafts, since native inputs
are not in the reference graph by definition.  This patch fixes that by
having 'package-grafts' ignore entirely native inputs from the
dependency graph.

* guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: Add
special case for libc.
* guix/packages.scm (bag-grafts)[native-grafts, target-grafts]: Remove.
[grafts]: New procedure.
Use it.
* tests/packages.scm ("package-grafts, grafts of native inputs
ignored"): New test.

6 years agoUpdate NEWS.
Ludovic Courtès [Tue, 5 Dec 2017 14:37:01 +0000 (15:37 +0100)]
Update NEWS.

6 years agopackages: 'fold-bag-dependencies' honors nativeness in recursive calls.
Ludovic Courtès [Tue, 5 Dec 2017 14:13:38 +0000 (15:13 +0100)]
packages: 'fold-bag-dependencies' honors nativeness in recursive calls.

Previously recursive calls to 'loop' would always consider all the bag
inputs rather than those corresponding to NATIVE?.

* guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: New
procedure.  Use it both in the 'match' expression and in its body.

6 years agognu: commencement: Do not graft early bootstrap packages.
Ludovic Courtès [Tue, 5 Dec 2017 10:50:00 +0000 (11:50 +0100)]
gnu: commencement: Do not graft early bootstrap packages.

By definition, these packages are not depended on at run time by any of
the packages we use.  Thus it does not make sense to inherit grafts.
Furthermore, those grafts would often lead to extra overhead for users
who would end up downloading those "-boot0" packages just to build
package replacements that are in fact not going to be used.

This reverts parts of f1597427f220b0799b9c8847768d2f5a93fe3730 and
ce27857f710ff32c05f4ba19a04a695c1cc2ce20.

Reported by Christopher Baines at
<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00058.html>.

* gnu/packages/commencement.scm (file-boot0, binutils-boot0): Use plain
'inherit' instead of 'package/inherit'.

6 years agoinstall: Don't start sshd by default.
Ludovic Courtès [Mon, 4 Dec 2017 22:31:15 +0000 (23:31 +0100)]
install: Don't start sshd by default.

Reported by Christopher Baines <mail@cbaines.net>
at <https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00058.html>.

* gnu/services/ssh.scm (<openssh-configuration>)[%auto-start?]: New
field.
(openssh-shepherd-service): Honor it.
* gnu/system/install.scm (%installation-services): Set '%auto-start?' to
 #f for openssh-service-type.

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.

6 years agognu: Add kallisto.
Ricardo Wurmus [Fri, 1 Dec 2017 09:52:55 +0000 (10:52 +0100)]
gnu: Add kallisto.

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

6 years agognu: calf: Update to 0.90.0.
Ricardo Wurmus [Sun, 3 Dec 2017 17:23:47 +0000 (18:23 +0100)]
gnu: calf: Update to 0.90.0.

* gnu/packages/audio.scm (calf): Update to 0.90.0.

6 years agognu: jack-2: Update to 1.9.11-RC1.
Ricardo Wurmus [Sun, 3 Dec 2017 16:53:52 +0000 (17:53 +0100)]
gnu: jack-2: Update to 1.9.11-RC1.

* gnu/packages/audio.scm (jack-2): Update to 1.9.11-RC1.

6 years agognu: guitarix: Update to 0.36.1.
Ricardo Wurmus [Sun, 3 Dec 2017 16:24:57 +0000 (17:24 +0100)]
gnu: guitarix: Update to 0.36.1.

* gnu/packages/audio.scm (guitarix): Update to 0.36.1.

6 years agognu: faust-2: Remove inherited phase.
Ricardo Wurmus [Sun, 3 Dec 2017 16:22:41 +0000 (17:22 +0100)]
gnu: faust-2: Remove inherited phase.

* gnu/packages/audio.scm (faust-2)[arguments]: Remove build phase
"fix-permissions".

6 years agognu: faust: Update to 0.9.90.
Ricardo Wurmus [Sun, 3 Dec 2017 16:21:43 +0000 (17:21 +0100)]
gnu: faust: Update to 0.9.90.

* gnu/packages/audio.scm (faust): Update to 0.9.90.
[source]: Download sources via git-fetch.
[arguments]: Add phase "fix-permissions".

6 years agognu: Add gst123.
Ricardo Wurmus [Sun, 3 Dec 2017 10:37:15 +0000 (11:37 +0100)]
gnu: Add gst123.

* gnu/packages/gstreamer.scm (gst123): New variable.

6 years agognu: weechat: Update to 2.0.
Marius Bakke [Sun, 3 Dec 2017 14:37:45 +0000 (15:37 +0100)]
gnu: weechat: Update to 2.0.

* gnu/packages/irc.scm (weechat): Update to 2.0.

6 years agognu: libwebp: Update to 0.6.1.
Marius Bakke [Sat, 2 Dec 2017 15:33:15 +0000 (16:33 +0100)]
gnu: libwebp: Update to 0.6.1.

* gnu/packages/image.scm (libwebp): Update to 0.6.1.

6 years agognu: git: Update to 2.15.1.
Marius Bakke [Sat, 2 Dec 2017 14:46:40 +0000 (15:46 +0100)]
gnu: git: Update to 2.15.1.

* gnu/packages/version-control.scm (git): Update to 2.15.1.

6 years agognu: wireshark: Update to 2.4.3.
Nicolas Goaziou [Sun, 3 Dec 2017 14:27:23 +0000 (15:27 +0100)]
gnu: wireshark: Update to 2.4.3.

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

6 years agognu: giac-xcas: Update to 1.4.9-33.
Nicolas Goaziou [Sun, 3 Dec 2017 13:40:24 +0000 (14:40 +0100)]
gnu: giac-xcas: Update to 1.4.9-33.

* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-33.

6 years agognu: guile-dsv: Update to 0.2.1 & correct sha256.
Alex Sassmannshausen [Sun, 3 Dec 2017 13:17:46 +0000 (14:17 +0100)]
gnu: guile-dsv: Update to 0.2.1 & correct sha256.

* gnu/packages/guile.scm (guile-dsv): Update to 0.2.1.

6 years agognu: mescc-tools: Update to 0.3.
Efraim Flashner [Sun, 3 Dec 2017 06:47:09 +0000 (08:47 +0200)]
gnu: mescc-tools: Update to 0.3.

* gnu/packages/mes.scm (mescc-tools): Update to 0.3.
[supported-systems]: Remove field.

6 years agognu: u-boot: Update to 2017.11.
Efraim Flashner [Sun, 3 Dec 2017 06:46:11 +0000 (08:46 +0200)]
gnu: u-boot: Update to 2017.11.

* gnu/packages/bootloaders.scm (u-boot): Update to 2017.11.

6 years agolinux-boot: Remove unneeded import.
Ludovic Courtès [Sat, 2 Dec 2017 19:53:17 +0000 (20:53 +0100)]
linux-boot: Remove unneeded import.

* gnu/build/linux-boot.scm: Remove unnecessary autoload of (system base
compile).

6 years agobuild: Do not compile (gnu build shepherd).
Ludovic Courtès [Sat, 2 Dec 2017 19:52:15 +0000 (20:52 +0100)]
build: Do not compile (gnu build shepherd).

* gnu/local.mk (GNU_SYSTEM_MODULES): Move 'build/shepherd.scm' to...
(MODULES_NOT_COMPILED): ... here.

6 years agouuid: Fix typo in comment.
Ludovic Courtès [Sat, 2 Dec 2017 17:05:21 +0000 (18:05 +0100)]
uuid: Fix typo in comment.

* gnu/system/uuid.scm: Fix typo in comment.

6 years agognu: elogind: Add file-name for source.
Efraim Flashner [Sat, 2 Dec 2017 20:41:27 +0000 (22:41 +0200)]
gnu: elogind: Add file-name for source.

* gnu/packages/freedesktop.scm (elogind)[source]: Add file-name field.

6 years agognu: youtube-dl: Update to 2017.12.02.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 15:18:34 +0000 (16:18 +0100)]
gnu: youtube-dl: Update to 2017.12.02.

* gnu/packages/video.scm (youtube-dl): Update to 2017.12.02.

6 years agognu: mtr: Don't mention only ICMP ECHO.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 13:17:16 +0000 (14:17 +0100)]
gnu: mtr: Don't mention only ICMP ECHO.

* gnu/packages/networking.scm (mtr)[description]: Allude to the fact that
mtr can send more than mere ICMP.

6 years agognu: man-db: Use 'groff-minimal' at run time.
Ludovic Courtès [Fri, 1 Dec 2017 09:49:47 +0000 (10:49 +0100)]
gnu: man-db: Use 'groff-minimal' at run time.

This reduces the closure of man-db from 175 MiB to 97 MiB.

* gnu/packages/man.scm (man-db)[native-inputs]: Add GROFF.
[inputs]: Replace GROFF with GROFF-MINIMAL.
[arguments]: #:configure-flags now refers to GROFF-MINIMAL.
Add #:disallowed-references.

6 years agognu: Add groff-minimal.
Ludovic Courtès [Fri, 1 Dec 2017 09:46:53 +0000 (10:46 +0100)]
gnu: Add groff-minimal.

* gnu/packages/groff.scm (groff-minimal): New variable.

6 years agognu: xfig: Don't ignore 'xmkmf' exit code.
Ludovic Courtès [Sat, 2 Dec 2017 10:02:24 +0000 (11:02 +0100)]
gnu: xfig: Don't ignore 'xmkmf' exit code.

Suggested by Mike Gerwitz <mtg@gnu.org>.

* gnu/packages/xfig.scm (xfig)[arguments]: Use 'invoke' when invoking
'xmkmf'.

6 years agosystem: vm: Fix typo in comment.
Mathieu Othacehe [Sat, 2 Dec 2017 12:58:05 +0000 (13:58 +0100)]
system: vm: Fix typo in comment.

* gnu/system/vm.scm (qemu-image): Fix typo targetting -> targeting.

6 years agognu: keepassxc: Update to 2.2.2.
Manolis Ragkousis [Sat, 2 Dec 2017 11:45:36 +0000 (13:45 +0200)]
gnu: keepassxc: Update to 2.2.2.

* password-utils.scm (keepassxc): Update to 2.2.2.

6 years agognu: nss-certs: Update to 3.34.1.
Tobias Geerinckx-Rice [Sat, 2 Dec 2017 00:58:11 +0000 (01:58 +0100)]
gnu: nss-certs: Update to 3.34.1.

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

6 years agoDo not set '%fresh-auto-compile'.
Ludovic Courtès [Fri, 1 Dec 2017 17:31:16 +0000 (18:31 +0100)]
Do not set '%fresh-auto-compile'.

* guix/scripts/offload.scm (build-machines): Comment out
'(set! %fresh-auto-compile #t)' since with Guile 2.2.3 it could lead to
an actual rebuild of everything that gets loaded from there on.  See
<https://bugs.gnu.org/29226>.
* guix/ui.scm (load*): Likewise.

6 years agotests: Avoid double slash in URIs.
Ludovic Courtès [Fri, 1 Dec 2017 17:30:07 +0000 (18:30 +0100)]
tests: Avoid double slash in URIs.

* tests/publish.scm ("with cache"): Remove extra slash in NAR-URL.  This
would lead to a 'uri-error' exception on Guile 2.2.3.

6 years agorecords: Use 'make-struct/no-tail'.
Ludovic Courtès [Fri, 1 Dec 2017 17:09:22 +0000 (18:09 +0100)]
records: Use 'make-struct/no-tail'.

* guix/records.scm (make-syntactic-constructor): Use
'make-struct/no-tail' as 'make-struct' is deprecated as of 2.2.3.

6 years agognu: guile-sly: Do not propagate Guile.
Ludovic Courtès [Fri, 1 Dec 2017 15:25:35 +0000 (16:25 +0100)]
gnu: guile-sly: Do not propagate Guile.

* gnu/packages/guile.scm (guile-sly)[propagated-inputs]: Move GUILE-2.2
to...
[inputs]: ... here.

6 years agognu: tor: Update to 3.1.9 [security fixes].
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 15:40:25 +0000 (16:40 +0100)]
gnu: tor: Update to 3.1.9 [security fixes].

This release contains fixes for TROVE-2017-{009,010,011,012,013}.

* gnu/packages/tor.scm (tor): Update to 3.1.9.

6 years agognu: glusterfs: Replace hardcoded FHS references.
Ricardo Wurmus [Fri, 1 Dec 2017 15:39:08 +0000 (16:39 +0100)]
gnu: glusterfs: Replace hardcoded FHS references.

* gnu/packages/patches/glusterfs-use-PATH-instead-of-hardcodes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/file-systems.scm (glusterfs)[source]: Use it.

6 years agognu: Add mtr.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 02:10:35 +0000 (03:10 +0100)]
gnu: Add mtr.

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

6 years agognu: ghc-blaze-builder: Update to 0.4.0.2.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 05:24:35 +0000 (06:24 +0100)]
gnu: ghc-blaze-builder: Update to 0.4.0.2.

* gnu/packages/haskell.scm (ghc-blaze-builder): Update to 0.4.0.2.

6 years agognu: ghc-asn1-types: Update to 0.3.2.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 18:26:57 +0000 (19:26 +0100)]
gnu: ghc-asn1-types: Update to 0.3.2.

* gnu/packages/haskell-crypto.scm (ghc-asn1-types): Update to 0.3.2.

6 years agognu: ghc-asn1-encoding: Update to 0.9.5.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 16:38:31 +0000 (17:38 +0100)]
gnu: ghc-asn1-encoding: Update to 0.9.5.

* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding): Update to 0.9.5.

6 years agognu: ghc-array: Update to 0.5.2.0.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 14:33:36 +0000 (15:33 +0100)]
gnu: ghc-array: Update to 0.5.2.0.

* gnu/packages/haskell.scm (ghc-array): Update to 0.5.2.0.

6 years agognu: ghc-aeson-qq: Update to 0.8.2.
Tobias Geerinckx-Rice [Thu, 30 Nov 2017 13:33:36 +0000 (14:33 +0100)]
gnu: ghc-aeson-qq: Update to 0.8.2.

* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.2.

6 years agognu: java: Fix several synopses & descriptions.
Tobias Geerinckx-Rice [Fri, 1 Dec 2017 14:16:05 +0000 (15:16 +0100)]
gnu: java: Fix several synopses & descriptions.

* gnu/packages/java.scm (java-plexus-classworlds)[description]: Fix typo and
use @code.
(java-plexus-container-default-bootstrap)[synopsis]: Hyphenate for clarity,
as done in the description.
[description]: Fix typo and use @dfn.
(java-jmh)[description]: Fix typo.
(java-xerial-core)[synopsis, description]: Fix typos.

6 years agognu: guile: Add version 2.2.3.
Ludovic Courtès [Fri, 1 Dec 2017 14:59:31 +0000 (15:59 +0100)]
gnu: guile: Add version 2.2.3.

* gnu/packages/guile.scm (guile-2.2.3): New variable.

6 years agognu: gnome-default-applications: Add Evince for PDF and PS.
Ludovic Courtès [Fri, 1 Dec 2017 14:37:08 +0000 (15:37 +0100)]
gnu: gnome-default-applications: Add Evince for PDF and PS.

* gnu/packages/gnome.scm (gnome-default-applications)[propagated-inputs]:
Add EVINCE.
[arguments]: Associate Evince with application/pdf and
application/postscript.

6 years agoservices: xorg: Add 'font-misc-misc' to the default font set.
Ludovic Courtès [Fri, 1 Dec 2017 14:25:15 +0000 (15:25 +0100)]
services: xorg: Add 'font-misc-misc' to the default font set.

Fixes <https://bugs.gnu.org/24279>.
Reported by John Darrington <john@darrington.wattle.id.au>.

* gnu/services/xorg.scm (%default-xorg-fonts): Add FONT-MISC-MISC.

6 years agoguix system: 'init' displays a progress bar while copying.
Ludovic Courtès [Thu, 30 Nov 2017 13:38:13 +0000 (14:38 +0100)]
guix system: 'init' displays a progress bar while copying.

Until now it would print the name of each store item being copied, which
was verbose and unhelpful.

* guix/scripts/system.scm (copy-closure): Use 'progress-reporter/bar'
and 'call-with-progress-reporter'.
(guix-system): Parameterize 'current-terminal-columns'.

6 years agoguix system: Simplify closure copy.
Ludovic Courtès [Thu, 30 Nov 2017 13:17:24 +0000 (14:17 +0100)]
guix system: Simplify closure copy.

* guix/scripts/system.scm (copy-item): Add 'references' argument and
remove 'references*' call.  Turn into a non-monadic procedure.
(copy-closure): Remove initial call to 'references*'.  Only pass ITEM to
'topologically-sorted*' since that's equivalent.  Compute the list of
references corresponding to TO-COPY and pass it to 'copy-item'.

6 years agoweather: Use (guix progress) for progress report.
Ludovic Courtès [Wed, 22 Nov 2017 13:39:26 +0000 (14:39 +0100)]
weather: Use (guix progress) for progress report.

* guix/progress.scm (start-progress-reporter!, stop-progress-reporter!)
(progress-reporter-report!): New procedures.
* guix/scripts/weather.scm (call-with-progress-reporter): New procedure.
(package-outputs)[update-progress!]: Remove.
Use 'call-with-progress-reporter' instead.
(guix-weather): Parameterize 'current-terminal-columns'.

6 years agoprogress: Add 'progress-reporter/bar'.
Ludovic Courtès [Wed, 22 Nov 2017 13:39:00 +0000 (14:39 +0100)]
progress: Add 'progress-reporter/bar'.

* guix/progress.scm (progress-reporter/bar): New procedure.

6 years agoprogress: 'progress-bar' accounts for brackets.
Ludovic Courtès [Wed, 22 Nov 2017 13:36:20 +0000 (14:36 +0100)]
progress: 'progress-bar' accounts for brackets.

* guix/progress.scm (progress-bar): Subtract 2 to BAR-WIDTH to account
for brackets.

6 years agoprogress: Factorize erase-in-line.
Ludovic Courtès [Wed, 22 Nov 2017 13:05:35 +0000 (14:05 +0100)]
progress: Factorize erase-in-line.

* guix/progress.scm (erase-in-line): New procedure.
(progress-reporter/file): Use it.