linux:debian:dpkg-buildpackage
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linux:debian:dpkg-buildpackage [2018/12/04 18:58] – créée - modification externe 127.0.0.1 | linux:debian:dpkg-buildpackage [2024/10/06 18:41] (Version actuelle) – olivier | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Comment recompiler un paquet Debian ====== | ====== Comment recompiler un paquet Debian ====== | ||
- | Je pars du principe que le paquet Debian existe déjà, mais que l'on souhaite modifier le paquet final, il nous faut donc les « sources ». | + | ===== Variables d'environnement ===== |
- | Vous devez avoir une ligne commençant par **deb-src** dans le fichier ''/ | + | On doit définir 3 variables d' |
- | ===== Téléchargement ===== | + | <file - .bashrc> |
+ | [...] | ||
- | La manière la plus simple consiste à taper cette commande : | + | # For build .deb |
+ | DEBEMAIL="" | ||
+ | DEBFULLNAME="" | ||
+ | export DEBEMAIL DEBFULLNAME | ||
- | < | + | export QUILT_PATCHES=debian/ |
+ | </file> | ||
- | <note important> | + | Il faut définir |
- | Il n'est pas nécessaire d' | + | |
- | </ | + | |
- | Parfois les « sources | + | ===== Les sources |
- | 1. Ajouter une variable d' | + | ==== Dans le(s) dépôt(s) officiel(s) ==== |
+ | |||
+ | Si le paquet existe déjà, on peut récupérer les sources amonts à partir du dépôt, il faut « décommenter » la ligne **deb-src** | ||
+ | |||
+ | < | ||
+ | |||
+ | Parfois les « sources » contiennent des //patches//, mais l'on ne souhaite pas les appliquer dans l'immédiat. Voici la démarche à suivre. | ||
| | ||
- | 2. On télécharge les sources sans effectuer la décompression de l' | + | 1. On télécharge les sources sans effectuer la décompression de l' |
| | ||
< | < | ||
| | ||
- | 3. On extrait l' | + | 2. On extrait l' |
< | < | ||
+ | ==== À partir du dossier debian/ ==== | ||
+ | |||
+ | Ce dossier contient plusieurs fichiers, notamment '' | ||
+ | |||
+ | <WRAP center shadow alert 60%> | ||
+ | La commande '' | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | uscan --force-download | ||
+ | </ | ||
+ | |||
+ | Si il n' | ||
===== Gérer les patches ===== | ===== Gérer les patches ===== | ||
- | Consultez la [[documentation: | + | Consultez la [[linux: |
===== Mettre à jour debian/ | ===== Mettre à jour debian/ | ||
Ligne 38: | Ligne 62: | ||
**pseudo** est un suffixe qui sera rajouté au paquet pour indiquer que le paquet a été reconstruit. | **pseudo** est un suffixe qui sera rajouté au paquet pour indiquer que le paquet a été reconstruit. | ||
- | |||
- | < | ||
===== Recompiler ===== | ===== Recompiler ===== | ||
- | < | + | < |
Les options **-us -uc** évite une erreur lors de la signature du paquet (c'est pas indispensable dans notre cas). | Les options **-us -uc** évite une erreur lors de la signature du paquet (c'est pas indispensable dans notre cas). |
linux/debian/dpkg-buildpackage.1543946337.txt.gz · Dernière modification : 2018/12/04 18:58 de 127.0.0.1