summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-12-06gnu: guix: Update to ad4953b.version-0.14.0Ludovic Courtès1-3/+3
2017-12-06gnu: guix: Update to 0.14.0.Ludovic Courtès1-4/+4
2017-12-06Update NEWS.v0.14.0Ludovic Courtès1-3/+721
2017-12-06Revert "packages: 'package-grafts' trims native inputs."Ludovic Courtès2-49/+22
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>.
2017-12-06Update NEWS.Ludovic Courtès1-0/+4
2017-12-06services: console-font: Use 'tcsetattr' instead of invoking 'unicode_start'.Ludovic Courtès1-18/+38
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.
2017-12-06syscalls: Define 'input-flags' for 'tcgetattr' and friends.Ludovic Courtès1-0/+19
* guix/build/syscalls.scm (input-flags): New macro.
2017-12-05gnu: guix: Update snapshot to 91c9b5d.Ludovic Courtès1-3/+3
* gnu/packages/package-management.scm (guix): Update to 91c9b5d.
2017-12-05gnu: ghostscript-with-cups: Turn into a public variable.Ludovic Courtès2-9/+8
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.
2017-12-05packages: 'package-grafts' trims native inputs.Ludovic Courtès2-22/+49
'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.
2017-12-05Update NEWS.Ludovic Courtès1-0/+3
2017-12-05packages: 'fold-bag-dependencies' honors nativeness in recursive calls.Ludovic Courtès1-8/+12
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.
2017-12-05gnu: commencement: Do not graft early bootstrap packages.Ludovic Courtès1-2/+3
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'.
2017-12-04install: Don't start sshd by default.Ludovic Courtès2-3/+14
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.
2017-12-04doc: Mention berlin.guixsd.org.Ludovic Courtès1-3/+14
* doc/guix.texi (Substitute Server Authorization): Add note about berlin.guixsd.org. Nitpick.
2017-12-04maint: Add 'berlin.guixsd.org.pub'.Ludovic Courtès3-2/+2
* 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.
2017-12-04Update NEWS.Ludovic Courtès1-0/+76
2017-12-04gnu: git: Remove unreliable git-svn tests.Ludovic Courtès1-0/+7
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.
2017-12-04maint: Let 'guix system vm-image' determine the right size.Ludovic Courtès1-4/+0
* Makefile.am (GUIXSD_VM_IMAGE_BASE): Remove. (release): Remoev --image-size argument to 'guix system vm-image'.
2017-12-04maint: Add 'aarch64-linux' to the supported systems.Ludovic Courtès1-1/+1
* Makefile.am (SUPPORTED_SYSTEMS): Add aarch64-linux.
2017-12-04maint: Add the '.iso' extension to installation images.Ludovic Courtès2-11/+11
* Makefile.am (release): Add the '.iso' suffix to image files. * doc/guix.texi (USB Stick and DVD Installation): Adjust accordingly.
2017-12-04doc: Merge "USB Stick Installation" and "DVD Installation".Ludovic Courtès1-54/+16
* doc/guix.texi (USB Stick Installation): Rename to... (USB Stick and DVD Installation): ... this. Merge contents with... (DVD Installation): ... this node. Remove.
2017-12-04tests: Look for multi-digit column numbers in unbound variable test.Eric Bavier1-2/+2
* tests/guix-system.sh: Match one or more digits in unbound-variable test.
2017-12-04nls: Update 'fr' translation.Ludovic Courtès1-677/+1029
2017-12-04gnu: elixir: Update to 1.5.2 and disable failing tests.nee1-10/+24
* 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>
2017-12-04gnu: erlang: Update to 20.1.nee1-3/+3
* gnu/packages/erlang.scm (erlang): Update to 20.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-04services: xorg: Properly handle the case where ~/.xession is used.Ludovic Courtès1-1/+2
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.
2017-12-04gnu: protobuf: Update to 3.5.0.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/protobuf.scm (protobuf): Update to 3.5.0.
2017-12-04gnu: you-get: Update to 0.4.995.Tobias Geerinckx-Rice1-4/+3
* gnu/packages/video.scm (you-get): Update to 0.4.995.
2017-12-04gnu: ghc-async: Update to 2.1.1.1.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/haskell.scm (ghc-async): Update to 2.1.1.1.
2017-12-04gnu: ghc-alex: Update to 3.2.3.Tobias Geerinckx-Rice1-5/+2
* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.3. [arguments]: Run tests.
2017-12-04gnu: ghc-comonad: Remove duplicate input.Tobias Geerinckx-Rice1-4/+3
* gnu/packages/haskell.scm (ghc-comonad)[inputs]: Remove ghc-contravariant. Order alphabetically to make this less likely to happen again.
2017-12-04gnu: di: Update to 4.44.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/admin.scm (di): Update to 4.44.
2017-12-04gnu: eolie: Update to 0.9.13.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/gnome.scm (eolie): Update to 0.9.13.
2017-12-04gnu: coda: Update to 2.18.3.Tobias Geerinckx-Rice1-2/+3
* gnu/packages/maths.scm (coda): Update to 2.18.3.
2017-12-04gnu: python-scikit-learn: Update to 0.19.1.Tobias Geerinckx-Rice1-2/+2
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.1.
2017-12-04gnu: guix: Update snapshot to 3fb6464.Ludovic Courtès1-3/+3
* gnu/packages/package-management.scm (guix): Update to 3fb6464.
2017-12-03gnu: you-get: Update to 0.4.990.Rutger Helling1-2/+2
* gnu/packages/video.scm (you-get): Update to 0.4.990. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2017-12-03ui: Tweak conflicting profile entry error message.Ludovic Courtès1-2/+2
* guix/ui.scm (call-with-error-handling): Use 'manifest-entry-output*' when reporting conflicting profile entries.
2017-12-03gnu: shepherd: Avoid "Bad file descriptor" warnings.Ludovic Courtès3-1/+39
* 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.
2017-12-03profiles: Really disable deprecation warnings for 'profile-derivation'.Ludovic Courtès1-3/+3
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'.
2017-12-03scripts: Default to Guile 2.2 as the guile-for-build.Ludovic Courtès3-4/+4
* 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.
2017-12-03gnu: samplv1: Update to 0.8.5.Ricardo Wurmus1-2/+2
* gnu/packages/music.scm (samplv1): Update to 0.8.5.
2017-12-03gnu: drumkv1: Update to 0.8.5.Ricardo Wurmus1-2/+2
* gnu/packages/music.scm (drumkv1): Update to 0.8.5.
2017-12-03gnu: synthv1: Update to 0.8.5.Ricardo Wurmus1-2/+2
* gnu/packages/music.scm (synthv1): Update to 0.8.5.
2017-12-03profile: Use _IO* but disable deprecation warning.Ludovic Courtès1-2/+5
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.
2017-12-03install: Add colors in 'motd' and 'issue'.Ludovic Courtès1-7/+9
* gnu/system/install.scm (%installation-services)[motd]: Add colors. [services]: Use the "lat9u-16" font. (%issue): Add colors.
2017-12-03profiles: Avoid _IO* in profile builder.Ludovic Courtès1-2/+2
* guix/profiles.scm (profile-derivation)[builder]: Avoid the deprecated _IO* constants.
2017-12-03doc: Link to work on bootstrapping.Ludovic Courtès1-0/+22
* doc/guix.texi (Reducing the Set of Bootstrap Binaries): New section.
2017-12-03install: Add the prerequisites of 'profile-derivation' as GC roots.Ludovic Courtès1-2/+9
* gnu/system/install.scm (%installation-services): Add GLIBC-UTF8-LOCALES, TEXINFO, and GUILE-FINAL as GC roots.