= Retroportage de sane-utils et xsane avec pbuilder = * Configuration de l'environnement de construction des paquets : * rien de bien compliqué, j'ai suivi ce [[https://wiki.ubuntu.com/PbuilderHowto|tuto]], notamment la rubrique '''Multiple pbuilders''' (''en anglais''). * Processus de rétro-portage en tant que tel : * voici aussi un bon [[http://blog.edseek.com/~jasonb/articles/pbuilder_backports/backportprocess.html|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 ... }}} . {i} 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 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`.