GitPackagingSbuildPostInstall » Historique » Version 1
Daniel Dehennin, 11/05/2012 10:23
Gestion des alias
1 | 1 | Daniel Dehennin | Nous venons de créer des schroots Ubuntu Lucid Lynx dans lesquels les builds seront effectués. |
---|---|---|---|
2 | 1 | Daniel Dehennin | |
3 | 1 | Daniel Dehennin | 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@. |
4 | 1 | Daniel Dehennin | |
5 | 1 | Daniel Dehennin | 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":https://fr.wikipedia.org/wiki/Deb. |
6 | 1 | Daniel Dehennin | |
7 | 1 | Daniel Dehennin | La commande suivante créé un fichier @.changes@ contenant la distribution @eole-2.3-dev@, ce fichier étant utilisé pour le triage : |
8 | 1 | Daniel Dehennin | <pre> |
9 | 1 | Daniel Dehennin | buildd@build:~$ sbuild -d eole-2.3-dev $package_$version.dsc |
10 | 1 | Daniel Dehennin | </pre> |
11 | 1 | Daniel Dehennin | |
12 | 1 | Daniel Dehennin | Nous configurons les alias en ajoutant une ligne: |
13 | 1 | Daniel Dehennin | |
14 | 1 | Daniel Dehennin | <pre> |
15 | 1 | Daniel Dehennin | system@build:~$ sudo sed -i \ |
16 | 1 | Daniel Dehennin | -e "/type=/ialiases=eole-2.3,eole-2.3-dev,eole-2.3-proposed,eole-2.3-security" \ |
17 | 1 | Daniel Dehennin | /etc/schroot/chroot.d/$dist-$arch-sbuild* |
18 | 1 | Daniel Dehennin | </pre> |
19 | 1 | Daniel Dehennin | |
20 | 1 | Daniel Dehennin | Les alias ci-dessus font que l’appel à @sbuild -d eole-2.3-dev@ utilisera l’architecture @AMD64@ par défaut. |
21 | 1 | Daniel Dehennin | |
22 | 1 | Daniel Dehennin | La création d’un schroot @i386@ devrait ajouter des alias contenant l’architecture afin de ne pas entrer en conflit : |
23 | 1 | Daniel Dehennin | <pre> |
24 | 1 | Daniel Dehennin | system@build:~$ sudo sed -i \ |
25 | 1 | Daniel Dehennin | -e "/type=/ialiases=eole-2.3-i386,eole-2.3-dev-i386,eole-2.3-proposed-i386,eole-2.3-security-i386" \ |
26 | 1 | Daniel Dehennin | /etc/schroot/chroot.d/$dist-$arch-sbuild* |
27 | 1 | Daniel Dehennin | </pre> |
28 | 1 | Daniel Dehennin | |
29 | 1 | Daniel Dehennin | Ainsi, la commande @sbuild -d eole-2.3-dev --arch=i386@ utilisera le schroot @i386@ et non le @AMD64@. |
30 | 1 | Daniel Dehennin |