J'ai appliqué manuellement des correctifs à Wine pour les utiliser sur ma propre machine, mais je souhaite le mettre dans un PPA pour mes amis et mes relations.
Actuellement, je suis cette procédure:
apt-get source
patch
pour appliquer mes correctifs non officiels et non pris en charge.dpkg-buildpackage -rfakeroot -uc -b
C'est parfait pour créer un paquet qui s'exécutera sur ma machine locale. Cependant, je souhaite maintenant distribuer cette version personnalisée à d'autres personnes via un PPA.
Cette procédure est-elle suffisante ou existe-t-il une procédure plus correcte et/ou plus facile à gérer que je devrais suivre spécifiquement pour Wine?
Vous êtes assez proche de votre exemple, mais voici ce que je suggérerais:
apt-get source wine
et cd
dans le nouveau répertoire.what-patch
; dans ce cas, cela nous indique que le paquet de vin utilise quilt
pour la gestion des correctifsQUILT_PATCHES = debian/patches quilt import <votre-patchfile.patch>Si vous avez plusieurs correctifs, faites-le pour chaque correctif, dans l'ordre dans lequel vous souhaitez les appliquer.
debian/changelog
- vous devrez modifier le numéro de version pour vous assurer que votre version de PPA est différenciée de la version officielle. En règle générale, vous devez incrémenter le dernier numéro de version et ajouter un tilde (~) suivi de votre chaîne de version personnalisée (par exemple, ~jbowtie1
). La commande dch -i
peut également vous aider.debuild -S
dput ppa: <your-ppa> ../wine*.changesLe paramètre <your-ppa> est spécifié sur la page du tableau de bord pour le PPA dans lequel vous souhaitez le télécharger (vous devez le créer au préalable).
C’est généralement une bonne idée de faire un test de build avant de lancer dput - la commande pbuilder
vous permet de recréer ce que le système de compilation PPA ferait avec votre paquet construire).
Dans ce cas, vous devez d'abord configurer pbuilder (voir https://wiki.ubuntu.com/PbuilderHowto ), puis faites ceci avant la dput
:
Sudo pbuilder build ../*.dsc
Le Guide de l’emballage Ubunt contient toutes les informations sur la mise en package pour Ubuntu, y compris la gestion des correctifs.
Vous devez d'abord construire un paquet source -
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Il est très facile de passer à un PPA pour Ubuntu 9.10 ou ultérieure.
Il suffit d'aller au terminal et tapez
dput ppa:your-lp-id/ppa <source.changes>
La réponse de Jeremy va droit au but.
Vous pouvez également utiliser bzr
pour gérer la source, les correctifs et la construction/téléchargement.
Voir https://wiki.ubuntu.com/DistributedDevelopment , en commençant par https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
Alors que cela simplifie certaines étapes, par exemple: En fusionnant les nouvelles versions en amont (si vous prévoyez d'aller au-delà du paquet Ubuntu d'origine), l'approche originale "apt-get source" est probablement plus simple et plus facile à la fin.