Skip to content
Snippets Groups Projects
  1. Jan 15, 2018
  2. Jan 14, 2018
  3. Jan 11, 2018
    • Ludovic Courtès's avatar
      services: qemu-binfmt: Extend guix-daemon with extra chroot directories. · 71b98b9d
      Ludovic Courtès authored
      Fixes <https://bugs.gnu.org/20239>.
      
      * gnu/services/virtualization.scm (<qemu-binfmt-configuration>)[guix-support?]:
      New field.
      (qemu-binfmt-guix-chroot): New procedure.
      (qemu-binfmt-service-type)[extensions]: Add GUIX-SERVICE-TYPE.
      * doc/guix.texi (Virtualization Services): Document 'guix-support?'.
      (Additional Build Options): Mention binfmt_misc and offloading under
      '--system'.
      71b98b9d
    • Ludovic Courtès's avatar
      services: Add qemu-binfmt. · 6738c29f
      Ludovic Courtès authored
      * gnu/services/virtualization.scm (<qemu-platform>): New record type.
      (bv): New macro.
      (%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus)
      (%ppc, %ppc64, %ppc64le, %m68k, %mips, %mipsel, %mipsn32el)
      (%mips64, %mips64el, %sh4, %sh4eb, %s390x, %aarch64, %hppa)
      (%qemu-platforms): New variables.
      (lookup-qemu-platforms): New procedure.
      (<qemu-binfmt-configuration>): New record type.
      (qemu-platform->binfmt): New procedures.
      (%binfmt-mount-point, %binfmt-register-file, %binfmt-file-system)
      (qemu-binfmt-service-type): New variables.
      (qemu-binfmt-shepherd-services): New procedures.
      * doc/guix.texi (Virtualization Services): Add "Transparent Emulation
      with QEMU" heading.
      
      binfmt fixlet
      6738c29f
  4. Jan 10, 2018
  5. Jan 08, 2018
  6. Jan 07, 2018
    • Ludovic Courtès's avatar
      publish: Publish build logs. · c04ffadb
      Ludovic Courtès authored
      * guix/scripts/publish.scm (render-log-file): New procedure.
      (make-request-handler): Add "log" case.
      * tests/publish.scm ("/log/NAME")
      ("/log/NAME not found"): New tests.
      * doc/guix.texi (Invoking guix publish): Document /log URLs.
      c04ffadb
    • Ludovic Courtès's avatar
      doc: Mark zlib as mandatory, libbz2 as optional. · 06e3a518
      Ludovic Courtès authored
      * doc/guix.texi (Requirements): Move zlib to mandatory and libbz2 to
      optional.
      * README: Ditto.
      06e3a518
    • Ludovic Courtès's avatar
      daemon: Add gzip log compression. · 29a68668
      Ludovic Courtès authored
      * nix/nix-daemon/guix-daemon.cc (GUIX_OPT_LOG_COMPRESSION): New macro.
      (options): Mark "disable-log-compression" as hidden and add
      "log-compression".
      (parse_opt): Handle GUIX_OPT_LOG_COMPRESSION.
      * nix/libstore/build.cc (DerivationGoal): Add 'gzLogFile'.
      (openLogFile): Initialize it when 'logCompression' is COMPRESSION_GZIP.
      (closeLogFile, handleChildOutput): Honor 'gzLogFile'.
      * nix/libstore/globals.hh (Settings)[compressLog]: Remove.
      [logCompression]: New field.
      (CompressionType): New enum.
      * nix/libstore/globals.cc (Settings::Settings): Initialize it.
      (update): Remove '_get' call for 'compressLog'.
      * nix/local.mk (guix_daemon_LDADD, guix_register_LDADD): Add -lz.
      * guix/store.scm (log-file): Handle '.gz' log files.
      * tests/guix-daemon.sh: Add test with '--log-compression=gzip'.
      * doc/guix.texi (Invoking guix-daemon): Adjust accordingly.
      * config-daemon.ac: Check for libz and zlib.h.
      29a68668
  7. Jan 06, 2018
  8. Dec 31, 2017
  9. Dec 30, 2017
  10. Dec 29, 2017
    • Marius Bakke's avatar
      services: networking: Add a dependency override mechanism to <static-networking>. · db8ed7ce
      Marius Bakke authored
      * gnu/services/networking.scm (<static-networking>)[requirement]: New field.
      (static-networking-shepherd-service): Don't override requirement for loopback.
      (static-networking-service): Expose 'requirement' parameter.  Default to UDEV.
      * gnu/services/base.scm (%base-services): Add (requirement '()) for loopback service.
      * doc/guix.texi (Networking Services): Document it.
      db8ed7ce
  11. Dec 26, 2017
  12. Dec 24, 2017
    • Tobias Geerinckx-Rice's avatar
      gnu, doc: Use HTTPS for cran.r-project.org home pages. · e9960d8c
      Tobias Geerinckx-Rice authored
      * gnu/packages/bioinformatics.scm (r-sparql, r-acsnminer, r-gkmsvm)
      (r-maldiquant, r-gprofiler)[home-page]: Use HTTPS.
      * gnu/packages/cran.scm (r-colorspace, r-auc, r-calibrate, r-shape)
      (r-compare, r-proxy, r-sp, r-rmtstat, r-lmtest, r-inline, r-bbmle)
      (r-lpsolve, r-energy, r-suppdists, r-ksamples, r-cvst, r-drr, r-prodlim)
      (r-ddalpha, r-rcpproll, r-ipred, r-psych, r-truncnorm, r-rsolnp, r-laeken)
      (r-vcd, r-ica, r-scatterplot3d)[home-page]: Likewise.
      * gnu/packages/machine-learning.scm (r-adaptivesparsity, r-kernlab)
      [home-page]: Likewise.
      * gnu/packages/maths.scm (r-quadprog, r-pracma)[home-page]: Likewise.
      * gnu/packages/statistics.scm (r-boot, r-cluster, r-codetools, r-foreign)
      (r-kernsmooth, r-nlme, r-mgcv, r-rpart, r-dichromat, r-estimability)
      (r-pheatmap, r-labeling, r-magrittr, r-munsell, r-rcolorbrewer, r-sendmailr)
      (r-gdtools, r-acepack, r-formula, r-locfit, r-chron, r-coda, r-backports)
      (r-brew, r-commonmark, r-rstudioapi, r-plotrix, r-gridbase, r-bitops)
      (r-catools, r-xnomial, r-lambda-r, r-whoreadsthis, r-futile-options)
      (r-futile-logger, r-segmented, r-snow, r-iterators, r-foreach, r-doparallel)
      (r-domc, r-irlba, r-registry, r-e1071, r-bigmemory-sri, r-r-methodss3)
      (r-tidyselect, r-base64, r-runit, r-sfsmisc, r-gtools, r-gdata, r-gplots)
      (r-ztable, r-vipor, r-sourcetools, r-statmod, r-compquadform, r-mixtools)
      (r-fastica, r-diptest, r-modeltools, r-flexmix, r-deoptimr, r-pcapp)
      (r-rrcov, r-fit-models, r-robust, r-trimcluster, r-fpc, r-fnn)
      (r-modelmetrics, r-nloptr, r-lme4, r-tclust, r-lubridate)[home-page]:
      Likewise.
      * gnu/packages/web.scm (r-htmltools, r-hwriter, r-rjson, r-rook)[home-page]:
      Likewise.
      * doc/guix.texi (Invoking guix import, Invoking guix refresh): Likewise.
      e9960d8c
    • Tobias Geerinckx-Rice's avatar
      services: messaging: Use HTTPS for prosody.im URLs. · 7459cb93
      Tobias Geerinckx-Rice authored
      * gnu/services/messaging.scm (prosody-configuration): Use HTTPS whenever
      referring to prosody.im URLs in documentation.
      * doc/guix.texi (Messaging Services): Likewise.
      7459cb93
  13. Dec 23, 2017
    • Tobias Geerinckx-Rice's avatar
      doc: Properly escape brackets. · 90d8923b
      Tobias Geerinckx-Rice authored
      This fixes a build failure reported by Catonano <catonano@gmail.com>.
      
      * doc/guix.texi (Mail Services): Escape ‘{’ and ‘}’ everywhere.
      90d8923b
    • Tobias Geerinckx-Rice's avatar
      gnu: dovecot: Update to 2.3.0. · 28c03b45
      Tobias Geerinckx-Rice authored
      * gnu/packages/mail.scm (dovecot): Update to 2.3.0.
      * gnu/services/mail.scm (dovecot-configuration)[director-doveadm-port]
      [ssl-parameters-regenerate]: Delete fields.
      [ssl-protocols]: Rename to...
      [ssl-min-protocol]: ...this.
      [mail-log-prefix, mdbox-rotate-size, ssl-cipher-list, imap-logout-format]:
      Update default values.
      * doc/guix.texi (Mail Services): Reflect the above changes to the service.
      28c03b45
  14. Dec 22, 2017
    • Ludovic Courtès's avatar
      doc: Add "/guix" after LOCALSTATEDIR. · fae7973e
      Ludovic Courtès authored
      Fixes <https://bugs.gnu.org/29813>.
      Reported by Martin Castillo <castilma@uni-bremen.de>.
      
      * doc/guix.texi (Invoking guix-daemon, Invoking guix package): Add
      missing "/guix" after LOCALSTATEDIR.
      fae7973e
    • Ludovic Courtès's avatar
      guix build: Support '--with-source=PACKAGE@VERSION=URI'. · 3e30cdf1
      Ludovic Courtès authored
      * guix/scripts/build.scm (numeric-extension?, tarball-base-name): New
      procedures, formerly in 'package-with-source'.
      (transform-package-source)[new-sources]: Look for '=' in URI.  Each
      element of the list of now a (PKG VERSION SOURCE) tuple.
      Pass VERSION to 'package-with-source'.
      (package-with-source): Add 'version' parameter and honor it.
      * tests/scripts-build.scm ("options->transformation, with-source, PKG=URI")
      ("options->transformation, with-source, PKG@VER=URI"): New tests.
      * doc/guix.texi (Package Transformation Options): Document the new
      forms.
      3e30cdf1
    • Ludovic Courtès's avatar
      services: urandom-seed: Deprecate the 'urandom-seed-service' procedure. · 8faaf8d7
      Ludovic Courtès authored
      * gnu/services/base.scm (urandom-seed-service-type)[default-value]: New
      field.
      (urandom-seed-service): Mark as deprecated.
      (%base-services): Use URANDOM-SEED-SERVICE-TYPE directly.
      * gnu/services/base.scm (%base-services):
      * doc/guix.texi (Base Services): Document 'urandom-seed-service-type'
      instead of 'urandom-seed-service'.
      8faaf8d7
    • Ludovic Courtès's avatar
      doc: Document fixed-output derivations. · 8785bd77
      Ludovic Courtès authored
      * doc/guix.texi (Derivations): Add paragraph on fixed-output
      derivations.
      8785bd77
  15. Dec 19, 2017
  16. Dec 18, 2017
  17. Dec 16, 2017
  18. Dec 15, 2017
    • Mathieu Othacehe's avatar
      scripts: system: Add --expression option. · 5a72ddf1
      Mathieu Othacehe authored
      * guix/scripts/system.scm (show-help): Add expression option.
      (%options): Ditto.
      (guix-system): Allow commands taking a file as an argument to use an
      expression instead.
      (process-action): Read operating-system from expression or file.
      * doc/guix.texi (Invoking guix system): Introduce the expression option.
      5a72ddf1
    • Oleg Pykhalov's avatar
      doc: Fix typo. · dfb403b0
      Oleg Pykhalov authored
      * doc/guix.texi (DNS Services): Fix knot-configuration.
      dfb403b0
  19. Dec 12, 2017
    • Tobias Geerinckx-Rice's avatar
      doc: Fix typo. · 27c50d87
      Tobias Geerinckx-Rice authored
      * doc/guix.texi: Add missing ‘@*’ to copyright headers.
      27c50d87
    • nee's avatar
      gnu: services: Add php-fpm. · 64bae723
      nee authored
      
      * gnu/services/web.scm (<php-fpm-configuration>,
        <php-fpm-process-manager-configuration>): New record types.
        (php-fpm-configuration?,
         php-fpm-process-manager-configuration?,
         php-fpm-service-type,
         nginx-php-location): New procedures.
      * doc/guix.texi (Web-Services): Document php-fpm service.
      * gnu/tests/web.scm: Add php-fpm system test.
      
      Signed-off-by: default avatarChristopher Baines <mail@cbaines.net>
      64bae723
  20. Dec 11, 2017
    • Christopher Baines's avatar
      services: web: Add support for configuring the nginx server names hash. · 2881f852
      Christopher Baines authored
      The nginx service can fail to start if the server names hash bucket size is
      too small, which can happen on some systems, and when using QEMU, depending on
      the CPU.
      
      * gnu/services/web.scm (<nginx-configuration>): Add
        server-names-hash-bucket-size and server-names-hash-bucket-max-size.
        (default-nginx-config): Add support for the new hash bucket size parameters.
        (nginx-service, nginx-activation): Pass the new hash bucket size parameters
        through to the default-nginx-config procedure.
      * doc/guix.texi (Web Services): Document the new hash bucket size parameters.
      2881f852
    • Christopher Baines's avatar
      services: web: Remove default certificate and key files for nginx. · c48aa70a
      Christopher Baines authored
      If nginx is configured with a ssl-certificate file, and ssl-certificate-key,
      it will fail to start unless these exist. To avoid this happening, change the
      default to #f.
      
      * gnu/services/web.scm (<nginx-server-configuration>)
        [ssl-certificate,ssl-certificate-key]: Set the defaults to #f.
      * gnu/tests/web.scm (%nginx-servers): Remove redundant
        nginx-server-configuration fields.
      * doc/guix.texi (Web Services): Update examples and documentation.
      c48aa70a
  21. Dec 08, 2017
  22. Dec 07, 2017
  23. Dec 06, 2017
    • Tobias Geerinckx-Rice's avatar
      gnu, doc, tests: Use ‘bootloader-configuration’ everywhere. · fdfdecdb
      Tobias Geerinckx-Rice authored
      * doc/guix.texi (Proceeding with the Installation): Replace the old-style
      ‘grub-configuration’ with the newer ‘bootloader-configuration’ syntax.
      * gnu/system/examples/vm-image.tmpl: Likewise.
      * gnu/system/install.scm (installation-os): Likewise.
      * gnu/tests.scm (%simple-os): Likewise.
      * gnu/tests/install.scm (%minimal-os, %minimal-os-on-vda, %separate-home-os)
      (%separate-store-os, %raid-root-os, %encrypted-root-os, %btrfs-root-os):
      Likewise.
      * gnu/tests/nfs.scm (%base-os): Likewise.
      * tests/guix-system.scm (OS_BASE, make_user_config): Likewise.
      * tests/system.scm (%os, %os-with-mapped-device): Likewise.
      fdfdecdb
  24. Dec 04, 2017
Loading