1. 09 Jan, 2019 1 commit
    • 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.
      0991fd53
  2. 02 Dec, 2018 1 commit
    • 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.
      6776af04
  3. 23 Nov, 2018 1 commit
    • Ludovic Courtès's avatar
      Update Guile-SQLite3 URL everywhere. · 60e1c109
      Ludovic Courtès authored
      * README: Update Guile-SQLite3 URL.
      * doc/guix.texi (Requirements): Likewise.
      * guix/store/database.scm (sqlite-exec): Likewise.
      * m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Likewise.
      60e1c109
  4. 04 Sep, 2018 1 commit
    • 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.
      ca719424
  5. 27 Jun, 2018 1 commit
  6. 14 Jun, 2018 1 commit
    • 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.
      c5a2e1ff
  7. 26 Feb, 2018 1 commit
    • 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.
      1d84d7bf
  8. 07 Jan, 2018 1 commit
  9. 01 Jan, 2018 1 commit
  10. 24 Sep, 2017 1 commit
  11. 17 Mar, 2017 1 commit
    • 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.
      36626c55
  12. 30 Jan, 2017 1 commit
  13. 06 Oct, 2015 1 commit
  14. 13 Jun, 2015 1 commit
    • 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
  15. 04 Jun, 2015 1 commit
  16. 10 May, 2015 2 commits
  17. 27 Oct, 2014 1 commit
  18. 06 Oct, 2014 1 commit
  19. 02 Sep, 2014 1 commit
  20. 26 Aug, 2014 1 commit
  21. 10 Apr, 2014 1 commit
  22. 16 Nov, 2013 1 commit
    • 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
  23. 18 Jul, 2013 1 commit
  24. 17 Jul, 2013 1 commit
  25. 12 Jun, 2013 1 commit
  26. 25 Apr, 2013 1 commit
  27. 14 Dec, 2012 1 commit
    • 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
  28. 06 Dec, 2012 1 commit
  29. 25 Nov, 2012 1 commit
  30. 24 Nov, 2012 1 commit
    • 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
  31. 18 Nov, 2012 2 commits
  32. 03 Nov, 2012 2 commits
    • 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
  33. 04 Oct, 2012 1 commit
    • Ludovic Courtès's avatar
      Augment `README'. · 7da7ae93
      Ludovic Courtès authored
      * README (Hacking): Mention `--with-nixpkgs'.  List the autotools and
        Gettext, as suggested by Nikita Karetnikov <nikita.karetnikov@gmail.com>.
      7da7ae93
  34. 01 Jul, 2012 1 commit
  35. 08 Jun, 2012 1 commit
  36. 03 Jun, 2012 1 commit