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
.