summary refs log tree commit diff
AgeCommit message (Collapse)Author
2017-12-03install: Add colors in 'motd' and 'issue'.Ludovic Courtès
* 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ès
* guix/profiles.scm (profile-derivation)[builder]: Avoid the deprecated _IO* constants.
2017-12-03doc: Link to work on bootstrapping.Ludovic Courtès
* 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ès
* gnu/system/install.scm (%installation-services): Add GLIBC-UTF8-LOCALES, TEXINFO, and GUILE-FINAL as GC roots.
2017-12-03profiles: Do not import the host's srfi-{19,26}.scm files.Ludovic Courtès
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.
2017-12-03gnu: Add kallisto.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (kallisto): New variable.
2017-12-03gnu: calf: Update to 0.90.0.Ricardo Wurmus
* gnu/packages/audio.scm (calf): Update to 0.90.0.
2017-12-03gnu: jack-2: Update to 1.9.11-RC1.Ricardo Wurmus
* gnu/packages/audio.scm (jack-2): Update to 1.9.11-RC1.
2017-12-03gnu: guitarix: Update to 0.36.1.Ricardo Wurmus
* gnu/packages/audio.scm (guitarix): Update to 0.36.1.
2017-12-03gnu: faust-2: Remove inherited phase.Ricardo Wurmus
* gnu/packages/audio.scm (faust-2)[arguments]: Remove build phase "fix-permissions".
2017-12-03gnu: faust: Update to 0.9.90.Ricardo Wurmus
* gnu/packages/audio.scm (faust): Update to 0.9.90. [source]: Download sources via git-fetch. [arguments]: Add phase "fix-permissions".
2017-12-03gnu: Add gst123.Ricardo Wurmus
* gnu/packages/gstreamer.scm (gst123): New variable.
2017-12-03gnu: weechat: Update to 2.0.Marius Bakke
* gnu/packages/irc.scm (weechat): Update to 2.0.
2017-12-03gnu: libwebp: Update to 0.6.1.Marius Bakke
* gnu/packages/image.scm (libwebp): Update to 0.6.1.
2017-12-03gnu: git: Update to 2.15.1.Marius Bakke
* gnu/packages/version-control.scm (git): Update to 2.15.1.
2017-12-03gnu: wireshark: Update to 2.4.3.Nicolas Goaziou
* gnu/packages/networking.scm (wireshark): Update to 2.4.3.
2017-12-03gnu: giac-xcas: Update to 1.4.9-33.Nicolas Goaziou
* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-33.
2017-12-03gnu: guile-dsv: Update to 0.2.1 & correct sha256.Alex Sassmannshausen
* gnu/packages/guile.scm (guile-dsv): Update to 0.2.1.
2017-12-03gnu: mescc-tools: Update to 0.3.Efraim Flashner
* gnu/packages/mes.scm (mescc-tools): Update to 0.3. [supported-systems]: Remove field.
2017-12-03gnu: u-boot: Update to 2017.11.Efraim Flashner
* gnu/packages/bootloaders.scm (u-boot): Update to 2017.11.
2017-12-02linux-boot: Remove unneeded import.Ludovic Courtès
* gnu/build/linux-boot.scm: Remove unnecessary autoload of (system base compile).
2017-12-02build: Do not compile (gnu build shepherd).Ludovic Courtès
* gnu/local.mk (GNU_SYSTEM_MODULES): Move 'build/shepherd.scm' to... (MODULES_NOT_COMPILED): ... here.
2017-12-02uuid: Fix typo in comment.Ludovic Courtès
* gnu/system/uuid.scm: Fix typo in comment.
2017-12-02gnu: elogind: Add file-name for source.Efraim Flashner
* gnu/packages/freedesktop.scm (elogind)[source]: Add file-name field.
2017-12-02gnu: youtube-dl: Update to 2017.12.02.Tobias Geerinckx-Rice
* gnu/packages/video.scm (youtube-dl): Update to 2017.12.02.
2017-12-02gnu: mtr: Don't mention only ICMP ECHO.Tobias Geerinckx-Rice
* gnu/packages/networking.scm (mtr)[description]: Allude to the fact that mtr can send more than mere ICMP.
2017-12-02gnu: man-db: Use 'groff-minimal' at run time.Ludovic Courtès
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.
2017-12-02gnu: Add groff-minimal.Ludovic Courtès
* gnu/packages/groff.scm (groff-minimal): New variable.
2017-12-02gnu: xfig: Don't ignore 'xmkmf' exit code.Ludovic Courtès
Suggested by Mike Gerwitz <mtg@gnu.org>. * gnu/packages/xfig.scm (xfig)[arguments]: Use 'invoke' when invoking 'xmkmf'.
2017-12-02system: vm: Fix typo in comment.Mathieu Othacehe
* gnu/system/vm.scm (qemu-image): Fix typo targetting -> targeting.
2017-12-02gnu: keepassxc: Update to 2.2.2.Manolis Ragkousis
* password-utils.scm (keepassxc): Update to 2.2.2.
2017-12-02gnu: nss-certs: Update to 3.34.1.Tobias Geerinckx-Rice
* gnu/packages/certs.scm (nss-certs): Update to 3.34.1.
2017-12-01Do not set '%fresh-auto-compile'.Ludovic Courtès
* 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.
2017-12-01tests: Avoid double slash in URIs.Ludovic Courtès
* tests/publish.scm ("with cache"): Remove extra slash in NAR-URL. This would lead to a 'uri-error' exception on Guile 2.2.3.
2017-12-01records: Use 'make-struct/no-tail'.Ludovic Courtès
* guix/records.scm (make-syntactic-constructor): Use 'make-struct/no-tail' as 'make-struct' is deprecated as of 2.2.3.
2017-12-01gnu: guile-sly: Do not propagate Guile.Ludovic Courtès
* gnu/packages/guile.scm (guile-sly)[propagated-inputs]: Move GUILE-2.2 to... [inputs]: ... here.
2017-12-01gnu: tor: Update to 3.1.9 [security fixes].Tobias Geerinckx-Rice
This release contains fixes for TROVE-2017-{009,010,011,012,013}. * gnu/packages/tor.scm (tor): Update to 3.1.9.
2017-12-01gnu: glusterfs: Replace hardcoded FHS references.Ricardo Wurmus
* 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.
2017-12-01gnu: Add mtr.Tobias Geerinckx-Rice
* gnu/packages/networking.scm (mtr): New public variable.
2017-12-01gnu: ghc-blaze-builder: Update to 0.4.0.2.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-blaze-builder): Update to 0.4.0.2.
2017-12-01gnu: ghc-asn1-types: Update to 0.3.2.Tobias Geerinckx-Rice
* gnu/packages/haskell-crypto.scm (ghc-asn1-types): Update to 0.3.2.
2017-12-01gnu: ghc-asn1-encoding: Update to 0.9.5.Tobias Geerinckx-Rice
* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding): Update to 0.9.5.
2017-12-01gnu: ghc-array: Update to 0.5.2.0.Tobias Geerinckx-Rice
* gnu/packages/haskell.scm (ghc-array): Update to 0.5.2.0.
2017-12-01gnu: ghc-aeson-qq: Update to 0.8.2.Tobias Geerinckx-Rice
* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.2.
2017-12-01gnu: java: Fix several synopses & descriptions.Tobias Geerinckx-Rice
* 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.
2017-12-01gnu: guile: Add version 2.2.3.Ludovic Courtès
* gnu/packages/guile.scm (guile-2.2.3): New variable.
2017-12-01gnu: gnome-default-applications: Add Evince for PDF and PS.Ludovic Courtès
* gnu/packages/gnome.scm (gnome-default-applications)[propagated-inputs]: Add EVINCE. [arguments]: Associate Evince with application/pdf and application/postscript.
2017-12-01services: xorg: Add 'font-misc-misc' to the default font set.Ludovic Courtès
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.
2017-12-01guix system: 'init' displays a progress bar while copying.Ludovic Courtès
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'.
2017-12-01guix system: Simplify closure copy.Ludovic Courtès
* 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'.