Questions marquées «patch»

Un patch est un fichier utilisé pour modifier un paquet de code source, par exemple pour corriger un bogue ou ajouter une fonctionnalité.

32
Corriger un binaire avec dd

J'ai lu cette citation (ci-dessous) à plusieurs reprises, dont la plus récente ici , et je suis toujours perplexe quant à la manière dont ddon peut utiliser pour patcher n'importe quoi, sans parler d'un compilateur: Le système Unix que j'avais utilisé à l'école, il y a 30 ans, était très limité en...

21
À quoi servent les correctifs du noyau Linux?

Pour chaque version du noyau Linux, un fichier correctif est disponible en téléchargement. Par exemple, linux-3.12.22 a un patch-3.12.22 correspondant . Quel est le but de ce patch? Pour toujours patcher le noyau correspondant avant de le compiler, ou pour mettre à jour une ancienne version du...

15
Est-ce un bon moyen de créer un patch?

Je voudrais créer un patch à partir d'une gccbranche spécifique en le comparant aux versions officielles; donc quand je décompresse l'archive tar de la version stable, je peux appliquer le patch et obtenir l'équivalent de ce qui était dans cette branche spécifique. C'est la première fois que je...

14
Comment faire pour que le patch ignore les mecs déjà appliqués

J'ai un très gros fichier de patch que j'essaie d'appliquer à mon code. Le problème est que certaines des modifications de mon patch existent déjà dans le code. Existe-t-il un moyen de faire en sorte que le correctif ignore gracieusement les modifications qui ont déjà été appliquées? L' -Noption ne...

10
Comment diviser et éditer des patchs?

Parfois, je dois diviser un gros patch en plus petits (disjoints), par exemple pour chaque fonctionnalité distincte incluse. Habituellement, je le fais via les commandes standard vim yank / dd et la commutation de fenêtre partagée. Mais existe-t-il des outils / astuces vim pour vous aider avec ce...

9
comment inclure un nouveau fichier dans un patch

J'essaie de faire un patch comme présenté ici . Disons que j'ai deux répertoires pp1(modified version)et que pp0(clean version)je crée un fichier patch pp0.patchavec la diffcommande: diff -crB pp0 pp1 > pp0.patch Le problème est que s'il n'y a qu'un fichier en pp1, il ne sera pas inclus dans le...