aboutsummaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Expand)Author
2016-12-29gnu: elogind: Enable ACL support....* gnu/packages/freedesktop.scm (elogind) [inputs]: Add acl. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Chris Marusich
2016-12-29services: Add libmtp's udev rules to '%desktop-services'....Suggested by Chris Marusich <cmmarusich@gmail.com>. * gnu/services/desktop.scm (%desktop-services): Add 'mtp' service via call to 'simple-service'. Ludovic Courtès
2016-12-29gnu: mpd: Install systemd service files....* gnu/packages/mpd.scm (mpd)[arguments]: Add 'install-service-files' phase. Leo Famulari
2016-12-29gnu: r-genomicfeatures: Update to 1.26.2....* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.26.2. Ricardo Wurmus
2016-12-29gnu: r-biostrings: Update to 2.42.1....* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.42.1. Ricardo Wurmus
2016-12-29gnu: r-limma: Update to 3.30.7....* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.7. Ricardo Wurmus
2016-12-29gnu: r-variantannotation: Update to 1.20.2....* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.20.2. Ricardo Wurmus
2016-12-29gnu: r-edger: Update to 3.16.5....* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.5. Ricardo Wurmus
2016-12-29gnu: r-genomeinfodb: Update to 1.10.1....* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.1. Ricardo Wurmus
2016-12-29gnu: r-iranges: Update to 2.8.1....* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.8.1. Ricardo Wurmus
2016-12-29gnu: r-s4vectors: Update to 0.12.1....* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.12.1. Ricardo Wurmus
2016-12-29gnu: r-biocstyle: Update to 2.2.1....* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.2.1. Ricardo Wurmus
2016-12-29gnu: r-deseq2: Update to 1.14.1....* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.14.1. Ricardo Wurmus
2016-12-29gnu: r-annotate: Update to 1.52.1....* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.52.1. [propagated-inputs]: Add r-rcurl. Ricardo Wurmus
2016-12-29gnu: khard: Update to 0.11.3....* gnu/packages/mail.scm (khard): Update to 0.11.3. [arguments]: Build with python instead of python-2. Remove 'disable-egg-compression' phase. [propagated-inputs]: Don't use python-2 variants of propagated-inputs. Leo Famulari
2016-12-29gnu: r-rsqlite: Update to 1.1-1....* gnu/packages/statistics.scm (r-rsqlite): Update to 1.1-1. [propagated-inputs]: Add r-bh, r-memoise, r-plogr, and r-rcpp. Ricardo Wurmus
2016-12-29gnu: Add r-plogr....* gnu/packages/statistics.scm (r-plogr): New variable. Ricardo Wurmus
2016-12-29gnu: r-hmisc: Update to 4.0-1....* gnu/packages/statistics.scm (r-hmisc): Update to 4.0-1. [propagated-inputs]: Remove r-cluster, r-foreign, r-lattice, r-nnet, and r-rpart; add r-base64. Ricardo Wurmus
2016-12-29gnu: Add r-base64....* gnu/packages/statistics.scm (r-base64): New variable. Ricardo Wurmus
2016-12-29gnu: r-rmarkdown: Update to 1.3....* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.3. [propagated-inputs]: Remove r-tibble; add r-rprojroot. Ricardo Wurmus
2016-12-29gnu: Add r-rprojroot....* gnu/packages/statistics.scm (r-rprojroot): New variable. Ricardo Wurmus
2016-12-29gnu: r-rcpparmadillo: Update to 0.7.600.1.0....* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.600.1.0. * gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to 7.600.1. Ricardo Wurmus
2016-12-29gnu: armadillo: Update to 7.600.2....* gnu/packages/maths.scm (armadillo): Update to 7.600.2. Ricardo Wurmus
2016-12-29gnu: r-zoo: Update to 1.7-14....* gnu/packages/statistics.scm (r-zoo): Update to 1.7-14. [propagated-inputs]: Remove r-lattice. Ricardo Wurmus
2016-12-29gnu: r-fastcluster: Update to 1.1.22....* gnu/packages/statistics.scm (r-fastcluster): Update to 1.1.22. Ricardo Wurmus
2016-12-29gnu: r-plotly: Update to 4.5.6....* gnu/packages/statistics.scm (r-plotly): Update to 4.5.6. Ricardo Wurmus
2016-12-29gnu: r-r-rsp: Update to 0.40.0....* gnu/packages/statistics.scm (r-r-rsp): Update to 0.40.0. Ricardo Wurmus
2016-12-29gnu: r-r-utils: Update to 2.5.0....* gnu/packages/statistics.scm (r-r-utils): Update to 2.5.0. Ricardo Wurmus
2016-12-29gnu: r-coda: Update to 0.19-1....* gnu/packages/statistics.scm (r-coda): Update to 0.19-1. [propagated-inputs]: Remove r-lattice. Ricardo Wurmus
2016-12-29gnu: r-chron: Update to 2.3-48....* gnu/packages/statistics.scm (r-chron): Update to 2.3-48. Ricardo Wurmus
2016-12-29gnu: r-knitr: Update to 1.15.1....* gnu/packages/statistics.scm (r-knitr): Update to 1.15.1. [propagated-inputs]: Remove r-formatr. Ricardo Wurmus
2016-12-29gnu: r-bh: Update to 1.62.0-1....* gnu/packages/statistics.scm (r-bh): Update to 1.62.0-1. Ricardo Wurmus
2016-12-29gnu: r-svglite: Update to 1.2.0....* gnu/packages/statistics.scm (r-svglite): Update to 1.2.0. Ricardo Wurmus
2016-12-29gnu: r-gdtools: Update to 0.1.3....* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.3. Ricardo Wurmus
2016-12-29gnu: r-ggplot2: Update to 2.2.0....* gnu/packages/statistics.scm (r-ggplot2): Update to 2.2.0. [propagated-inputs]: Remove r-proto and r-svglite; add r-lazyeval and r-tibble. Ricardo Wurmus
2016-12-29gnu: r-scales: Update to 0.4.1....* gnu/packages/statistics.scm (r-scales): Update to 0.4.1. Ricardo Wurmus
2016-12-29gnu: r-mgcv: Update to 1.8-16....* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-16. Ricardo Wurmus
2016-12-29gnu: r-qtl: Update to 1.40-8....* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.40-8. Ricardo Wurmus
2016-12-29gnu: r-hms: Update to 0.3....* gnu/packages/statistics.scm (r-hms): Update to 0.3. Ricardo Wurmus
2016-12-29gnu: r-git2r: Update to 0.17.0....* gnu/packages/statistics.scm (r-git2r): Update to 0.17.0. Ricardo Wurmus
2016-12-29gnu: r-ade4: Update to 1.7-5...* gnu/packages/statistics.scm (r-ade4): Update to 1.7-5. Ricardo Wurmus
2016-12-29gnu: r-xml: Update to 3.98-1.5....* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.5. [propagated-inputs]: Remove r-rcurl. Ricardo Wurmus
2016-12-29gnu: r-sparsem: Update to 1.74....* gnu/packages/statistics.scm (r-sparsem): Update to 1.74. Ricardo Wurmus
2016-12-29gnu: r-data-table: Update to 1.10.0....* gnu/packages/statistics.scm (r-data-table): Update to 1.10.0. [propagated-inputs]: Remove r-chron. Ricardo Wurmus
2016-12-29gnu: r-estimability: Update to 1.2....* gnu/packages/statistics.scm (r-estimability): Update to 1.2. Ricardo Wurmus
2016-12-29gnu: r-rcpp: Update to 0.12.8....* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.8. Ricardo Wurmus
2016-12-29gnu: r-yaml: Update to 2.1.14....* gnu/packages/statistics.scm (r-yaml): Update to 2.1.14. Ricardo Wurmus
2016-12-29gnu: r-htmlwidgets: Update to 0.8....* gnu/packages/web.scm (r-htmlwidgets): Update to 0.8. Ricardo Wurmus
2016-12-29gnu: r-curl: Update to 2.3....* gnu/packages/web.scm (r-curl): Update to 2.3. Ricardo Wurmus
2016-12-29gnu: r-servr: Update to 0.5....* gnu/packages/web.scm (r-servr): Update to 0.5. Ricardo Wurmus
/td>Ludovic Courtès 2017-09-08marionette: 'wait-for-file' can be passed a read procedure....* gnu/build/marionette.scm (wait-for-file): Add #:read parameter and honor it. * gnu/tests/base.scm (run-basic-test)["login on tty1"]: Use 'wait-for-file' instead of inline code. Ludovic Courtès 2017-08-28services: user-processes: Reap child processes....Fixes <http://bugs.gnu.org/26931>. Reported by Leo Famulari <leo@famulari.name>. * gnu/services/base.scm (user-processes-service-type)[stop]: Add 'reap-children' loop. * gnu/tests/base.scm (run-halt-test): New procedure. (%test-halt): New variable. Ludovic Courtès 2017-07-20tests: Use 'virtual-machine' records instead of monadic procedures....* gnu/tests/base.scm (%test-basic-os): Use 'let*' instead of 'mlet*' and 'virtual-machine' instead of 'system-qemu-image/shared-store-script'. (run-mcron-test): Likewise. (run-nss-mdns-test): Likewise. * gnu/tests/dict.scm (run-dicod-test): Likewise. * gnu/tests/mail.scm (run-opensmtpd-test): Likewise. (run-exim-test): Likewise. * gnu/tests/messaging.scm (run-xmpp-test): Likewise. * gnu/tests/networking.scm (run-inetd-test): Likewise. * gnu/tests/nfs.scm (run-nfs-test): Likewise. * gnu/tests/ssh.scm (run-ssh-test): Likewise. * gnu/tests/web.scm (run-nginx-test): Likewise. Ludovic Courtès 2017-06-12marionette: Factorize 'wait-for-file'....* gnu/build/marionette.scm (wait-for-file): New procedure. * gnu/tests/base.scm (run-mcron-test)[test](wait-for-file): Remove. Pass second argument in 'wait-for-file' calls. * gnu/tests/ssh.scm (run-ssh-test)[test](wait-for-file): Remove. Pass second argument in 'wait-for-file' calls. * gnu/tests/messaging.scm (run-xmpp-test)[test](guest-wait-for-file): Remove. Use 'wait-for-file' instead, with second argument. Ludovic Courtès 2017-05-30activation: Change permissions on /root to #o700....Reported by Alex Griffin <a@ajgrf.com>. Fixes <http://bugs.gnu.org/27135>. * gnu/build/activation.scm (add-user): When UID is zero, add 'chmod' call. * gnu/tests/base.scm (run-basic-test)["permissions on /root"]: New test. Ludovic Courtès 2017-05-18services: user-homes: Do not create home directories marked as no-create....Fixes a bug whereby GuixSD would create the /nonexistent directory, from user 'nobody', even though it has 'create-home-directory?' set to #f. * gnu/build/activation.scm (activate-users+groups): Add comment for \#:create-home?. (activate-user-home)[ensure-user-home]: Skip when CREATE-HOME? is #f or SYSTEM? is #t. * gnu/tests/base.scm (run-basic-test)["no extra home directories"]: New tests. Ludovic Courtès 2017-05-13tests: "basic" test loads (guix …) modules from the right place....This is a followup to 7561881f2a5d2dc463c24713745eca03e67044bf. * gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC root"]: Remove 'set!' statements, add 'add-to-load-path' statement for GUIX. Ludovic Courtès 2017-05-13tests: Strengthen GC root test....* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC root"]: Check for a specific return value, 'success!. Ludovic Courtès 2017-04-16services: 'service-parameters' becomes 'service-value'....* gnu/services.scm (<service>)[parameters]: Rename to... [value]: ... this. Change calls to 'service-parameters' to 'service-value'. * gnu/system.scm, gnu/tests/base.scm, guix/scripts/system.scm, tests/services.scm: Likewise. * doc/guix.texi (Service Reference): Adjust accordingly. Ludovic Courtès 2017-04-01tests: Introduce 'simple-operating-system' and use it....* gnu/tests.scm (%simple-os): New macro. (simple-operating-system): New macro. * gnu/tests/base.scm (%simple-os): Define using 'simple-operating-system'. (%mcron-os): Use 'simple-operating-system'. * gnu/tests/mail.scm (%opensmtpd-os): Likewise. * gnu/tests/messaging.scm (%base-os, os-with-service): Remove. (run-xmpp-test): Use 'simple-operating-system'. * gnu/tests/networking.scm (%inetd-os): Likewise. * gnu/tests/ssh.scm (%base-os, os-with-service): Remove. (run-ssh-test): Use 'simple-operating-system'. * gnu/tests/web.scm (%nginx-os): Likewise. Ludovic Courtès 2017-02-08services: Add 'special-files-service-type'....* gnu/build/activation.scm (activate-/bin/sh): Remove. (activate-special-files): New procedure. * gnu/services.scm (activation-script): Remove call to 'activate-/bin/sh'. (special-files-service-type): New variable. (extra-special-file): New procedure. * gnu/services/base.scm (%base-services): Add SPECIAL-FILES-SERVICE-TYPE instance. * gnu/tests/base.scm (run-basic-test)[special-files]: New variables. ["special files"]: New test. Ludovic Courtès 2017-02-04activation: Set the right owner for home directories....This fixes a regression introduced in ae763b5b0b7d5e7316a3d0efe991fe8ab2261031 whereby home directories and skeletons would be root-owned. * gnu/build/activation.scm (copy-account-skeletons): Make 'directory' a keyword parameter. Add #:uid and #:gid and honor them. [set-owner]: New procedure. (activate-user-home): Add call to 'getpw' and 'chown'. Pass UID and GID to 'copy-account-skeletons'. * gnu/tests/base.scm (run-basic-test)["skeletons in home directories"]: Test file ownership under HOME. Ludovic Courtès 2017-02-01system: Create home directories once 'file-systems' is up....Fixes <http://bugs.gnu.org/21108>. Reported by Andy Patterson <ajpatter@uwaterloo.ca> and Leo Famulari <leo@famulari.name>. * gnu/build/activation.scm (activate-users+groups)[activate-user]: Pass #:create-home? #t iff CREATE-HOME? and SYSTEM?. (activate-user-home): New procedure. * gnu/system/shadow.scm (account-shepherd-service): New procedure. (account-service-type)[extensions]: Add SHEPHERD-ROOT-SERVICE-TYPE extension. * gnu/tests/base.scm (run-basic-test)["home"] ["skeletons in home directories"]: New tests. * gnu/tests/install.scm (%separate-home-os, %separate-home-os-source) (%test-separate-home-os): New variables. Ludovic Courtès 2017-01-24services: Create /var/log/wtmp upon activation....This fixes a bug whereby /var/log/wtmp would never be created, and thus accounting information would be lost. * gnu/services.scm (activation-script): Create /var/log/wtmp. * gnu/tests/base.scm (run-basic-test)["wtmp entry"]: New test. Ludovic Courtès 2017-01-19services: Create /var/run/utmpx upon activation....This fixes a bug whereby /var/run/utmpx would never be created, and thus accounting information would be missing. * gnu/services.scm (activation-script): Create /var/run/utmpx. * gnu/tests/base.scm (run-basic-test)["utmpx entry"]: New test. Ludovic Courtès 2016-11-23tests: Remove 'GUIX_LOCPATH' hack that had been added for glibc@2.23....* gnu/tests/base.scm (run-basic-test)[test]("locale"): Remove 'GUIX_LOCPATH' hack, which is no longer needed since commit 9f58fe3d1c32e3f0ced065e286532a10cad1b5e3. Ludovic Courtès 2016-11-23install: Enable "cryptodisk" handling in GRUB....This allows 'grub-install' to do the right thing when / or /boot is a LUKS-encrypted partition. Fixes <http://bugs.gnu.org/21843>. * gnu/build/install.scm (install-grub): Add 'setenv' to set 'GRUB_ENABLE_CRYPTODISK'. (wait-for-screen-text): New test. * gnu/tests/base.scm (run-basic-test): Add #:initialization parameter and honor it. * gnu/tests/install.scm (%encrypted-root-os)[kernel-arguments]: Remove. (%encrypted-root-installation-script): Pass '--uuid' to 'cryptsetup luksFormat'. Remove 'sed' invocation. (enter-luks-passphrase): New procedure. (%test-encrypted-os)[value]: Pass #:initialization to 'run-basic-test'. Ludovic Courtès 2016-11-23marionette: Add 'marionette-screen-text' using OCR....* gnu/build/marionette.scm (marionette-screen-text): New procedure. * gnu/tests/base.scm (run-basic-test)["screen text"]: New test. Ludovic Courtès 2016-11-17tests: basic: Fix harmless thinko....* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Move the file-waiting loop inside the 'marionette-eval' body. Before that, we were waiting for the file to appear on the host, which would never happen, meaning that we were always waiting for 15 seconds. Ludovic Courtès