Comment modifier le file patch énorme correctement?

J'ai ce patch .

Je veux désactiver le patch de Makefile et drivers/video/logo/logo_linux .

Quelle est la meilleure façon de le faire?
Est-ce que je le modifie et supprime les inputs spécifiques? Si oui, existe-t-il un outil qui le fera correctement tout en gardant la structure correcte du file.

La réponse courte à votre question est le contrôle de version.

Le logiciel que vous corrigez sous le contrôle de version est-il? Sinon, vous pouvez le mettre sous contrôle de version, appliquer le patch, puis désinsectiser sélectivement les changements que vous ne voulez pas. Cela peut être fait dans Mercurial, par exemple, avec

 hg revert filename 

qui supprimera les modifications locales, par exemple "patch de Makefile et drivers / video / logo / logo_linux".

Pour get un patch révisé est aussi simple que

 hg diff 

si vous utilisez Mercurial, ou (probablement)

 git diff 

Une alternative est de ne mettre que les files qui vont être patchés sous le contrôle de version. Un utilitaire pratique pour découvrir quels files seront patchés par un file de correctif est diffstat.

 diffstat patchfile