Skip to content
Snippets Groups Projects
  1. Oct 17, 2012
  2. Oct 16, 2012
  3. Oct 13, 2012
  4. Oct 10, 2012
  5. Oct 08, 2012
  6. Oct 07, 2012
  7. Oct 05, 2012
    • Ludovic Courtès's avatar
      distro: Specify use of the bootstrap Guile for the initial derivations. · 2143cf7a
      Ludovic Courtès authored
      * distro/packages/base.scm (%bootstrap-guile): New variable.
        (gnu-make-boot0, diffutils-boot0, findutils-boot0, binutils-boot0,
        gcc-boot0, linux-headers-boot0, glibc-final, gcc-boot0-wrapped,
        gcc-final, ld-wrapper-boot3, bash-final, guile-final): Add
        `#:guile %bootstrap-guile' to the builder's arguments.
      2143cf7a
    • Ludovic Courtès's avatar
      build-system/{gnu,trivial}: Add a `#:guile' keyword parameter. · 12d5aa0f
      Ludovic Courtès authored
      * guix/build-system/gnu.scm (package-with-explicit-inputs): New `guile'
        keyword parameter.  Add it to P's arguments, and pass it in recursive
        calls.
        (gnu-build): New `guile' keyword parameter; new `guile-for-build'
        variable.  Pass it as the `#:guile-for-build' parameter of
        `build-expression->derivation'.
      
      * guix/build-system/trivial.scm (trivial-build): Likewise.
      12d5aa0f
    • Ludovic Courtès's avatar
      Support build-cores = 0; change `guix-build' to default to 0. · db1a1531
      Ludovic Courtès authored
      * guix/build/gnu-build-system.scm (%parallel-job-count): New variable.
        (build, check): Use it instead of $NIX_BUILD_CORES.
      
      * guix-build.in (guix-build): Default to 0 for the #:build-cores option.
      db1a1531
  8. Oct 04, 2012
  9. Sep 26, 2012
    • Ludovic Courtès's avatar
      distro: Add libgc. · 75668d79
      Ludovic Courtès authored
      * distro/packages/base.scm (libgc): New variable.
        (guile-2.0): Use it.
      75668d79
    • Ludovic Courtès's avatar
      distro: Add pkg-config. · cb0d69ed
      Ludovic Courtès authored
      * distro/packages/base.scm (pkg-config): New variable.
        (guile-2.0): Use it.
      * distro/packages/guile.scm (guile-reader): Likewise.
      cb0d69ed
    • Ludovic Courtès's avatar
      distro: Add the `guile', `typesetting', and `databases' package modules. · 1722d680
      Ludovic Courtès authored
      * distro.scm (package-files): Adjust PREFIX-LEN to use the top-level
        directory, not %DISTRO-MODULE-DIRECTORY.
      * distro/packages/base.scm (guile-reader, guile-reader/guile-1.8,
        guile-reader/guile-2.0, lout, recutils): Move to...
      * distro/packages/guile.scm, distro/packages/typesetting.scm,
        distro/packages/databases.scm: ... here.  New files.
      * Makefile.am (MODULES): Add them.
        (EXTRA_DIST): Add `.dir-locals.el'.
      
      * .dir-locals.el: New file, with settings formerly in `base.scm'.
      1722d680
    • Ludovic Courtès's avatar
      distro: Rename (distro ...) to (distro packages ...). · 1f455fdc
      Ludovic Courtès authored
      * distro/base.scm, distro/ld-wrapper.scm: Move to `distro/packages'.
        Adjust LD-WRAPPER-BOOT3 input file name accordingly.
      * Makefile.am (MODULES): Adjust accordingly.
      * distro.scm (%distro-module-directory): Change to "/distro/packages".
      * guix/build-system/gnu.scm (standard-inputs): Change module name
        to (distro packages base).
      * tests/packages.scm (test-packages): Likewise.
      1f455fdc
    • Ludovic Courtès's avatar
      distro: GCC: Upgrade to 4.7.2. · 8ffae202
      Ludovic Courtès authored
      * distro/base.scm (gcc-4.7): Upgrade to 4.7.2.
      8ffae202
    • Ludovic Courtès's avatar
      distro: Add an `ld' wrapper, to pass missing `-rpath' flags. · 82dc2b9a
      Ludovic Courtès authored
      * distro/ld-wrapper.scm: New file.
      * Makefile.am (MODULES): Add it.
      
      * distro/base.scm (ld-wrapper-boot3): New variable.
        (%boot3-inputs): Add LD-WRAPPER-BOOT3.
        (bash-final, guile-final, ld-wrapper): New final.
        (%final-inputs): Use BASH-FINAL; add LD-WRAPPER.
        (gcc-4.7): Remove the `-rpath' trick from the `lib' spec string.
      82dc2b9a
  10. Sep 13, 2012
    • Ludovic Courtès's avatar
      distro: gcc: Patch `lib' spec to add `-rpath' for each `-L'. · dc8907d8
      Ludovic Courtès authored
      * distro/base.scm (gcc-4.7): Patch `LIB_SPEC' to add `-rpath' for each
        `-L'.  Spec string suggested by Marc Glisse <marc.glisse@inria.fr>.
        (libtool): Add `libtool-skip-tests.patch'.
      
      * distro/patches/libtool-skip-tests.patch: New file.
      * Makefile.am (dist_patch_DATA): Add it.
      dc8907d8
  11. Sep 12, 2012
  12. Sep 11, 2012
    • Ludovic Courtès's avatar
      distro: Use our own Perl during bootstrap. · fb585745
      Ludovic Courtès authored
      * distro/base.scm (linux-headers-boot0): Use PERL with %BOOT0-INPUTS
        instead of calling out to `nixpkgs-derivation*'.
      fb585745
    • Ludovic Courtès's avatar
      distro: gcc: Add a RUNPATH on libc. · dc0a9729
      Ludovic Courtès authored
      * distro/base.scm (gcc-4.7): Remove unnecessary "libc" input.
        Add `-rpath LIBC/lib' to `LIB_SPEC'.
      dc0a9729
    • Ludovic Courtès's avatar
      distro: Add Perl. · b289e9f9
      Ludovic Courtès authored
      * distro/base.scm (perl): New variable.
      * distro/patches/perl-no-sys-dirs.patch: New file.
      * Makefile.am (dist_patch_DATA): Add it.
      b289e9f9
    • Ludovic Courtès's avatar
      distro: Bootstrap via a cross-toolchain. · 321b0996
      Ludovic Courtès authored
      This allows the final toolchain to be completely independent of
      %BOOTSTRAP-INPUTS.
      
      * distro/base.scm (glibc-dynamic-linker): New procedure.
        (gcc-4.7): Remove #:path-exclusions argument.  Check whether LIBC is
        #f before using it.
        (glibc): Remove "libc_cv_as_needed" hack.  Patch `Makeconfig' to
        remove `-lgcc_s'.
        (nix-system->gnu-triplet, boot-triplet): New variables.
        (binutils-boot0): Turn into a cross-Binutils targeting (boot-triplet
        SYSTEM).
        (gcc-boot0): Likewise.  Add configure options to make a smaller
        build.  Remove "binutils-source" from the input, and use
        BINUTILS-BOOT0 instead.
        (glibc-final): Cross-build using GCC-BOOT0 and BINUTILS-BOOT0.
        (gcc-boot0-wrapped): New variable.
        (%boot2-inputs): Use it.
        (m4-boot2, gmp-boot2, mpfr-boot2, mpc-boot2): Remove.
        (binutils-final): New variable.
        (gcc-final): Turn into a joint build with GMP/MPFR/MPC.  Use
        BINUTILS-FINAL.
        (%boot3-inputs): Adjust accordingly.
        (%boot4-inputs): Remove.
        (%final-inputs): Use %BOOT3-INPUTS.
      321b0996
  13. Sep 10, 2012
    • Ludovic Courtès's avatar
      Add (guix build-system trivial). · be13fbfa
      Ludovic Courtès authored
      * guix/build-system/trivial.scm: New file.
      * Makefile.am (MODULES): Add it.
      * tests/packages.scm ("trivial"): New test.
      
      * guix/packages.scm (package-derivation): Allow SOURCE to be #f.
      be13fbfa
Loading