Skip to content
Snippets Groups Projects
  1. Mar 09, 2014
  2. Jan 23, 2014
    • Ludovic Courtès's avatar
      store: Add 'register-path' procedure. · 6bfec3ed
      Ludovic Courtès authored
      * guix/store.scm (register-path): New procedure.
      * tests/store.scm ("register-path"): New test.
      * guix/config.scm.in (%guix-register-program): New variable.
      * configure.ac: Compute and substitute 'guix_sbindir'.  Compute
        'guix_prefix'.
      * pre-inst-env.in: Define 'GUIX_REGISTER'.
      6bfec3ed
  3. Dec 29, 2013
  4. Dec 11, 2013
  5. Nov 23, 2013
  6. Sep 27, 2013
  7. Aug 29, 2013
    • Ludovic Courtès's avatar
      build: Use `missing' for `dot'. · cb9e50f6
      Ludovic Courtès authored
      * configure.ac: Substitute `DOT'.
      * doc.am (.dot.png, .dot.eps): Use $(DOT).
      cb9e50f6
    • Ludovic Courtès's avatar
      build: Build docs from the top-level Makefile. · a9424c08
      Ludovic Courtès authored
      This undoes commit 575ed8d5 ("doc: Create own Makefile.am in subdirectory."),
      and fixes a bug whereby "make pdf" or "make ps" wouldn't do anything.
      
      * doc/Makefile.am: Remove.
      * doc.am: New file.  Use `-local' rules to build the image.
      * Makefile.am: Include it.
      * configure.ac: Use `-Woverride' to avoid undesired overridding of
        Automake rules.
      a9424c08
  8. Jul 18, 2013
  9. Jul 17, 2013
    • Ludovic Courtès's avatar
      build: Provide a replacement (srfi srfi-37) when the user's one is broken. · 1959fb04
      Ludovic Courtès authored
      * srfi/srfi-37.scm.in: New file, taken from Guile 2.0.9.
      * m4/guix.m4: New macro.
      * configure.ac: Use it.  Define Automake conditional `INSTALL_SRFI_37'.
      * Makefile.am (nobase_nodist_guilemodule_DATA)[INSTALL_SRFI_37]: Add
        srfi/srfi-37.scm.
        (GOBJECTS)[INSTALL_SRFI_37]: Add srfi/srfi-37.go.
        (srfi/srfi-37.scm)[INSTALL_SRFI_37]: New target.
        (EXTRA_DIST): Add srfi/srfi-37.scm.in.
      1959fb04
  10. Jul 05, 2013
  11. May 18, 2013
  12. May 12, 2013
  13. May 09, 2013
  14. Apr 27, 2013
  15. Feb 27, 2013
    • Mark H Weaver's avatar
      Replace individual scripts with master 'guix' script. · 868c923f
      Mark H Weaver authored
      * scripts/guix.in: New script.
      
      * Makefile.am (bin_SCRIPTS): Add 'scripts/guix'.  Remove 'guix-build',
        'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
      
        (MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
        'guix/scripts/import.scm', 'guix/scripts/package.scm', and
        'guix/scripts/gc.scm'.
      
      * configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'.  Remove 'guix-build',
        'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
      
      * guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
        guix-package.in: Remove shell script boilerplate.  Move to guix-COMMAND.in
        to guix/scripts/COMMAND.scm.  Rename module from (guix-COMMAND) to
        (guix scripts COMMAND).  Change "guix-COMMAND" to "guix COMMAND" in
        usage help string.
      
      * pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
        Export $GUIX_UNINSTALLED.
      
      * tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
        tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
        "guix-COMMAND".
      
      * doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
        "guix COMMAND".
      
      * po/POTFILES.in: Update.
      868c923f
  16. Feb 17, 2013
    • Mark H Weaver's avatar
      Replace individual scripts with master 'guix' script. · e49951eb
      Mark H Weaver authored
      * scripts/guix.in: New script.
      
      * Makefile.am (bin_SCRIPTS): Add 'scripts/guix'.  Remove 'guix-build',
        'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
      
        (MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
        'guix/scripts/import.scm', 'guix/scripts/package.scm', and
        'guix/scripts/gc.scm'.
      
      * configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'.  Remove 'guix-build',
        'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.
      
      * guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
        guix-package.in: Remove shell script boilerplate.  Move to guix-COMMAND.in
        to guix/scripts/COMMAND.scm.  Rename module from (guix-COMMAND) to
        (guix scripts COMMAND).  Change "guix-COMMAND" to "guix COMMAND" in
        usage help string.
      
      * pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
        Export $GUIX_UNINSTALLED.
      
      * tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
        tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
        "guix-COMMAND".
      
      * doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
        "guix COMMAND".
      
      * po/POTFILES.in: Update.
      e49951eb
  17. Feb 06, 2013
  18. Jan 28, 2013
  19. Jan 19, 2013
  20. Jan 18, 2013
  21. Jan 05, 2013
    • Ludovic Courtès's avatar
      Add `guix-gc'. · fe8ff028
      Ludovic Courtès authored
      * guix-gc.in, tests/guix-gc.sh: New files.
      * configure.ac: Output `guix-gc', and make it executable.
      * Makefile.am (bin_SCRIPTS): Add `guix-gc'.
        (TESTS): Add `tests/guix-gc.sh'.
      * doc/guix.texi (Features): Add xref to "Invoking guix-gc".
        (Invoking guix-gc): New node.
      * po/POTFILES.in: Add `guix-gc.in'.
      fe8ff028
  22. Dec 12, 2012
  23. Dec 05, 2012
    • Ludovic Courtès's avatar
      build: Capture configure-time settings in (guix config). · d8eea3d2
      Ludovic Courtès authored
      * configure.ac: Compute and substitute `guix_localstatedir'.
      * m4/guix.m4: Substitute `guix_system'.
      * guix/config.scm.in (%store-directory, %store-directory, %system): New
        variables.
      * guix/store.scm (%nix-state-dir): Remove.
        (%default-socket-path): Use %STATE-DIRECTORY as the default.
        (%store-prefix): Use %STORE-DIRECTORY as the default.
      * guix/utils.scm (%current-system): Default to %SYSTEM.
      d8eea3d2
    • Ludovic Courtès's avatar
      build: Run all the tests against the just-built daemon. · 69cfce50
      Ludovic Courtès authored
      * test-env.in: New file.
      * configure.ac: Add it to `AC_CONFIG_FILES' and `commands-exec'.
      * config-daemon.ac: Set and substitute `GUIX_TEST_ROOT'.
      * Makefile.am (SCM_LOG_COMPILER, SH_LOG_COMPILER): Use it in lieu of
        `pre-inst-env'.
      * daemon.am (test_root): Remove
        (AM_TESTS_ENVIRONMENT): Remove `TEST_ROOT'.
        (clean-local): Use $(GUIX_TEST_ROOT); make files writable before
        removing them.guix_test_root
      * tests/guix-daemon.sh: Remove `NIX_' variable settings; don't launch
        `guix-daemon'.
      69cfce50
  24. Dec 03, 2012
    • Ludovic Courtès's avatar
      build: Include a copy of Nix's libstore and daemon; build it. · c2033df4
      Ludovic Courtès authored
      * configure.ac: Call `AC_USE_SYSTEM_EXTENSIONS', and
        `GUIX_SYSTEM_TYPE'.  Add `--with-store-dir' option, and substitute
        `storedir'.  Include `config-daemon.ac'.
      * config-daemon.ac: New file.
      * Makefile.am [BUILD_DAEMON]: Include `daemon.am'.
      * daemon.am: New file.
      * m4/guix.m4 (GUIX_SYSTEM_TYPE): New macro.
      
      * nix/libutil/gcrypt-hash.cc, nix/libutil/gcrypt-hash.hh,
        nix/libutil/md5.h, nix/libutil/sha1.h, nix/libutil/sha256.h,
        nix/nix-daemon/guix-daemon.cc, nix/nix-daemon/shared.hh: New files.
      c2033df4
  25. Nov 23, 2012
  26. Nov 18, 2012
    • Ludovic Courtès's avatar
      Turn Guix into "GNU Guix". · f8348b91
      Ludovic Courtès authored
      * configure.ac: Change package name to "GNU Guix", and bug-report
        address to `gnu-system-discuss@gnu.org'.
      * doc/guix.texi: Replace "Guix" by "GNU Guix" in some places.
        (Top, Introduction): Mention "for the GNU system".
      * HACKING, README: Use "GNU Guix" instead of "Guix" in some places.
      f8348b91
  27. Nov 04, 2012
    • Ludovic Courtès's avatar
      Add (guix snix) and the `guix-import' command. · 10226c05
      Ludovic Courtès authored
      * guix/snix.scm, tests/snix.scm, guix-import.in: New files.
      * configure.ac: Output `guix-import' and make it executable.
      * Makefile.am (bin_SCRIPTS): Add `guix-import'.
        (MODULES): Add `guix/snix.scm'.
        (TESTS): Add `tests/snix.scm'.
      10226c05
  28. 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: Produce (guix config) instead of using compile-time tricks. · 00e219d1
      Ludovic Courtès authored
      * guix/config.scm.in: New file.
      * guix/utils.scm: Use it.
        (%libgcrypt): Remove.
        (%nixpkgs-directory): Don't capture the compile-time $NIXPKGS; use
        %NIXPKGS instead.
        (nixpkgs-derivation): Use %NIX-INSTANTIATE.
      * pre-inst-env.in (NIX_INSTANTIATE, NIXPKGS, LIBGCRYPT): Remove.
      
      * configure.ac: Emit `guix/config.scm'.
      * Makefile.am (GOBJECTS): Add `guix/config.go'.
        (nobase_nodist_guilemodule_DATA): Add `guix/config.scm'.
      00e219d1
    • 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
  29. Nov 01, 2012
  30. Oct 24, 2012
    • Ludovic Courtès's avatar
      Add `guix-download'. · c52a5bf0
      Ludovic Courtès authored
      * guix-download.in: New file.
      * configure.ac: Emit `guix-download' and make it executable.
      * Makefile.am (bin_SCRIPTS): Add `guix-download'.
      * po/POTFILES.in: Add `guix-download.in'.
      c52a5bf0
  31. Oct 04, 2012
  32. Aug 27, 2012
  33. Aug 22, 2012
  34. Aug 17, 2012
Loading