Skip to content
Snippets Groups Projects
  1. Sep 27, 2013
  2. 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
  3. Jul 18, 2013
  4. 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
  5. Jul 05, 2013
  6. May 18, 2013
  7. May 12, 2013
  8. May 09, 2013
  9. Apr 27, 2013
  10. 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
  11. 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
  12. Feb 06, 2013
  13. Jan 28, 2013
  14. Jan 19, 2013
  15. Jan 18, 2013
  16. 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
  17. Dec 12, 2012
  18. 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
  19. 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
  20. Nov 23, 2012
  21. 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
  22. 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
  23. 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
  24. Nov 01, 2012
  25. 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
  26. Oct 04, 2012
  27. Aug 27, 2012
  28. Aug 22, 2012
  29. Aug 17, 2012
  30. Aug 14, 2012
  31. Jul 07, 2012
  32. Jul 01, 2012
  33. Jun 30, 2012
  34. Jun 29, 2012
    • Ludovic Courtès's avatar
      Gettextize, with GNU Gettext 0.18.1. · f68b0893
      Ludovic Courtès authored
      * Makefile.am (EXTRA_DIST): Add `build-aux/config.rpath'.
        (SUBDIRS, ACLOCAL_AMFLAGS): New variables.
      
      * configure.ac: Use `AM_GNU_GETTEXT'.  Emit `po/Makefile.in'.
      
      * po/Makevars, po/POTFILES.in: New files.
      f68b0893
Loading