Skip to content
Snippets Groups Projects
  1. Nov 01, 2012
  2. 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
  3. Oct 30, 2012
  4. 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
  5. Oct 28, 2012
  6. Oct 27, 2012
  7. 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
  8. Oct 25, 2012
  9. Oct 24, 2012
    • Ludovic Courtès's avatar
      distro: Add missing Linux-Libre headers to the bootstrap glibc. · 371a20e0
      Ludovic Courtès authored
      * distro/packages/base.scm (%glibc-stripped): Copy all of Linux-Libre's
        `include/asm' directory; copy a few linux/ headers too.
        (%bootstrap-glibc): Update tarball hash.
      371a20e0
    • Ludovic Courtès's avatar
      distro: Add a bootstrap GCC that uses binaries from the tarball. · 5ab57a13
      Ludovic Courtès authored
      * distro/packages/base.scm (%bootstrap-gcc): New variable.
      5ab57a13
    • 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
    • Ludovic Courtès's avatar
      store: Add `query-path-hash'. · 82058eff
      Ludovic Courtès authored
      * guix/store.scm (write-arg, read-arg): Add `base16' literal and
        corresponding rule.
        (query-path-hash): New operation.
      
      * tests/derivations.scm ("fixed-output derivation"): Check whether
        `query-path-hash' returns a bytevector.
      82058eff
    • Ludovic Courtès's avatar
      distro: Add missing commands in the bootstrap binaries. · e6cc3d86
      Ludovic Courtès authored
      * distro/packages/base.scm (%static-inputs): Add an `awk' -> `gawk', and
        `sh' -> `bash' symlinks.  Add `fgrep' and `egrep'.
        (%bootstrap-coreutils&co): Use new tarball that contains that
        symlink.
      
      * distro/packages/bootstrap/x86_64-linux/bash,
        distro/packages/bootstrap/x86_64-linux/mkdir,
        distro/packages/bootstrap/x86_64-linux/tar,
        distro/packages/bootstrap/x86_64-linux/xz: Use binaries from that
        tarball (the previous binaries hadn't gone through
        `remove-store-references', which is fixed now.)
      e6cc3d86
Loading