Я пытаюсь сделать пакет части программного обеспечения, которое я (соавтор) написал. Я использую
debuild -i -us -uc -b
И в принципе это работает нормально. Чтобы сократить время компиляции, я бы хотел, чтобы debuild запускал make параллельно (как, например, я обычно запускаю make -j4). Я нашел несколько мест в Интернете, которые предлагают следующее:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Другой сайт предложил добавить код в файл debian/rules, который в основном устанавливает
MAKEFLAGS += -j4
[d3 ] Однако ни одна из них не работает. Я что-то пропустил? или мне нужно что-то изменить в настройках autoconf / automake источника? С debhelper 10 вам больше не нужно указывать опцию --parallel в debian/rules; теперь он выполняет параллельные сборки по умолчанию. См. Примечания к выпуску
Таким образом, ответ заключается в том, чтобы установить содержимое debian/compat на 10 и обновить версию debhelper до >=10 в debian/control. [!d2 ]
Я рекомендую использовать переменную среды DEB_BUILD_OPTIONS, как описано в разделе 4.9.1: https://www.debian.org/doc/debian-policy/#debian-rules-and-deb-build-options
[F1]