Projet

Général

Profil

GitPackagingSbuildPostInstall » Historique » Version 1

Version 1/16 - Suivant » - Version actuelle
Daniel Dehennin, 11/05/2012 10:23
Gestion des alias


Nous venons de créer des schroots Ubuntu Lucid Lynx dans lesquels les builds seront effectués.

Il nous reste à déclarer que ces schroots seront utilisés pour compiler des paquets pour notre distribution, nos distributions en prenant en compte les variantes -security, -updates, -proposed et -dev.

Cette étape est importante afin que les paquets compilés pour une distribution soient répartis dans la bonne distribution sur le dépôt de paquets deb.

La commande suivante créé un fichier .changes contenant la distribution eole-2.3-dev, ce fichier étant utilisé pour le triage :

buildd@build:~$ sbuild -d eole-2.3-dev $package_$version.dsc

Nous configurons les alias en ajoutant une ligne:

system@build:~$ sudo sed -i \
    -e "/type=/ialiases=eole-2.3,eole-2.3-dev,eole-2.3-proposed,eole-2.3-security" \
    /etc/schroot/chroot.d/$dist-$arch-sbuild*

Les alias ci-dessus font que l’appel à sbuild -d eole-2.3-dev utilisera l’architecture AMD64 par défaut.

La création d’un schroot i386 devrait ajouter des alias contenant l’architecture afin de ne pas entrer en conflit :

system@build:~$ sudo sed -i \
    -e "/type=/ialiases=eole-2.3-i386,eole-2.3-dev-i386,eole-2.3-proposed-i386,eole-2.3-security-i386" \
    /etc/schroot/chroot.d/$dist-$arch-sbuild*

Ainsi, la commande sbuild -d eole-2.3-dev --arch=i386 utilisera le schroot i386 et non le AMD64.