Пересоберите пакет ubuntu/debian без некоторых исправлений

Я хотел бы пересобрать исходный пакет из репозитория ubuntu, ничего не меняя, за исключением того, что я хотел бы собрать его без подмножества исправлений, с которыми он поставляется. У меня нет опыта подобных действий.

Допустим, пакет называется foo (на самом деле в моем случае он называется network-manager-gnome), а патчи, которые мне не нужны, называются patch1 и patch2. На каком этапе мне указать игнорировать эти исправления? При извлечении с помощью {dpkg-source -x foo_version-revision.dsc}? Или при сборке с помощью {dpkg-buildpackage -rfakeroot -b}? Или где-то между извлечением и вызовом dpkg-buildpackage?

Похоже, что на стороне сборки dpkg-source есть опции для игнорирования патчей, соответствующих заданным регулярным выражениям. Это то, что я должен использовать, передавая их с --source-option через dpkg-buildpackage?

Спасибо!


person Ian Hincks    schedule 26.01.2012    source источник


Ответы (1)


Примените свои изменения (например, отмените некоторые исправления) перед сборкой. dpkg-buildpackage просто создает файлы в указанном вами каталоге.

person tripleee    schedule 26.01.2012
comment
Ооо я вижу. Я не заметил, что у патча есть реверсивная опция. Так что я могу просто сделать patch -R -p0 < patch1.patch, чтобы отменить патч, который был автоматически применен во время извлечения. Спасибо за помощь. - person Ian Hincks; 26.01.2012