Skip to content
Snippets Groups Projects
  1. Oct 23, 2020
  2. Jun 02, 2020
  3. Nov 09, 2019
  4. Sep 04, 2019
  5. Jan 09, 2019
    • Ludovic Courtès's avatar
      build: Require Guile 2.2. · 0991fd53
      Ludovic Courtès authored
      * configure.ac: Require Guile 2.2.
      * README: Adjust accordingly.
      * doc/guix.texi (Requirements): Likewise.
      * gnu/packages/package-management.scm (guile2.0-guix): Deprecate.
      (guix-minimal): Inherit from GUIX, not from GUILE2.0-GUIX.
      Unverified
      0991fd53
  6. Dec 02, 2018
    • Eric Bavier's avatar
      Make Guile-JSON a required dependency. · 6776af04
      Eric Bavier authored
      * README (Requirements): Remove "optional" verbiage.
      * doc/guix.texi (Requirements): Move Guile-JSON from optional to required.
      * configure.ac (HAVE_GUILE_JSON): Remove Automake conditional.
      (have_guile_json): Error if not "yes".
      * Makefile.am (MODULE, SCM_TESTS)[HAVE_GUILE_JSON]: Add modules and tests
      unconditionally.
      * gnu/packages/package-mangement.scm (guix-minimal)[propagated-inputs]: Leave
      guile-json input.
      Unverified
      6776af04
  7. Nov 23, 2018
  8. Sep 04, 2018
    • Ludovic Courtès's avatar
      Switch to Guile-Gcrypt. · ca719424
      Ludovic Courtès authored
      This removes (guix hash) and (guix pk-crypto), which now live as part of
      Guile-Gcrypt (version 0.1.0.)
      
      * guix/gcrypt.scm, guix/hash.scm, guix/pk-crypto.scm,
      tests/hash.scm, tests/pk-crypto.scm: Remove.
      * configure.ac: Test for Guile-Gcrypt.  Remove LIBGCRYPT and
      LIBGCRYPT_LIBDIR assignments.
      * m4/guix.m4 (GUIX_ASSERT_LIBGCRYPT_USABLE): Remove.
      * README: Add Guile-Gcrypt to the dependencies; move libgcrypt as
      "required unless --disable-daemon".
      * doc/guix.texi (Requirements): Likewise.
      * gnu/packages/bash.scm, guix/derivations.scm, guix/docker.scm,
      guix/git.scm, guix/http-client.scm, guix/import/cpan.scm,
      guix/import/cran.scm, guix/import/crate.scm, guix/import/elpa.scm,
      guix/import/gnu.scm, guix/import/hackage.scm,
      guix/import/texlive.scm, guix/import/utils.scm, guix/nar.scm,
      guix/pki.scm, guix/scripts/archive.scm,
      guix/scripts/authenticate.scm, guix/scripts/download.scm,
      guix/scripts/hash.scm, guix/scripts/pack.scm,
      guix/scripts/publish.scm, guix/scripts/refresh.scm,
      guix/scripts/substitute.scm, guix/store.scm,
      guix/store/deduplication.scm, guix/tests.scm, tests/base32.scm,
      tests/builders.scm, tests/challenge.scm, tests/cpan.scm,
      tests/crate.scm, tests/derivations.scm, tests/gem.scm,
      tests/nar.scm, tests/opam.scm, tests/pki.scm,
      tests/publish.scm, tests/pypi.scm, tests/store-deduplication.scm,
      tests/store.scm, tests/substitute.scm: Adjust imports.
      * gnu/system/vm.scm: Likewise.
      (guile-sqlite3&co): Rename to...
      (gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
      (expression->derivation-in-linux-vm)[config]: Remove.
      (iso9660-image)[config]: Remove.
      (qemu-image)[config]: Remove.
      (system-docker-image)[config]: Remove.
      * guix/scripts/pack.scm: Adjust imports.
      (guile-sqlite3&co): Rename to...
      (gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
      (self-contained-tarball)[build]: Call 'make-config.scm' without
       #:libgcrypt argument.
      (squashfs-image)[libgcrypt]: Remove.
      [build]: Call 'make-config.scm' without #:libgcrypt.
      (docker-image)[config, json]: Remove.
      [build]: Add GUILE-GCRYPT to the extensions  Remove (guix config) from
      the imported modules.
      * guix/self.scm (specification->package): Remove "libgcrypt", add
      "guile-gcrypt".
      (compiled-guix): Remove #:libgcrypt.
      [guile-gcrypt]: New variable.
      [dependencies]: Add it.
      [*core-modules*]: Remove #:libgcrypt from 'make-config.scm' call.
      Add #:extensions.
      [*config*]: Remove #:libgcrypt from 'make-config.scm' call.
      (%dependency-variables): Remove %libgcrypt.
      (make-config.scm): Remove #:libgcrypt.
      * build-aux/build-self.scm (guile-gcrypt): New variable.
      (make-config.scm): Remove #:libgcrypt.
      (build-program)[fake-gcrypt-hash]: New variable.
      Add (gcrypt hash) to the imported modules.  Adjust load path
      assignments.
      * gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
      GUILE-GCRYPT.
      [arguments]: In 'wrap-program' phase, add GUILE-GCRYPT to the search
      path.
      Unverified
      ca719424
  9. Jun 27, 2018
  10. Jun 14, 2018
    • Ludovic Courtès's avatar
      build: Require Guile-SQLite3. · c5a2e1ff
      Ludovic Courtès authored
      The next commits make (sqlite3) an indirect dependency of (gnu build
      install), which is itself used by (guix scripts system), hence this new
      requirement.
      
      * configure.ac: Error out when $guix_cv_have_recent_guile_sqlite3 is
      false.  Remove HAVE_GUILE_SQLITE3 Automake conditional.
      * Makefile.am (MODULES, SCM_TESTS): Remove HAVE_GUILE_SQLITE3 conditions.
      * doc/guix.texi (Requirements): Add Guile-SQLite3.
      * README: Ditto.
      * gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
      GUILE-SQLITE3.
      [arguments]: In 'wrap-program' phase, take guile-sqlite3 into account.
      Unverified
      c5a2e1ff
  11. Feb 26, 2018
    • Ludovic Courtès's avatar
      build: Require Guile >= 2.0.13. · 1d84d7bf
      Ludovic Courtès authored
      * README, configure.ac, doc/guix.texi (Requirements): Increase minimum
      Guile version from 2.0.9 to 2.0.13.
      * config-daemon.ac: Remove use of 'GUIX_CHECK_UNBUFFERED_CBIP'.
      * m4/guix.m4 (GUIX_CHECK_UNBUFFERED_CBIP): Remove.
      * guix/build/download.scm (current-http-proxy): Remove.
      * guix/build/syscalls.scm (%libc-errno-pointer, errno): Remove.
      (syscall->procedure): Use #:return-errno unconditionally.
      * guix/hash.scm (open-sha256-input-port)[unbuffered]: Remove outdated
      comment.
      * guix/http-client.scm (when-guile<=2.0.5-or-otherwise-broken): Remove.
      <top level>: Remove 'when-guile<=2.0.5-or-otherwise-broken' block.
      * guix/scripts/substitute.scm (fetch): Remove 'guile-version>?'
      conditional.
      * tests/hash.scm (supports-unbuffered-cbip?): Remove.
      <top level>: Remove 'test-skip' call.
      Unverified
      1d84d7bf
  12. Jan 07, 2018
  13. Jan 01, 2018
  14. Sep 24, 2017
  15. Mar 17, 2017
    • Ludovic Courtès's avatar
      build: Require Guile >= 2.0.9. · 36626c55
      Ludovic Courtès authored
      * configure.ac: Bump requirement to 2.0.9.
      * doc/guix.texi (Requirements): Adjust accordingly.
      * README (Requirements): Likewise.
      * build-aux/download.scm: Remove workaround for <http://bugs.gnu.org/13095>.
      * guix/build/download.scm: Likewise.
      (http-fetch)[post-2.0.7?]: Remove.  Remove conditional code for not
      POST-2.0.7?.
      * guix/http-client.scm:  Remove workaround for <http://bugs.gnu.org/13095>.
      (http-fetch)[post-2.0.7?]: Remove.  Remove conditional code for not
      POST-2.0.7?.
      * guix/serialization.scm (read-latin1-string): Remove mention of 2.0.9.
      * tests/nar.scm: Use (ice-9 control).
      (let/ec): Remove.
      Unverified
      36626c55
  16. Jan 30, 2017
  17. Oct 06, 2015
  18. Jun 13, 2015
    • Mathieu Lirzin's avatar
      doc: Move most 'HACKING' informations into the manual. · 8c01b9d0
      Mathieu Lirzin authored
      * HACKING (Contributing): New section.
        (Building from Git, The Perfect Setup, Coding Style, Submitting Patches):
        Move to ...
      * doc/guix.texi (Running Guix Before It Is Installed): Likewise.
      * doc/contributing.texi: ... here. New file.
      * doc.am (EXTRA_DIST): Use it.
      * README (Installation): Adapt to it.
      * configure.ac (DOT): Likewise.
      8c01b9d0
  19. Jun 04, 2015
  20. May 10, 2015
  21. Oct 27, 2014
  22. Oct 06, 2014
  23. Sep 02, 2014
  24. Aug 26, 2014
  25. Apr 10, 2014
  26. Nov 16, 2013
    • Ludovic Courtès's avatar
      doc: Improve "Installing Guix from Guix" section. · 8db351e3
      Ludovic Courtès authored
      Reported by Mark H. Weaver <mhw@netris.org>.
      
      * README (Installing Guix from Guix): Explicitly mention $PATH
        separately.  Mention $ACLOCAL_PATH, not $ACLOCAL.  Give the exact
        command to install the dependencies.  Remove mention of
        $GUIX_LD_WRAPPER_ALLOW_IMPURITIES, which is no longer needed.
      8db351e3
  27. Jul 18, 2013
  28. Jul 17, 2013
  29. Jun 12, 2013
  30. Apr 25, 2013
  31. Dec 14, 2012
    • Ludovic Courtès's avatar
      daemon: Build `nix-setuid-helper'. · e1b7096a
      Ludovic Courtès authored
      * daemon.am (libexec_PROGRAMS, nix_setuid_helper_SOURCES,
        nix_setuid_helper_CPPFLAGS, nix_setuid_helper_LDADD): New variables.
      * test-env.in: Set and export `NIX_SETUID_HELPER'.
      * README (Installing Guix as non-root): New section.
      e1b7096a
  32. Dec 06, 2012
  33. Nov 25, 2012
  34. Nov 24, 2012
    • Ludovic Courtès's avatar
      doc: Update `README'. · a65e3306
      Ludovic Courtès authored
      * README: Update introductory summary.  Point to Savannah instead of
        Gitorious.  Mention <bug-guix@gnu.org>.
        (Guix & Nix): New section.
      a65e3306
  35. Nov 18, 2012
  36. Nov 03, 2012
    • Ludovic Courtès's avatar
      build: Require GNU libgcrypt. · d388c2c4
      Ludovic Courtès authored
      * guix/utils.scm (sha256): Remove Coreutils- and libchop-based
        implementations.
      * README: Update accordingly.
      
      * m4/guix.m4: New file.
      * configure.ac: Use `GUIX_ASSERT_LIBGCRYPT_USABLE'.  Set and substitute
        `LIBGCRYPT_PREFIX'.
      * Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
        `--with-libgcrypt-prefix=$(LIBGCRYPT_PREFIX)'.
      d388c2c4
    • Ludovic Courtès's avatar
      build: Clearly mark Nixpkgs as optional. · e76bdf8b
      Ludovic Courtès authored
      * configure.ac: Always show the result of checking for Nixpkgs.  Don't
        warn when Nixpkgs is not found.
      * Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Remove `--with-nixpkgs'
        flag.
      * guix/utils.scm (%nixpkgs-directory): Use either the compile-time or
        the run-time `NIXPKGS' environment variable.
      * release.nix (jobs.tarball, jobs.build): Remove `--with-nixpkgs'
        configure flag.
      * README: Mark Nixpkgs as optional.
      
      * distro/packages/databases.scm, distro/packages/guile.scm,
        distro/packages/typesetting.scm: Change uses of `nixpkgs-derivation*'
        to `nixpkgs-derivation', to avoid failing at compile-time.
      e76bdf8b
Loading