J'avais déjà parlé des samples Ogre 1.6.5 dans ce billet, mais plus moyen d'utiliser la même technique dans la 1.7.1 ! De plus, il est nécessaire d'installer media-libs/freeimage afin d'avoir une installation d'Ogre propre. Toutefois, depuis 2009 cet ebuild n'existe plus dans portage !

Plutôt que de télécharger les sources de freeimage et de les compiler manuellement, j'ai décidé d'utiliser l'ebuild (bien caché) que j'ai trouvé ici. Pour l'utiliser correctement, il faut se créer un répertoire où l'on mettra les ebuild manuels.

cd /usr/local/portage
mkdir myebuilds
cd myebuilds

Il ne faut pas mettres les ebuilds directement dans /usr/portage car ceux-ci seront effacés lors de la prochaine synchronisation... Il faut donc indiquer à emerge qu'il y a un répertoire contenant également des ebuilds (ce qu'on appelle un overlay). Cela se définit dans /etc/make.conf :

PORTDIR_OVERLAY="/usr/local/portage/myebuilds"

Ensuite, après avoir téléchargé le fichier zip en annexe de ce billet, il suffit de placer l'ebuild (et ses dépendances) au bon endroit :

cd /usr/local/portage/myebuilds
mkdir -p media-libs/freeimage
cd media-libs/freeimage
unzip /home/ctabin/freeimage-3.13.1.zip -d .
ebuild freeimage-3.13.1.ebuild digest

Finalement, il ne reste plus qu'a resynchroniser emerge pour pouvoir installer la lib !

emerge --sync
emerge freeimage