Skip to content
Snippets Groups Projects
  1. Nov 03, 2012
    • Ludovic Courtès's avatar
      guix-package: Use more (guix ui) features. · 1275baeb
      Ludovic Courtès authored
      * guix-package.in (leave): Remove.
        (guix-package): Wrap body in `with-error-handling'.
      1275baeb
    • Ludovic Courtès's avatar
      ui: Factorize `--version'. · cdd5d6f9
      Ludovic Courtès authored
      * guix/ui.scm (show-version-and-exit): New procedure.
      * guix-build.in (show-version): Remove.
        (%options)["version"]: Use `show-version-and-exit'.
      * guix-download.in: Likewise.
      * guix-package.in: Likewise.
      cdd5d6f9
    • 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
  2. Nov 02, 2012
  3. Nov 01, 2012
  4. Oct 31, 2012
    • Ludovic Courtès's avatar
      build: Add unit test for the `guix-build' command. · 97298ffa
      Ludovic Courtès authored
      * tests/guix-build.sh: New file.
      * Makefile.am (TESTS): Add it.
        (LOG_COMPILER): Rename to...
        (SCM_LOG_COMPILER): ... this.  Move flags to...
        (AM_SCM_LOG_FLAGS): ... this.
        (TEST_EXTENSIONS, SH_LOG_COMPILER, AM_SH_LOG_FLAGS): New variables.
      97298ffa
    • Ludovic Courtès's avatar
      Add (guix ui). · 073c34d7
      Ludovic Courtès authored
      * guix/ui.scm: New file.
      * Makefile.am (MODULES): Add it.
      * po/POTFILES.in: Add it.
      
      * guix-build.in: Use it.
        (_, N_, leave): Remove.
        (guix-build): Use `with-error-handling' instead of the `guard' form.
      * guix-download.in: Use it.
        (_, N_, leave): Remove.
      073c34d7
    • Ludovic Courtès's avatar
      build-system/gnu: Distinguish between imported modules and used modules. · 111111d0
      Ludovic Courtès authored
      * guix/build-system/gnu.scm (gnu-build): Add the `imported-modules'
        keyword parameter.  Pass it to `build-expression->derivation'.
      111111d0
  5. Oct 30, 2012
  6. Oct 29, 2012
    • Ludovic Courtès's avatar
      guix-build: Add `--root'. · 34811f02
      Ludovic Courtès authored
      * guix/store.scm (add-indirect-root): New operation.
      * guix-build.in (show-help): Document `--root'.
        (%options): Add `--root'.
        (guix-build)[register-root]: New procedure.  Call it when `--root' is
        passed.
      34811f02
    • Ludovic Courtès's avatar
      Add (guix build union). · c8c88afa
      Ludovic Courtès authored
      * guix/build/union.scm, tests/union.scm: New files.
      * Makefile.am (MODULES): Add `guix/build/union.scm'.
        (TESTS): Add `tests/union.scm'.
      c8c88afa
  7. Oct 28, 2012
  8. Oct 27, 2012
  9. Oct 26, 2012
    • Ludovic Courtès's avatar
      distro: Add i686-linux port. · d25468bc
      Ludovic Courtès authored
      * distro/packages/bootstrap/i686-linux/bash,
        distro/packages/bootstrap/i686-linux/mkdir,
        distro/packages/bootstrap/i686-linux/tar,
        distro/packages/bootstrap/i686-linux/xz: New files.
      
      * distro/packages/base.scm (%bootstrap-coreutils&co,
        %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Add hashes of
        the i686-linux tarballs.
      
      * Makefile.am (bootstrap_i686_linuxdir, dist_bootstrap_i686_linux_DATA,
        nodist_bootstrap_i686_linux_DATA): New variables
        (DISTCLEANFILES): Add $(nodist_bootstrap_i686_linux_DATA).
        (distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
        New rule.
      d25468bc
    • Ludovic Courtès's avatar
      distro: gcc: Adjust to support non-x86_64 architectures. · fc95fdae
      Ludovic Courtès authored
      * distro/packages/base.scm (gcc-4.7)[arguments]: In the `pre-configure'
        phase, patch all the relevant gcc/config files, not just those for
        x86_64-linux-gnu.
      fc95fdae
    • Ludovic Courtès's avatar
      utils: Remove special `substitute*' syntax for lists of files. · 20d83444
      Ludovic Courtès authored
      * guix/build/utils.scm (substitute*): Remove special syntax for
        list-of-files; instead, check whether FILE is `list?' at run time.
      
      * distro/packages/base.scm (gcc-4.7, %binutils-static): Adjust
        accordingly.
      20d83444
  10. Oct 25, 2012
Loading