~ruther/guix-local

91c9b5d0 — Ludovic Courtès 8 years ago
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.
f3e3f4d9 — Ludovic Courtès 8 years ago
Update NEWS.
ff0e0041 — Ludovic Courtès 8 years ago
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.
f00b85ff — Ludovic Courtès 8 years ago
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'.
aab322d9 — Ludovic Courtès 8 years ago
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.
39b27f4e — Ludovic Courtès 8 years ago
doc: Mention berlin.guixsd.org.

* doc/guix.texi (Substitute Server Authorization): Add note about
berlin.guixsd.org.  Nitpick.
be5622e7 — Ludovic Courtès 8 years ago
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.
c735e9e6 — Ludovic Courtès 8 years ago
Update NEWS.
c7699ebe — Ludovic Courtès 8 years ago
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.
aa1d47e7 — Ludovic Courtès 8 years ago
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'.
9d163ec1 — Ludovic Courtès 8 years ago
maint: Add 'aarch64-linux' to the supported systems.

* Makefile.am (SUPPORTED_SYSTEMS): Add aarch64-linux.
3b6e7c70 — Ludovic Courtès 8 years ago
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.
2626062b — Ludovic Courtès 8 years ago
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.
42d16037 — Eric Bavier 8 years ago
tests: Look for multi-digit column numbers in unbound variable test.

* tests/guix-system.sh: Match one or more digits in unbound-variable test.
b9aab870 — Ludovic Courtès 8 years ago
nls: Update 'fr' translation.
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>
gnu: erlang: Update to 20.1.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
617e87bf — Ludovic Courtès 8 years ago
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.
78bae62a — Tobias Geerinckx-Rice 8 years ago
gnu: protobuf: Update to 3.5.0.

* gnu/packages/protobuf.scm (protobuf): Update to 3.5.0.
74327874 — Tobias Geerinckx-Rice 8 years ago
gnu: you-get: Update to 0.4.995.

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