Skip to content
Snippets Groups Projects
  1. Apr 10, 2021
    • Tobias Geerinckx-Rice's avatar
      doc: Fix typos. · 24bcf0ba
      Tobias Geerinckx-Rice authored
      * doc/guix.texi (SELinux Support): Fix typo.
      (Build Systems): Likewise.
      (DNS Services): Likewise.
      (Networking Services): Likewise.
      (Guix Services): Likewise.
      (Reduced Binary Seed Bootstrap): Likewise.
      (Documentation): Likewise.
      24bcf0ba
    • Maxim Cournoyer's avatar
      import: go: Append version to symbol name in the pinned version mode. · 83f8b6d3
      Maxim Cournoyer authored
      This allows importing packages with complicated version specific dependency
      chains without the package symbol names colliding.
      
      * doc/guix.texi (Invoking guix import): Document the --pin-versions option.
      Mention that a specific version can be imported.  Remove the experimental
      warning.
      * guix/import/go.scm (go-module->guix-package-name)[version]: Add optional
      argument.  Rewrite the character translation in terms of string-map.
      (go-module->guix-package): Conditionally use dependencies whose symbol include
      their version, based no the value of the PIN-VERSIONS? argument.
      * guix/import/utils.scm (package->definition): Add a new case where the full
      version string is appended to the package symbol.
      * guix/scripts/import.scm (guix-import): Correctly print forms starting
      with '(define-public [...]'.
      * guix/scripts/import/go.scm (guix-import-go): Conditionally include the
      version in the package symbols defined.
      83f8b6d3
    • Leo Famulari's avatar
      doc: Quote a URL to avoid misinterpretation by the shell. · b685337c
      Leo Famulari authored
      Otherwise, the shell tries to perform pattern-matching based on the "?"
      character.
      
      Reported by nij in #guix.
      
      * doc/guix.texi (Binary Installation): Add quotes around OPENPGP-SIGNING-KEY-URL.
      b685337c
  2. Apr 09, 2021
    • Christopher Baines's avatar
      services: Add Laminar. · eda4bb4f
      Christopher Baines authored
      * gnu/services/ci.scm: New file.
      * gnu/tests/ci.scm: New file.
      * doc/guix.texi (Laminar): Document the Laminar service.
      eda4bb4f
  3. Apr 06, 2021
    • Ludovic Courtès's avatar
      gnu-maintenance: Add 'sourceforge' updater. · b92cfc32
      Ludovic Courtès authored
      This updater currently covers 2.4% of the packages.
      
      * guix/gnu-maintenance.scm (latest-sourceforge-release): New procedure.
      (%sourceforge-updater): New variable.
      * doc/guix.texi (Invoking guix refresh): Document it.
      b92cfc32
  4. Apr 05, 2021
  5. Apr 03, 2021
    • Ludovic Courtès's avatar
      services: guix-publish: Add zstd compression by default. · 58beda01
      Ludovic Courtès authored
      That way, the default config with (advertises? #t) and without a cache
      will offer zstd-compressed substitutes, which should lead to much higher
      throughput than gzip.
      
      * gnu/services/base.scm (default-compression): When
      'guix-publish-configuration-cache' returns true, use higher level
      compression ratios.  Add "zstd".
      * doc/guix.texi (Base Services): Mention zstd.
      58beda01
  6. Apr 01, 2021
  7. Mar 31, 2021
  8. Mar 25, 2021
  9. Mar 24, 2021
  10. Mar 23, 2021
  11. Mar 20, 2021
  12. Mar 19, 2021
  13. Mar 18, 2021
  14. Mar 17, 2021
  15. Mar 16, 2021
    • Léo Le Bouter's avatar
      gnu: Remove MongoDB. · 097cf21d
      Léo Le Bouter authored
      mongodb 3.4.10 has unpatched CVEs and mongodb 3.4.24 has some files in the
      release tarball under the SSPL, therefore we cannot provide mongodb while
      upholding to good security standards.
      
      It turns out feff80ce was right since while
      the main license file wasnt altered to SSPL, some files in the tree contain
      SSPL headers.
      
      * gnu/packages/databases.scm (go-gopkg.in-mgo.v2): Remove.
      * gnu/packages/databases.scm (mongo-tools): Remove.
      * doc/guix.texi (mongodb-service-type): Remove.
      * gnu/tests/databases.scm (%test-mongodb, %mongodb-os, run-mongodb-test):
      Remove.
      * gnu/services/databases.scm (mongodb-configuration, mongodb-configuration?,
      mongodb-configuration-mongodb, mongodb-configuration-config-file,
      mongodb-configuration-data-directory, mongodb-service-type,
      %default-mongodb-configuration-file, %mongodb-accounts, mongodb-activation,
      mongodb-shepherd-service): Remove.
      * gnu/packages/databases.scm (mongodb): Remove.
      097cf21d
  16. Mar 15, 2021
    • Maxim Cournoyer's avatar
      services/qemu-binfmt: Use the F flag and the static output of QEMU. · 77c2f4e2
      Maxim Cournoyer authored
      Fixes <https://issues.guix.gnu.org/36117>.
      
      Before this change, the 'binfmt_misc' entries registered for QEMU would not be
      usable in container contexts outside of guix-daemon (without manually bind
      mounting file names).
      
      For example:
      
      $ docker run --rm arm32v7/debian true
      standard_init_linux.go:207: exec user process caused "no such file or directory"
      
      After this change, any container can make use of the QEMU binfmt_misc
      registrations, as their corresponding QEMU static binaries are fully
      pre-loaded by the kernel.
      
      * gnu/services/virtualization.scm (<qemu-platform>): Define using
      'define-record-type*'.
      [flags]: New field, which defaults to "F" (fix binary).
      (%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus, %ppc, %ppc64)
      (%ppc64le, %m68k, %mips, %mipsel, %mipsn32, %mipsn32el, %mips64, %mips64el)
      (%riscv32, %riscv64, %sh4, %sh4eb, %s390x, %aarch64, %hppa): Adjust.
      (qemu-binfmt-guix-chroot): Remove variable.
      (qemu-binfmt-service-type): Remove the qemu-binfmt-guix-chroot extension.
      * gnu/services/qemu-binfmt (qemu-platform->binfmt):  Use the static output of
      QEMU.
      * doc/contributing.texi (Submitting Patches): Update doc.
      * doc/guix.texi (Virtualization Services): Update doc.
      77c2f4e2
  17. Mar 14, 2021
    • Efraim Flashner's avatar
      build-system/cargo: Propagate crates across builds. · 4d00185d
      Efraim Flashner authored
      * guix/build-system/cargo.scm (cargo-build): Add cargo-package-flags,
      install-source flags.
      * guix/build/cargo-build-system.scm (unpack-rust-crates, package): New
      procedures.
      (install): Also install crate sources.
      (%standard-phases): Add new phases.
      * doc/guix.texi (Packaging-guidelines)[Rust Crates]: Adjust to changes
      in the cargo-build-system.
      4d00185d
  18. Mar 12, 2021
  19. Mar 10, 2021
    • Katherine Cox-Buday's avatar
      import: Add Go importer. · 02e2e093
      Katherine Cox-Buday authored
      
      This patch adds a 'guix import go' command.
      
      * doc/guix.texi (Requirements): Mention Guile-Lib dependency.
      (Invoking guix import): Document 'guix import go'.
      * gnu/packages/package-management.scm (guix)[inputs, propagated-inputs]:
      Add GUILE-LIB.
      * guix/self.scm (compiled-guix)[guile-lib]: New variable.
      [dependencies]: Add it.
      (specification->package): Add "guile-lib".
      * guix/build-system/go.scm (go-version->git-ref): New procedure.
      * guix/import/go.scm, guix/scripts/import/go.scm, tests/go.scm: New files.
      * guix/scripts/import.scm: Declare subcommand guix import go
      * po/guix/POTFILES.in: Add 'guix/scripts/import/go.scm'.
      * Makefile.am (MODULES): Add 'guix/import/go.scm' and
      'guix/scripts/import/go.scm'.
      (SCM_TESTS): Add 'tests/go.scm'.
      
      Co-Authored-By: default avatarHelio Machado <0x2b3bfa0@gmail.com>
      Co-Authored-By: default avatarFrancois Joulaud <francois.joulaud@radiofrance.com>
      Co-Authored-By: default avatarMaxim Cournoyer <maxim.cournoyer@gmail.com>
      Co-Authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      02e2e093
  20. Mar 06, 2021
  21. Mar 05, 2021
    • Ludovic Courtès's avatar
      doc: Refer to the right node for '--keep-failed'. · c19304d2
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix-daemon, Debugging Build Failures): Refer
      to "Common Build Options" for '--keep-failed'.
      c19304d2
    • Christopher Baines's avatar
      services: guix-build-coordinator: Add dynamic auth with file record. · c6c48494
      Christopher Baines authored
      * gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth-with-file,
      guix-build-coordinator-agent-dynamic-auth-with-filen?,
      guix-build-coordinator-agent-dynamic-auth-with-file-agent-name,
      guix-build-coordinator-agent-dynamic-auth-with-file-token-file): New procedures.
      (guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth with
      file record.
      * doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth with
      file record.
      c6c48494
  22. Feb 28, 2021
    • Christopher Baines's avatar
      services: guix-build-coordinator: Add dynamic auth record. · 8a7b4ce0
      Christopher Baines authored
      * gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth,
      guix-build-coordinator-agent-dynamic-auth?,
      guix-build-coordinator-agent-dynamic-auth-agent-name,
      guix-build-coordinator-agent-dynamic-auth-token): New procedures.
      (guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth
      record.
      * doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth
      record.
      8a7b4ce0
    • Christopher Baines's avatar
      services: guix-build-coordinator: Rework authentication config. · 7556130c
      Christopher Baines authored
      A new authentication approach has been added to the coordinator, so to better
      represent the options, this commit changes the configuration to accept
      different records, each for different authentication approaches.
      
      * gnu/services/guix.scm (guix-build-coordinator-agent-configuration-uuid,
      guix-build-coordinator-agent-configuration-password,
      guix-build-coordinator-agent-configuration-password-file): Removed
      procedures.
      (guix-build-coordinator-agent-password-auth,
      guix-build-coordinator-agent-password-auth?,
      guix-build-coordinator-agent-password-auth-uuid,
      guix-build-coordinator-agent-password-auth-password,
      guix-build-coordinator-agent-password-file-auth,
      guix-build-coordinator-agent-password-file-auth?,
      guix-build-coordinator-agent-password-file-auth-uuid,
      guix-build-coordinator-agent-password-file-auth-password-file): New
      procedures.
      (guix-build-coordinator-agent-shepherd-services): Adjust to handle the
      authentication field and it's possible record values.
      * doc/guix.texi (Guix Build Coordinator): Update documentation.
      7556130c
  23. Feb 25, 2021
Loading