gnu: make-bootstrap: Remove the `debug' output from the static Coreutils. * gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Add `outputs' field.
gnu: make-bootstrap: Add a couple of synopses. * gnu/packages/make-bootstrap.scm (%guile-static, %guile-static-stripped): Add synopsis.
gnu: guile-static-stripped: Make sure the resulting binary works. * gnu/packages/make-bootstrap.scm (%guile-static-stripped): When compiling natively, make sure the final binary works.
gnu: make-bootstrap: Skip tests for the statically-linked gawk. * gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]: Add #:tests? #f.
Merge branch 'core-updates'
gnu: make-bootstrap: guile-static-stripped has no "debug" output. * gnu/packages/make-bootstrap.scm (%guile-static-stripped): Add `outputs' field.
gnu: make-bootstrap: Fix cross compilation of binutils-static. * gnu/packages/make-bootstrap.scm (%binutils-static): Inherit configure flags from BINUTILS.
gnu: make-bootstrap: Have %gcc-static actually static when cross building. * gnu/packages/make-bootstrap.scm (%gcc-static): Pass `-static' through `LDFLAGS' when cross-compiling.
gnu: make-bootstrap: Allow cross-compilation of the bootstrap tarballs. * gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc): Turn `inputs' into a thunk. Add `native-inputs', and pass it to `package-with-explicit-inputs'. (%static-inputs): Add %BASH-STATIC as an input to gawk when cross building. (%glibc-stripped): When cross compiling, use (glibc-for-bootstrap (cross-libc)) as the basis. (%gcc-static): Base on GCC-4.7, not GCC-FINAL. (tarball-package): TAR and XZ are native inputs. Choose the tarball file name based on (%current-target-system) too.
Merge branch 'master' into core-updates Conflicts: gnu/packages/make-bootstrap.scm
gnu: libgc: Always build with -DUSE_LIBC_PRIVATES. * gnu/packages/bdw-gc.scm (libgc): Add `arguments' field. * gnu/packages/make-bootstrap.scm (%guile-static): Remove local `libgc'.
gnu: make-bootstrap: Abstract things with `package-with-relocatable-glibc'. * gnu/packages/make-bootstrap.scm (%glibc-for-bootstrap): Replace with... (glibc-for-bootstrap): ... this. New procedure. (%standard-inputs-with-relocatable-glibc): Replace with... (package-with-relocatable-glibc): ... this. New procedure. (%static-inputs, %gcc-static, %guile-static): Use it.
gnu: make-bootstrap: Keep Perl as an input only when needed. * gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Keep Perl as an input only if it's an input of COREUTILS.
Merge branch 'core-updates'
gnu: make-bootstrap: Fix %glibc-stripped. * gnu/packages/make-bootstrap.scm (%glibc-stripped): Add `outputs' field.
Merge branch 'master' into core-updates Conflicts: Makefile.am gnu/packages/base.scm
gnu: make-bootstrap: Import (gnu packages gcc). * gnu/packages/make-bootstrap.scm: Import (gnu packages gcc).
gnu: guile-static: Change `name' field. * gnu/packages/make-bootstrap.scm (%guile-static): Add `name' field with `-static' suffix.
gnu: guile-static: Add bindings for low-level Linux syscalls. * gnu/packages/make-bootstrap.scm (%guile-static): Add `guile-linux-syscalls.patch' as an input, and use it. * gnu/packages/patches/guile-linux-syscalls.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
gnu: guile-static: Use libgc build with `USE_LIBC_PRIVATES'. * gnu/packages/make-bootstrap.scm (%guile-static): Use libgc build with CPPFLAGS=-DUSE_LIBC_PRIVATES. * gnu/packages/bdw-gc.scm (libgc): Add TODO to always do it.