Skip to content
Snippets Groups Projects
  1. Nov 20, 2012
    • Ludovic Courtès's avatar
      build: Fix `hydra.scm' recipe. · dce3a40b
      Ludovic Courtès authored
      * hydra.scm: Redirect the output port to the error port.
        (package-job): Return a name/thunk pair.
        (hydra-jobs)[system]: Use either the `system' key (a symbol) in
        ARGUMENTS, or (%current-system)'.
      dce3a40b
  2. Nov 19, 2012
  3. Nov 18, 2012
  4. Nov 15, 2012
    • Ludovic Courtès's avatar
      distro: Rebuild bootstrap Binutils and GCC. · 68c141f1
      Ludovic Courtès authored
      These new binaries are built with the `--with-lib-path' and
      `--with-local-prefix' flags, respectively, as introduced in commit
      01d45404.
      
      * distro/packages/bootstrap.scm (%bootstrap-coreutils&co,
        %bootstrap-glibc): Update URL.
        (%bootstrap-binutils, %bootstrap-gcc): Update URL and hashes.
      * build-aux/download.scm (file-name->uri): Update URL.
      68c141f1
    • Ludovic Courtès's avatar
      distro: Configure ld and GCC to not look under /usr & co. · 01d45404
      Ludovic Courtès authored
      This fixes impurities with non-chroot builds on LFS-style distros.
      
      * distro/packages/base.scm (binutils): Pass `--with-lib-path'.
        (gcc-4.7): Pass `--with-local-prefix'.
      * distro/packages/make-bootstrap.scm (%binutils-static): Pass
        `--with-lib-path'.
      01d45404
  5. Nov 13, 2012
  6. Nov 12, 2012
    • Ludovic Courtès's avatar
      tests: Make sure to use the bootstrap Guile. · 92b8d1ea
      Ludovic Courtès authored
      * tests/builders.scm ("url-fetch", "gnu-build"): Pass `url-fetch'
        #:guile %BOOTSTRAP-GUILE.
      92b8d1ea
    • Ludovic Courtès's avatar
      tests: Remove extraneous test. · 1dfb715d
      Ludovic Courtès authored
      * tests/derivations.scm ("build-expression->derivation for fixed-output
        derivation"): Remove test.  It is redundant with that in builders.scm,
        and doesn't work out of the box with the statically-linked
        %BOOTSTRAP-GUILE.
      1dfb715d
    • Ludovic Courtès's avatar
      build: Add $(top_builddir) to the load path. · 671d8f5e
      Ludovic Courtès authored
      * Makefile.am (DOWNLOAD_FILE): Add $(top_builddir) to the search path,
        since that's where guix/config.scm is.
        (.scm.go): Likewise.
      671d8f5e
    • Ludovic Courtès's avatar
      distro: Patch libc to avoid accessing /etc/ld.so.cache and friends. · 25608d64
      Ludovic Courtès authored
      * distro/packages/base.scm (glibc): Apply `glibc-no-ld-so-cache.patch'.
        (glibc-final): Inherit GLIBC's inputs.
      * distro/packages/patches/glibc-no-ld-so-cache.patch: New file.
      * Makefile.am (dist_patch_DATA): Add it.
      25608d64
    • Ludovic Courtès's avatar
      distro: Use `mirror://' URLs. · 0db342a5
      Ludovic Courtès authored
      * distro/packages/base.scm, distro/packages/bash.scm,
        distro/packages/compression.scm, distro/packages/gawk.scm,
        distro/packages/gperf.scm, distro/packages/guile.scm,
        distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
        distro/packages/libunistring.scm, distro/packages/m4.scm,
        distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
        distro/packages/pth.scm, distro/packages/readline.scm,
        distro/packages/recutils.scm: Use `mirror://gnu' URLs.
      * distro/packages/gnupg.scm: Use `mirror://gnupg' URLs.
      0db342a5
    • Ludovic Courtès's avatar
      download: Add support for mirror:// URLs. · 94d222ad
      Ludovic Courtès authored
      * guix/download.scm (%mirrors): New variable.  Mirror lists taken from
        Nixpkgs.
        (url-fetch): New `mirrors' keyword parameter.
        [builder]: Pass it.
      
      * guix/build/download.scm (url-fetch): New `mirrors' keyword parameter.
        [maybe-expand-mirrors]: New procedure.
        [uri]: Use it.
      94d222ad
    • Ludovic Courtès's avatar
      download: Follow HTTP redirections. · 270246de
      Ludovic Courtès authored
      * guix/build/download.scm (http-fetch): Follow the redirection when CODE
        is 302.
      270246de
    • Ludovic Courtès's avatar
      Remove (guix http) and (guix ftp). · 87f5d366
      Ludovic Courtès authored
      * guix/ftp.scm, guix/http.scm, guix/build/ftp.scm, guix/build/http.scm:
        Remove.
      * Makefile.am (MODULES): Likewise.
      * tests/builders.scm, distro/packages/base.scm,
        distro/packages/bash.scm, distro/packages/bdw-gc.scm,
        distro/packages/compression.scm, distro/packages/gawk.scm,
        distro/packages/gnupg.scm, distro/packages/gperf.scm,
        distro/packages/guile.scm, distro/packages/libffi.scm,
        distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
        distro/packages/libunistring.scm, distro/packages/lout.scm,
        distro/packages/m4.scm, distro/packages/multiprecision.scm,
        distro/packages/ncurses.scm, distro/packages/perl.scm,
        distro/packages/pkg-config.scm, distro/packages/pth.scm,
        distro/packages/readline.scm, distro/packages/recutils.scm: Use
        `url-fetch' instead of `http-fetch' and `ftp-fetch'.
      * distro/packages/bootstrap.scm: Likewise
        (bootstrap-origin): Remove references to `http-fetch' and
        `ftp-fetch'.
      * guix.scm (%public-modules): Remove `http' and `ftp'; add `download'.
      87f5d366
    • Ludovic Courtès's avatar
      Add (guix download) and (guix build download). · 62cab99c
      Ludovic Courtès authored
      * guix/download.scm, guix/build/download.scm: New files.
      * Makefile.am (MODULES): Add them.
      * tests/builders.scm ("url-fetch"): New test.
      * distro/packages/bootstrap.scm (bootstrap-origin): Support
        `url-fetch'.
      * guix/snix.scm (snix-derivation->guix-package): Use `url-fetch' instead
        of `http-fetch'.
      62cab99c
  7. Nov 11, 2012
    • Ludovic Courtès's avatar
      Move base32 code to (guix base32). · ddc29a78
      Ludovic Courtès authored
      * guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
        bytevector-quintet-length, bytevector-quintet-fold,
        bytevector-quintet-fold-right, make-bytevector->base32-string,
        %nix-base32-chars, %rfc4648-base32-chars, bytevector->base32-string,
        bytevector->nix-base32-string, bytevector-quintet-set!,
        bytevector-quintet-set-right!, base32-string-unfold,
        base32-string-unfold-right, make-base32-string->bytevector,
        base32-string->bytevector, nix-base32-string->bytevector): Move to...
      * guix/base32.scm: ... here.  New file.
      
      * tests/utils.scm (%nix-hash, "bytevector->base32-string",
        "base32-string->bytevector", "nix-base32-string->bytevector", "sha256
        & bytevector->base32-string"): Move to...
      * tests/base32.scm: ... here.  New file
      
      * guix-download.in, guix/derivations.scm, guix/packages.scm,
        guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
        accordingly.
      * guix.scm (%public-modules): Add `base32'.
      ddc29a78
  8. Nov 09, 2012
  9. Nov 08, 2012
Loading