Цель : я хочу создать модифицированный исходный пакет Debian, а именно официальный rrdtool пакет + "некоторые изменения".Одним из таких изменений является добавление исполняемого скрипта.
У меня есть этот рецепт для исправления пакетов, которые я использовал много лет:
dget http://bla/bla/bla.dsc
cd bla-1.0
(hack hack hack...)
dpkg-source -b .
Это работает, еслипатчи не изменяют никакие файлы, но с патчем, который представляет исполняемый файл, следуя приведенному выше рецепту, выдает следующее сообщение:
dpkg-source: warning: executable mode 0755 of 'foobar' will not be represented in diff
И, конечно же, когда я распаковываю мой новый пакет с исходным кодом foobar
существуетно не исполняемый.
Насколько я понимаю, quilt обрабатывает патчи на основе GNU diff + patch.GNU diff + patch не обрабатывает права доступа к файлам.Хм ...
Так как же ввести исполняемый скрипт в пакет с исходным кодом, поддерживаемый quilt?
Поиск в Google не помог.Кажется, что другие спрашивали, но без ответов.
Я знаю, что я мог бы просто внести свои изменения в архив *.orig.tar.gz
, но я хотел бы избежать этого, если это вообще возможно.Я просто поражен, что это было так сложно ...