Details on this package are located in Section 10.57.2, “Contents of Yaboot.”
The Yaboot package contains a PowerPC Boot Loader for machines using Open Firmware such as NewWorld Macintoshes.
Yaboot has a compilation error. The following patch properly fixes the issue:
patch -Np1 -i ../yaboot-1.3.13-fix-1.patch
The following patch removes a redundant test which prevents ofpath from executing against SATA disks:
patch -Np1 -i ../yaboot-1.3.13-ofpath_sata-1.patch
The following patch allows ofpath to use PATH_PREFIX like the other ybin scripts:
patch -Np1 -i ../yaboot-1.3.13-ofpath_path_prefix-1.patch
The Makefile is already set to do kernel-style cross-compiling, but it will try to use strip to strip the second-stage loader. It also tries to change user and group ownership for the installed files to root, which the clfs user cannot do. The following command fixes both issues:
cp Makefile,{.orig} sed -e "s/\(strip \)/${CLFS_TARGET}-\1/" \ -e 's/-o root -g root//' \ Makefile.orig > Makefile
Compile the package:
make CROSS=${CLFS_TARGET}-
Install the package:
make CROSS=${CLFS_TARGET}- ROOT=/tools PREFIX="" install
Details on this package are located in Section 10.57.2, “Contents of Yaboot.”