summary refs log tree commit diff
AgeCommit message (Collapse)Author
2019-10-22doc: Use the right title in HTML indices for the cookbook.Ludovic Courtès
* doc/build.scm (html-manual-indexes): Add #:title. [build]: Replace "GNU Guix Reference Manual" by references to TITLE.
2019-10-22services: elogind, gnome, mate, xfce: Fix config type predicate identifiers.Ludovic Courtès
* gnu/services/desktop.scm (<elogind-configuration>): Add question mark in type predicate identifier. (<gnome-desktop-configuration>): Likewise. (<mate-desktop-configuration>): Likewise. (<xfce-desktop-configuration>): Likewise.
2019-10-22gnu: Add weasyprint.Hartmut Goebel
* gnu/packages/pdf.scm (weasyprint): New variable.
2019-10-22gnu: Add python-pyphen.Hartmut Goebel
* gnu/packages/python-xyz.scm (python-pyphen): New variable.
2019-10-22gnu: Add python-cairosvg.Hartmut Goebel
* gnu/packages/python-xyz.scm (python-cairosvg): New variable.
2019-10-22gnu: Add python-cssselect2.Hartmut Goebel
* gnu/packages/python-web.scm (python-cssselect2): New variable.
2019-10-22gnu: Add python-tinycss2.Hartmut Goebel
* gnu/packages/python-web.scm (python-tinycss2): New variable.
2019-10-22gnu: Add python-pytest-isort.Hartmut Goebel
* gnu/packages/python-check.scm (python-pytest-isort): New variable.
2019-10-22gnu: libtommath: Update to 1.2.0.Efraim Flashner
* gnu/packages/multiprecision.scm (libtommath): Update to 1.2.0. [arguments]: Update custom 'prepare-build for new version. Update custom 'check phase to use test-target keyword. (libtommath@1.1): New variable. (libtommath@1.0)[inherit]: Inherit from libtommath@1.1.
2019-10-22gnu: font-awesome: Download using git-fetch.Efraim Flashner
The official link on the website has a regularly changing hash. * gnu/packages/fonts.scm (font-awesome)[source]: Use 'git-fetch'. [arguments]: Replace 'install phase. [home-page]: Use new upstream home-page.
2019-10-22gnu: Add sbcl-graph-json.Guillaume Le Vaillant
* gnu/packages/lisp.scm (sbcl-graph-json): New variable.
2019-10-22gnu: Add sbcl-graph-dot.Guillaume Le Vaillant
* gnu/packages/lisp.scm (sbcl-graph-dot): New variable.
2019-10-22gnu: Add graph.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-graph, sbcl-graph): New variables. * gnu/packages/patches/sbcl-graph-asdf-definitions.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
2019-10-22gnu: Add stefil.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-stefil, sbcl-stefil): New variables.
2019-10-22gnu: Add ecl-iterate.Guillaume Le Vaillant
* gnu/packages/lisp.scm (ecl-iterate): New variable.
2019-10-22gnu: sbcl-iterate: Add missing native input.Guillaume Le Vaillant
* gnu/packages/lisp.scm (sbcl-iterate)[native-inputs]: Add rt.
2019-10-22gnu: Add yason.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-yason, sbcl-yason, ecl-yason): New variables.
2019-10-22gnu: Add curry-compose-reader-macros.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-curry-compose-reader-macros, sbcl-curry-compose-reader-macros, ecl-curry-compose-reader-macros): New variables.
2019-10-22gnu: Add cl-heap.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-heap, sbcl-cl-heap, ecl-cl-heap): New variables.
2019-10-22gnu: mongodb: Fix build.Christopher Baines
* gnu/packages/databases.scm (mongodb)[inputs]: Use openssl 1, as 1.1. doesn't work. [arguments]: Change how a constant is defined in the tests to allow compiling with a newer version of GCC.
2019-10-21gnu: emacs-counsel-dash: Require emacs-ivy.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Require emacs-ivy.
2019-10-21gnu: mingw-w64: Add -winpthreads variants.Carl Dong
This recursive package definition really demonstrates how magical Guix can be :-) Try invoking: ./pre-inst-env guix build mingw-w64-{x86_64,i686}{,-winpthreads} * gnu/packages/mingw.scm (make-mingw-w64): Add XGCC, XBINUTILS optional arguments to specify using a non-default cross-compiler/binutils. Add WITH-WINPTHREADS? optional argument to allow building with winpthreads support. Adjust accordingly for the new arguments. (mingw-w64-i686-winpthreads, mingw-w64-x86_64-winpthreads): Add variables. * gnu/packages/cross-base.scm (native-libc): Add XGCC, XBINUTILS key arugments and pass to MAKE-MINGW-W64. (cross-libc): Pass XGCC and XBINUTILS to NATIVE-LIBC.
2019-10-21gnu: pdfarranger: Add 'wrap-for-typelib' phase.Ludovic Courtès
* gnu/packages/pdf.scm (pdfarranger)[arguments]: Add #:phases.
2019-10-21gnu: Add pdfarranger.Ben Sturmfels
* gnu/packages/pdf.scm (pdfarranger): New public variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21gnu: Add gloo.Giacomo Leidi
* gnu/packages/machine-learning.scm (gloo): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21services: inputattach: Add 'baud-rate' parameter.Tim Gesthuizen
* gnu/services/desktop.scm (inputattach-configuration): Add baud-rate field. (inputattach-shepherd-service): Add baud-rate to parameters when specified. * doc/guix.texi (Miscellaneous Services): [inputattach Service] Document baud-rate parameter. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21doc: More responsive online manual.Julien Lepiller
* doc/build.scm (%makeinfo-html-options): Add viewport to all generated html pages for better mobile device support.
2019-10-21gnu: Add emacs-auth-source-pass.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-auth-source-pass): New variable.
2019-10-21gnu: emacs-counsel-dash: Update to 0.1.3-3.7027868.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Update to 0.1.3-3.7027868.
2019-10-21gnu: Add ephemeralpg.Christopher Baines
This is a general utility, but I'm particularly interested in using this to enable build time tests for the guix-data-service package. * gnu/packages/databases.scm (ephemeralpg): New variable.
2019-10-21gnu: yasm: Disable parallel tests.Christopher Baines
* gnu/packages/assembly.scm (yasm)[arguments]: Set #:parallel-tests? to #f.
2019-10-21gnu: r-xcms: Update to 3.6.2.Ricardo Wurmus
* gnu/packages/bioconductor.scm (r-xcms): Update to 3.6.2.
2019-10-21gnu: r-data-table: Update to 1.12.6.Ricardo Wurmus
* gnu/packages/statistics.scm (r-data-table): Update to 1.12.6. [native-inputs]: Add pkg-config.
2019-10-21doc: Add support for "guix-cookbook.texi" to 'build.scm'.Ludovic Courtès
* doc/build.scm (%manual): New variable. (html-manual): #:manual now defaults to %MANUAL. [build]: Define 'language->texi-file-name' and use it. Filter out items of LANGUAGES that lack a .texi file. (pdf-manual, html-manual-indexes, pdf+html-manual): #:manual now defaults to %MANUAL.
2019-10-21services: agetty: Really import (gnu build linux-boot).Ludovic Courtès
This is a followup to commit 62c2217570fb3a3437e8316d3679b7fe13db0884. * gnu/services/base.scm (agetty-shepherd-service)[start]: Wrap un 'with-imported-modules'. This fixes a build error when TTY is true ("no code for module (gnu build linux-boot)").
2019-10-21services: sddm: Add description.Ludovic Courtès
* gnu/services/sddm.scm (sddm-service-type)[description]: New field.
2019-10-21services: sddm: Deprecate 'sddm-service' procedure.Ludovic Courtès
* gnu/services/sddm.scm (sddm-service): Mark as deprecated. * doc/guix.texi (X Window): Document 'sddm-service-type' and 'sddm-configuration'.
2019-10-21services: sddm: Add default configuration.Brendan Tildesley
Unlike gdm-service-type, sddm-service-type cannot be configured in an operating-system configuration by simply adding (service sddm-service-type). This adds the default SDDM configuration just like GDM does.. * gnu/services/sddm.scm (sddm-service-type)[default-value]: New field. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-21download: Honor /etc/ssl/certs when 'SSL_CERT_DIR' is not set.Ludovic Courtès
* guix/build/download.scm (%x509-certificate-directory): Use "/etc/ssl/certs" as a last resort. This ensures, for instance, that 'guix download' honors system-wide certificates when SSL_CERT_DIR is unset.
2019-10-21gnu: make-bootstrap: Memoize 'glibc-for-bootstrap'.Ludovic Courtès
This reduces the graph shown by: guix graph -e '(@@ (gnu packages make-bootstrap) %gcc-static)' from 258 nodes (2398 edges) to 179 nodes (1872 edges). * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Turn into an 'mlambdaq'. (package-with-relocatable-glibc, %glibc-stripped): Explicitly pass an argument to 'glibc-for-bootstrap'.
2019-10-21gnu: Add gens-gs.David Wilson
* gnu/packages/emulators.scm (gens-gs): New variable.
2019-10-21gnu: enlightenment: Fix desktop session file creation.Efraim Flashner
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Create wayland session file only when building with wayland support.
2019-10-21gnu: Add pcsxr.Pierre Neidhardt
* gnu/packages/emulators.scm (pcsxr): New variable.
2019-10-21gnu: Add simple-parallel-tasks.Guillaume Le Vaillant
* gnu/packages/lisp.scm (cl-simple-parallel-tasks, sbcl-simple-parallel-tasks, ecl-simple-parallel-tasks): New variables.
2019-10-21gnu: backup: Remove my copyright.Mathieu Othacehe
This is a follow-up of 7757f440449, where my copyright is not needed. * gnu/packages/backup.scm: Remove my copyright.
2019-10-20gnu: emacs-hierarchy: Enable tests.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-hierarchy): Enable tests.
2019-10-20gnu: emacs-org-ql: Update to 0.3.2.Brian Leung
* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.3.2.
2019-10-21gnu: certbot, python-acme: Update to 0.39.0.Tobias Geerinckx-Rice
* gnu/packages/tls.scm (python-acme): Update to 0.39.0. (certbot)[source]: Update hash. [propagated-inputs]: Add python-distro.
2019-10-21gnu: Remove snakemake@4.Tobias Geerinckx-Rice
* gnu/packages/python-xyz.scm (snakemake-4): Remove variable.
2019-10-21gnu: snakemake: Order inputs alphabetically.Tobias Geerinckx-Rice
* gnu/packages/python-xyz.scm (snakemake)[propagated-inputs]: Order.