doc: Augment the "Porting" section.
Reported by Andreas Enge <andreas@enge.fr>. * doc/guix.texi (Porting): Document needed changes to (gnu packages bootstrap) and (gnu packages linux).master
parent
011b18c332
commit
72e25e35a5
|
@ -2086,6 +2086,13 @@ one:
|
||||||
guix build --target=armv5tel-linux-gnueabi bootstrap-tarballs
|
guix build --target=armv5tel-linux-gnueabi bootstrap-tarballs
|
||||||
@end example
|
@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
|
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
|
extended GNU triplet that specifies an ABI (like the @code{eabi} suffix
|
||||||
above) is not recognized by all the GNU tools. Typically, glibc
|
above) is not recognized by all the GNU tools. Typically, glibc
|
||||||
|
|
Reference in New Issue