Quilt

Quilt est un utilitaire pour gérer les correctifs sous Debian. Ils se trouvent dans le dossier debian/patches

Configuration

Il faut rajouter cette variable d'environnement dans le fichier de configuration de votre shell.

export QUILT_PATCHES=debian/patches

Lister les patches

quilt series

En fait quilt va lire le fichier debian/patches/series.

Supprimer un patch

quilt delete -r nom-du-correctif.patch

Si l'on retape la commande quilt series le nom du patch ne devrait plus s'afficher.

Créer un patch

quilt new nom-du-correctif.patch

Ce correctif est placé en « haut » de la pile, on travaille sur ce patch.

On mentionne le fichier que l'on va modifier

quilt add chemin/vers/le/fichier-à-modifier

Modifiez maintenant le fichier, pour le prendre en compte immédiatement tapez cette dernière commande.

quilt refresh

On peut rajouter un commentaire au patch avec la commande suivante :

quilt header -e

On peut modifier d'autres fichiers, ils seront rajouter à la suite les uns des autres dans le fichier nom-du-correctif.patch car c'est le « correctif » courant sur la pile.

Importer un patch

Si l'on souhaite utiliser un patch « extérieur », il faut utiliser l'option import.

quilt import chemin/vers/un-patch

Pour le mettre en « haut » de la pile, si l'on veut modifier l'entête.

quilt push

Ne pas oublier de mettre à jour le fichier debian/patches/series.

quilt refresh

Se déplacer dans la pile

Pour connaître le correctif situé « en haut » de la pile, il suffit de taper :

quilt top

Cependant, quand on a plusieurs patches, et que l'on veut travailler sur un autre (qui n'est pas en première position), il faut utiliser l'option pop.

quilt pop

À taper autant de fois que l'on a besoin.