From 72e25e35a53e2833ac1d1d9c312d36ed78b239d6 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Mon, 28 Oct 2013 22:59:57 +0100 Subject: doc: Augment the "Porting" section. Reported by Andreas Enge . * doc/guix.texi (Porting): Document needed changes to (gnu packages bootstrap) and (gnu packages linux). --- doc/guix.texi | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'doc/guix.texi') diff --git a/doc/guix.texi b/doc/guix.texi index 5d92ed5255..054d0af467 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -2086,6 +2086,13 @@ one: guix build --target=armv5tel-linux-gnueabi bootstrap-tarballs @end example +Once these are built, the @code{(gnu packages bootstrap)} module needs +to be updated to refer to these binaries on the target platform. In +addition, the @code{glibc-dynamic-linker} procedure in that module must +be augmented to return the right file name for libc's dynamic linker on +that platform; likewise, @code{system->linux-architecture} in @code{(gnu +packages linux)} must be taught about the new platform. + In practice, there may be some complications. First, it may be that the extended GNU triplet that specifies an ABI (like the @code{eabi} suffix above) is not recognized by all the GNU tools. Typically, glibc -- cgit v1.2.3