summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-12-05gnu: 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. Ludovic Courtès
2017-12-05packages: '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. Ludovic Courtès
2017-12-05Update NEWS.Ludovic Courtès
2017-12-05packages: '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. Ludovic Courtès
2017-12-05gnu: 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'. Ludovic Courtès
2017-12-04install: 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. Ludovic Courtès
2017-12-04doc: Mention berlin.guixsd.org.•••* doc/guix.texi (Substitute Server Authorization): Add note about berlin.guixsd.org. Nitpick. Ludovic Courtès
2017-12-04maint: 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. Ludovic Courtès
2017-12-04Update NEWS.Ludovic Courtès
2017-12-04gnu: 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. Ludovic Courtès
2017-12-04maint: 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'. Ludovic Courtès
2017-12-04maint: Add 'aarch64-linux' to the supported systems.•••* Makefile.am (SUPPORTED_SYSTEMS): Add aarch64-linux. Ludovic Courtès
2017-12-04maint: 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. Ludovic Courtès
2017-12-04doc: 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. Ludovic Courtès
2017-12-04tests: Look for multi-digit column numbers in unbound variable test.•••* tests/guix-system.sh: Match one or more digits in unbound-variable test. Eric Bavier
2017-12-04nls: Update 'fr' translation.Ludovic Courtès
2017-12-04gnu: 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> nee
2017-12-04gnu: erlang: Update to 20.1.•••* gnu/packages/erlang.scm (erlang): Update to 20.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> nee
2017-12-04services: 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. Ludovic Courtès
2017-12-04gnu: protobuf: Update to 3.5.0.•••* gnu/packages/protobuf.scm (protobuf): Update to 3.5.0. Tobias Geerinckx-Rice
2017-12-04gnu: you-get: Update to 0.4.995.•••* gnu/packages/video.scm (you-get): Update to 0.4.995. Tobias Geerinckx-Rice
2017-12-04gnu: ghc-async: Update to 2.1.1.1.•••* gnu/packages/haskell.scm (ghc-async): Update to 2.1.1.1. Tobias Geerinckx-Rice
2017-12-04gnu: ghc-alex: Update to 3.2.3.•••* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.3. [arguments]: Run tests. Tobias Geerinckx-Rice
2017-12-04gnu: 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. Tobias Geerinckx-Rice
2017-12-04gnu: di: Update to 4.44.•••* gnu/packages/admin.scm (di): Update to 4.44. Tobias Geerinckx-Rice
2017-12-04gnu: eolie: Update to 0.9.13.•••* gnu/packages/gnome.scm (eolie): Update to 0.9.13. Tobias Geerinckx-Rice
2017-12-04gnu: coda: Update to 2.18.3.•••* gnu/packages/maths.scm (coda): Update to 2.18.3. Tobias Geerinckx-Rice
2017-12-04gnu: python-scikit-learn: Update to 0.19.1.•••* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.1. Tobias Geerinckx-Rice
2017-12-04gnu: guix: Update snapshot to 3fb6464.•••* gnu/packages/package-management.scm (guix): Update to 3fb6464. Ludovic Courtès
2017-12-03gnu: 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> Rutger Helling
2017-12-03ui: Tweak conflicting profile entry error message.•••* guix/ui.scm (call-with-error-handling): Use 'manifest-entry-output*' when reporting conflicting profile entries. Ludovic Courtès
2017-12-03gnu: 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. Ludovic Courtès
2017-12-03profiles: 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'. Ludovic Courtès
2017-12-03scripts: 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. Ludovic Courtès
2017-12-03gnu: samplv1: Update to 0.8.5.•••* gnu/packages/music.scm (samplv1): Update to 0.8.5. Ricardo Wurmus
2017-12-03gnu: drumkv1: Update to 0.8.5.•••* gnu/packages/music.scm (drumkv1): Update to 0.8.5. Ricardo Wurmus
2017-12-03gnu: synthv1: Update to 0.8.5.•••* gnu/packages/music.scm (synthv1): Update to 0.8.5. Ricardo Wurmus
2017-12-03profile: 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. Ludovic Courtès
2017-12-03install: Add colors in 'motd' and 'issue'.•••* gnu/system/install.scm (%installation-services)[motd]: Add colors. [services]: Use the "lat9u-16" font. (%issue): Add colors. Ludovic Courtès
2017-12-03profiles: Avoid _IO* in profile builder.•••* guix/profiles.scm (profile-derivation)[builder]: Avoid the deprecated _IO* constants. Ludovic Courtès
2017-12-03doc: Link to work on bootstrapping.•••* doc/guix.texi (Reducing the Set of Bootstrap Binaries): New section. Ludovic Courtès
2017-12-03install: 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. Ludovic Courtès
2017-12-03profiles: 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. Ludovic Courtès
2017-12-03gnu: Add kallisto.•••* gnu/packages/bioinformatics.scm (kallisto): New variable. Ricardo Wurmus
2017-12-03gnu: calf: Update to 0.90.0.•••* gnu/packages/audio.scm (calf): Update to 0.90.0. Ricardo Wurmus
2017-12-03gnu: jack-2: Update to 1.9.11-RC1.•••* gnu/packages/audio.scm (jack-2): Update to 1.9.11-RC1. Ricardo Wurmus
2017-12-03gnu: guitarix: Update to 0.36.1.•••* gnu/packages/audio.scm (guitarix): Update to 0.36.1. Ricardo Wurmus
2017-12-03gnu: faust-2: Remove inherited phase.•••* gnu/packages/audio.scm (faust-2)[arguments]: Remove build phase "fix-permissions". Ricardo Wurmus
2017-12-03gnu: 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". Ricardo Wurmus
2017-12-03gnu: Add gst123.•••* gnu/packages/gstreamer.scm (gst123): New variable. Ricardo Wurmus