Я пытаюсь сделать пакет программного обеспечения, которое я (со) написал. я использую
debuild -i -us -uc -b
И в принципе все работает отлично. Чтобы сократить время компиляции, я бы хотел отладить запуск параллельно с make (как я обычно это делаю make -j4
, например, запустив ). Я нашел несколько мест в Интернете, которые предлагают следующее:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Другой сайт предложил добавить код в debian/rules
файл, который в основном устанавливает
MAKEFLAGS += -j4
Тем не менее, ни один из них, кажется, не работает. Я что-то пропустил? или я должен что-то изменить в настройках autoconf / automake источника?
DEB_BUILD_OPTIONS
чтобы сделать все инструменты счастливыми.--parallel
параметр больше не нужен, просто установите переменную окружения.С debhelper 10 вам больше не нужно указывать
--parallel
опцию вdebian/rules
; теперь он запускает параллельные сборки по умолчанию. Смотрите примечания к выпускуОтвет, поэтому, просто установить содержимое
debian/compat
на10
и обновитьdebhelper
версию>=10
вdebian/control
.источник
Я рекомендую использовать
DEB_BUILD_OPTIONS
переменную среды, как описано в разделе 4.9.1 Руководства по политике Debian.источник