Я один из разработчиков Inkscape. Мы включаем несколько модифицированных фрагментов различных бесплатных библиотек в нашу кодовую базу, и мы действительно хотели бы, чтобы наши исправления для программного обеспечения были более удобными в обслуживании.
Я использовал Quilt patch tool, чтобы применить исправления к исходному коду в пакетах Debian, и мы рассмотрели возможность использования это в сборке для Inkscape
i.e.,
- Исправьте все соответствующие файлы восходящего потока с помощью Quilt
- Скомпилировать исходный код
Это позволило бы нам поддерживать в первозданном виде копию вышестоящей библиотеки и отдельный набор патчей, которые мы затем можем пересылать вверх по течению.
Моя проблема в том, что кроме документации Debian, я не нашел примеров того, как аккуратно включить Quilt в Makefile. Может ли кто-нибудь указать мне на проект, в котором это делается?
В настоящее время мы используем Automake, поэтому, если есть элегантный способ запустить правило «патча» перед основной сборкой, это было бы здорово.