Retroportage de sane-utils et xsane avec pbuilder
- Configuration de l'environnement de construction des paquets :
rien de bien compliqué, j'ai suivi ce tuto, notamment la rubrique Multiple pbuilders (en anglais).
- Processus de rétro-portage en tant que tel :
voici aussi un bon doc sur le sujet (en anglais également).
En voici un petit résumé pour ceux qui ont des soucis avec la langue de... comment écrit-on Shakespeare ?
Retroportage
identifier la version du paquet à backporter (chez moi c'est 1.0.20-4ubuntu3 pour sane-utils et 0.996-2ubuntu1.1 pour xsane)
repérer le dépôt de Ubuntu/Debian contenant cette version de paquet ainsi que la composante du dépôt qui les intègre. Chez moi c'est karmic/main pour sane-utils et karmic-updates/main pour xsane
adapter le fichier /etc/apt/sources.list pour y inclure les dépôts des sources. Chez moi, ça donne ceci :
... # retro portages deb-src http://archive.ubuntu.com/ubuntu karmic main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu karmic-updates main restricted universe multiverse ...
J'ai ajouté restricted, universe et multiverse pour éviter des soucis avec les dépendances. J'espère que c'est correct.
télécharger les sources :
$ sudo apt-get source sane-utils $ ls sane-backends-1.0.20 sane-backends_1.0.20-4ubuntu3.dsc sane-backends_1.0.20-4ubuntu3.diff.gz sane-backends_1.0.20.orig.tar.gz
renommer le dossier contenant les sources et changer la version du paquet :
$ mv sane-backends-1.0.20 sane-backends-1.0.20.auf $ cd sane-backends-1.0.20.auf/debian $ dch -i sane-backends (1.0.20-3auf1) karmic; urgency=low * Modification du numéro de version pour retro portage auf -- nacer <nacer.saidou-adamou@auf.org> Tue, 26 Jan 2010 12:08:22 +0100 $ cd ../..
et après je recompile le tout :
$ dpkg-source -b sane-backends-1.0.20.auf sane-backends-1.0.20.orig $ sudo DIST=jaunty pbuilder build --debbuildopts "-sa" sane-backends_1.0.20-3auf1.dsc
Le résultat est à prendre dans le sous répertoire result du répertoire de travail de pbuilder.