<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/distro/base.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2012-09-26T20:00:58Z</updated>
<entry>
<title>distro: Rename (distro ...) to (distro packages ...).</title>
<updated>2012-09-26T20:00:58Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-26T19:58:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1f455fdca60c90710322d99ac529a31d71764a0d'/>
<id>urn:sha1:1f455fdca60c90710322d99ac529a31d71764a0d</id>
<content type='text'>
* 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.
</content>
</entry>
<entry>
<title>distro: GCC: Upgrade to 4.7.2.</title>
<updated>2012-09-26T19:48:22Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-26T19:48:22Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8ffae202acca491c7ebceb094018c79a6d5f2b3a'/>
<id>urn:sha1:8ffae202acca491c7ebceb094018c79a6d5f2b3a</id>
<content type='text'>
* distro/base.scm (gcc-4.7): Upgrade to 4.7.2.
</content>
</entry>
<entry>
<title>distro: Add an `ld' wrapper, to pass missing `-rpath' flags.</title>
<updated>2012-09-26T19:21:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-26T16:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=82dc2b9af975ca79abf5e9c48f77ed4ffd7ccea5'/>
<id>urn:sha1:82dc2b9af975ca79abf5e9c48f77ed4ffd7ccea5</id>
<content type='text'>
* 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.
</content>
</entry>
<entry>
<title>distro: gcc: Patch `lib' spec to add `-rpath' for each `-L'.</title>
<updated>2012-09-13T22:49:39Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-13T22:49:39Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dc8907d8e322bce1b6c09c72711302cb3e733e1d'/>
<id>urn:sha1:dc8907d8e322bce1b6c09c72711302cb3e733e1d</id>
<content type='text'>
* distro/base.scm (gcc-4.7): Patch `LIB_SPEC' to add `-rpath' for each
  `-L'.  Spec string suggested by Marc Glisse &lt;marc.glisse@inria.fr&gt;.
  (libtool): Add `libtool-skip-tests.patch'.

* distro/patches/libtool-skip-tests.patch: New file.
* Makefile.am (dist_patch_DATA): Add it.
</content>
</entry>
<entry>
<title>Add (guix ftp) and companion modules.</title>
<updated>2012-09-12T21:47:49Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-12T21:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=457dd86d66bc1ee1ee13a76d03792396fb69ee34'/>
<id>urn:sha1:457dd86d66bc1ee1ee13a76d03792396fb69ee34</id>
<content type='text'>
* guix/ftp-client.scm, guix/ftp.scm, guix/build/ftp.scm: New files.
* Makefile.am (MODULES): Add them.

* distro/base.scm (libffi): Use `ftp-fetch'.
</content>
</entry>
<entry>
<title>distro: Use our own Perl during bootstrap.</title>
<updated>2012-09-11T22:07:51Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-11T22:07:51Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fb585745adcd2935b179db1ce847318ec3724c4e'/>
<id>urn:sha1:fb585745adcd2935b179db1ce847318ec3724c4e</id>
<content type='text'>
* distro/base.scm (linux-headers-boot0): Use PERL with %BOOT0-INPUTS
  instead of calling out to `nixpkgs-derivation*'.
</content>
</entry>
<entry>
<title>distro: gcc: Add a RUNPATH on libc.</title>
<updated>2012-09-11T22:07:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-11T22:07:12Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dc0a9729dd82b4db1f82d95598ead512b29e1e3f'/>
<id>urn:sha1:dc0a9729dd82b4db1f82d95598ead512b29e1e3f</id>
<content type='text'>
* distro/base.scm (gcc-4.7): Remove unnecessary "libc" input.
  Add `-rpath LIBC/lib' to `LIB_SPEC'.
</content>
</entry>
<entry>
<title>distro: Add Perl.</title>
<updated>2012-09-11T20:17:20Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-11T20:17:20Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b289e9f9dd784e7fd1c83a6ce687d2b7d05ffb8c'/>
<id>urn:sha1:b289e9f9dd784e7fd1c83a6ce687d2b7d05ffb8c</id>
<content type='text'>
* distro/base.scm (perl): New variable.
* distro/patches/perl-no-sys-dirs.patch: New file.
* Makefile.am (dist_patch_DATA): Add it.
</content>
</entry>
<entry>
<title>distro: Bootstrap via a cross-toolchain.</title>
<updated>2012-09-11T20:08:55Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-11T15:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=321b099643cd4aae4481e7c9fb23b7c3fd3235cb'/>
<id>urn:sha1:321b099643cd4aae4481e7c9fb23b7c3fd3235cb</id>
<content type='text'>
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-&gt;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.
</content>
</entry>
<entry>
<title>distro: Reduce the bootstrap set.</title>
<updated>2012-09-07T13:49:48Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2012-09-07T13:49:48Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3c0670e686b33b50f35811f1427bf0d3e1abce41'/>
<id>urn:sha1:3c0670e686b33b50f35811f1427bf0d3e1abce41</id>
<content type='text'>
* distro/base.scm (%bootstrap-inputs): Remove `gnumake', `diffutils',
  and `findutils'.
  (gnu-make-boot0, diffutils-boot0, findutils-boot0, %boot0-inputs): New
  variables.
  (binutils-boot0, gcc-boot0, linux-headers-boot0, %boot1-inputs):
  Replace %BOOTSTRAP-INPUTS by %BOOT0-INPUTS.

  (final-inputs): Remove now unneeded call to
  `source-properties-&gt;location'.
</content>
</entry>
</feed>
