7.12. Yaboot-1.3.17

Le paquet Yaboot contient un chargeur d'amorçage PowerPC pour les machines avec l'Open Firmware comme les Macintoshs NewWorld.

7.12.1. Installation de Yaboot

Le correctif suivant ajoute les fonctions stubs pour les nouvelles versions de e2fsprogs :

patch -Np1 -i ../yaboot-1.3.17-stubfuncs-1.patch

Le correctif suivant ajoute le support de Parted à yabootconfig :

patch -Np1 -i ../yaboot-1.3.17-parted-1.patch

Le correctif suivant permet à ofpath d'utiliser PATH_PREFIX comme les autres scripts ybin :

patch -Np1 -i ../yaboot-1.3.17-ofpath_path_prefix-1.patch

Le Makefile est déjà configuré pour faire de la compilation croisée dans le style du noyau, mais il essaiera d'utiliser strip pour nettoyer le chargeur de second niveau. Il s'attend aussi à être lancé en root pour l'installation, et à s'installer pour l'utilisateur root, ce que l'utilisateur clfs ne peut pas faire. Il échouera aussi à cause d'un avertissement de compilation avec le drapeau -Werror. La commande suivante corrige ces problèmes :

cp -v Makefile{,.orig}
sed -e "s/\(strip \)/${CLFS_TARGET}-\1/" \
    -e 's/-o root -g root//' \
    -e 's/-Werror//' \
    Makefile.orig > Makefile

Compilez le paquet :

make CROSS=${CLFS_TARGET}-

Installez le paquet :

make CROSS=${CLFS_TARGET}- ROOT=/tools PREFIX="" install

Des détails sur ce paquet se trouvent sur Section 10.72.2, « Contenu de Yaboot. »