summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-20gnu: cppcheck: Enable tests.Efraim Flashner
* gnu/packages/check.scm (cppcheck)[arguments]: Add configure-flag to enable tests.
2018-12-20gnu: cppcheck: Use 'git-fetch'.Efraim Flashner
* gnu/packages/check.scm (cppcheck)[source]: Use 'git-fetch'.
2018-12-20gnu: catch2: Use git-fetch.Efraim Flashner
* gnu/packages/check.scm (catch2)[source]: Use git-fetch.
2018-12-20gnu: abcde: Return #t from all phases.Efraim Flashner
* gnu/packages/cdrom.scm (abcde)[arguments]: Return #t from all phases.
2018-12-20gnu: meandmyshadow: Update to 10.5a.Kei Kebreau
* gnu/packages/games.scm (meandmyshadow): Update to 10.5a. [source]: Remove patch. * gnu/local.mk (dist_patch_DATA): Unregister patch. * gnu/packages/patches/meandmyshadow-define-paths-earlier.patch: Delete file.
2018-12-20gnu: KDE: Update remaining packages to 5.49.0.Hartmut Goebel
These packages have been missed in 600f1ad8e61e65ad9a1f22d099d16c5948cb1f48, since the `guix refresh --type=kde` does not honor the sub-directory for the "portingaids". * gnu/packages/kde-frameworks.scm (kdelibs4support, khtml, kjs, kjsembed, kmediaplayer, kross): Update to 5.49.0.
2018-12-20gnu: grim: Fix indentation.Rutger Helling
* gnu/packages/image.scm (grim): Fix indentation.
2018-12-20gnu: flatpak: Fix indentation.Rutger Helling
* gnu/packages/package-management.scm (flatpak): Fix indentation.
2018-12-20gnu: sbcl-trivial-clipboard: Update to 20181220.Pierre Neidhardt
* gnu/packages/lisp.scm (sbcl-trivial-clipboard): Update to 20181220.
2018-12-20gnu: discrover: Comment on attempt of minimal texlive-union.Pierre Neidhardt
* gnu/packages/bioinformatics.scm (discrover): Comment on attempt of minimal texlive-union.
2018-12-20import: cran: Try import via CRAN if package is not on Bioconductor.Ricardo Wurmus
* guix/import/cran.scm (fetch-description): Return #F on failure. (cran->guix-package): Retry from CRAN on failure to fetch description from bioconductor.
2018-12-20gnu: Add grim.Rutger Helling
* gnu/packages/image.scm (grim): New variable.
2018-12-20gnu: Add scdoc.Rutger Helling
* gnu/packages/man.scm (scdoc): New variable.
2018-12-20gnu: Add flatpak.Rutger Helling
* gnu/packages/package-management.scm (flatpak): New variable.
2018-12-19gnu: linux-libre: Update to 4.19.11.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.11. (%linux-libre-hash): Update hash.
2018-12-20services: zabbix-front-end: Tweak error and hint messages.Ludovic Courtès
* gnu/services/monitoring.scm (zabbix-front-end-config): Adjust error and hint mssages.
2018-12-19download: 'built-in-builders*' relies on the functional cache.Ludovic Courtès
The previous caching strategy, which used STORE as an 'eq?' key, would no longer work when the functional cache is used because subsequent store values are not 'eq?'. * guix/download.scm (built-in-builders*): Rewrite in terms of 'mcached'.
2018-12-19utils: Memoize 'absolute-dirname'.Ludovic Courtès
* guix/utils.scm (absolute-dirname): Wrap in 'mlambda'.
2018-12-19packages: Turn 'cache!' into a single-value-return cache.Ludovic Courtès
* guix/packages.scm (cache!): Assume THUNK returns a single value. (cached): Likewise.
2018-12-19Use 'mapm' instead of 'sequence' + 'map'.Ludovic Courtès
Previously we'd use the (sequence M (map P L)) idiom just because 'mapm' was slower (not specialized for the given monad). This is no longer the case since commit dcb95c1fc936d74dfdf84b7e59eff66cb99c5a63. * guix/gexp.scm (lower-inputs): Use (mapm M P L) instead of (sequence M (map P L)). (lower-references, gexp->sexp, imported-files): Likewise. * guix/profiles.scm (profile-derivation): Likewise. * guix/scripts/environment.scm (inputs->requisites): Likewise. * guix/scripts/system.scm (copy-closure): Likewise.
2018-12-19store: Add 'GUIX_PROFILING' support for the object cache.Ludovic Courtès
* guix/store.scm (profiled?): New procedure. (record-operation): Use it. (record-cache-lookup!): New procedure. (lookup-cached-object): Use it.
2018-12-19gnu: python-duniterpy: Improve description.Nicolas Goaziou
* gnu/packages/finance.scm (python-duniterpy)[description]: Expound features to match list in homepage.
2018-12-19gnu: python-duniterpy: Build documentation.Nicolas Goaziou
* gnu/packages/finance.scm (python-duniterpy)[arguments]: Build and install documentation.
2018-12-19gnu: python-duniterpy: Update to 0.51.0.Nicolas Goaziou
* gnu/packages/finance.scm (python-duniterpy): Update to 0.51.0.
2018-12-19ui: Report profile hooks separately.Ricardo Wurmus
* guix/ui.scm (profile-hook-derivation?): New procedure. (show-what-to-build): Distinguish among BUILD derivations that match 'profile-hook-derivation?'. Report them separately. * guix/status.scm (hook-message): New procedure. (print-build-event): Display profile hooks with readable hook name. * guix/profiles.scm (info-dir-file, ghc-package-cache-file, ca-certificate-bundle, glib-schemas, gtk-icon-themes, gtk-im-modules, xdg-desktop-database, xdg-mime-database, fonts-dir-file, manual-database): Augment derivation with "type" and "hook" properties.
2018-12-19services: zabbix-front-end: Improve hint and error messages.Oleg Pykhalov
* gnu/services/monitoring.scm (zabbix-front-end-config): Improve hint and error messages.
2018-12-19gnu: plasma-framework: Fix build.Hartmut Goebel
* gnu/packages/plasma-framework.scm (plasma-framework)[inputs]: Add qtquickcontrols2.
2018-12-19stumpwm: Add comment saying patch can be removed in next release.Christopher Lemmer Webber
* gnu/packages/lisp.scm (stumpwm): Add comment saying patch can be removed in next release.
2018-12-19gnu: stumpwm: Fix gnew command.Pierre Langlois
The new release of StumpWM broken the interactive 'gnew' command. It was fixed upstream [0] and will be part of the next release. 0: https://github.com/stumpwm/stumpwm/pull/538 * gnu/packages/patches/stumpwm-fix-broken-read-one-line.patch: New file. * gnu/packages/lisp.scm (stumpwm)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Register it.
2018-12-18gnu: sqlite: Replace with 3.26.0 [security fixes].Alex Vong
Fixes <https://bugs.gnu.org/33751>. Reported by Marius Bakke <mbakke@fastmail.com>. * gnu/packages/databases.scm (sqlite-3.26.0): New public variable. (sqlite)[replacement]: Use it. (sqlite-with-fts5): Use 'package/inherit'. (sqlite-with-column-metadata): Likewise. Modified-by: Mark H Weaver <mhw@netris.org>
2018-12-19vm: Re-enable KVM on i386.Ludovic Courtès
The workaround is apparently no longer needed with Linux-libre 4.19.2 in the host. * gnu/build/vm.scm (load-in-linux-vm): Remove special case for "qemu-system-i386", thereby re-enabling KVM.
2018-12-19gnu: guix: Update to 5de5f81.Ludovic Courtès
* gnu/packages/package-management.scm (guix): Update to 5de5f81.
2018-12-19gnu: emacs-build-farm: Update to 0.2.2.Alex Kost
* gnu/packages/emacs.scm (emacs-build-farm): Update to 0.2.2.
2018-12-19gnu: emacs-bui: Update to 1.2.1.Alex Kost
* gnu/packages/emacs.scm (emacs-bui): Update to 1.2.1.
2018-12-18gnu: ocaml-lambda-term: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-lambda-term): Use dune-build-system.
2018-12-18gnu: ocaml-camomile: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-camomile): Use dune-build-system.
2018-12-18gnu: ocaml-re: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-re): Use dune-build-system.
2018-12-18gnu: ocaml-cppo: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-cppo): Use dune-build-system.
2018-12-18gnu: ocaml-lwt-log: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-lwt-log): Use dune-build-system.
2018-12-18gnu: ocaml-lwt: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-lwt): Use dune-build-system.
2018-12-18gnu: ocaml-bitstring: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-bitstring): Use dune-build-system. (ocaml4.02-bitstring)[build-system]: Use ocaml-build-system explicitly.
2018-12-18gnu: ocaml-ppx-tools-versioned: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Use dune-build-system. Remove duplicate definition.
2018-12-18gnu: ocaml-migrate-parsetree: Use dune-build-system.Julien Lepiller
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Use dune-build-system.
2018-12-18build: Add dune-build-system.Julien Lepiller
* guix/build/dune-build-system.scm, guix/build-system/dune.scm: New files. * Makefile.am (MODULES): Add them. * doc/guix.texi (Build Systems): Document dune-build-system. * guix/build-system/ocaml.scm (lower, default-findlib, default-ocaml): Export them. (package-with-explicit-ocaml): Also transform packages built with dune-build-system.
2018-12-18gnu: Add sct.Nam Nguyen
* gnu/packages/xdisorg.scm (sct): New variable. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-12-18file-systems: Have the emergency REPL output to /dev/console.Ludovic Courtès
This fixes a bug whereby all emergency REPL output would go to /dev/klog and thus, each line would be prefixed by "[12324.432] shepherd[1]: ". * gnu/build/file-systems.scm (check-file-system): Wrap 'start-repl' call in 'with-output-to-file'.
2018-12-18file-systems: Spawn a REPL only when interaction is possible.Ludovic Courtès
Fixes <https://bugs.gnu.org/23697>. Reported by Jan Nieuwenhuizen <janneke@gnu.org>. * gnu/build/file-systems.scm (check-file-system): Call 'start-repl' only if current-input-port passes 'isatty?'. * gnu/services/shepherd.scm (shepherd-configuration-file): After 'for-each' expression, call 'redirect-port'. * gnu/tests/base.scm (run-basic-test)["stdin is /dev/null"]: New test.
2018-12-18doc: Remove stale reference to 'hydra.gnu.org'.Ludovic Courtès
Reported by Thomas Schmitt <scdbackup@gmx.net>. * doc/guix.texi (Binary Installation): Refer to SUBSTITUTE-SERVER, not to 'hydra.gnu.org'.
2018-12-18guix system: Clarify the three strategies available.swedebugia
* guix/scripts/system.scm (show-help): Clarify the three choices. * doc/guix.texi (Invoking guix system): Add 3 @cindex to make on-error=strategy easier to find. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-12-18doc: Fix typo in '.guix-channel' example.Ludovic Courtès
* doc/guix.texi (Channels): Remove extra quote in '.guix-channel' example.