Как запустить параллельный make с debuild?

Я пытаюсь сделать пакет части программного обеспечения, которое я (соавтор) написал. Я использую

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 источника?

1
задан 25 July 2017 в 08:40

2 ответа

С debhelper 10 вам больше не нужно указывать опцию --parallel в debian/rules; теперь он выполняет параллельные сборки по умолчанию. См. Примечания к выпуску

Таким образом, ответ заключается в том, чтобы установить содержимое debian/compat на 10 и обновить версию debhelper до >=10 в debian/control. [!d2 ]

6
ответ дан 24 May 2018 в 18:42

Я рекомендую использовать переменную среды DEB_BUILD_OPTIONS, как описано в разделе 4.9.1: https://www.debian.org/doc/debian-policy/#debian-rules-and-deb-build-options

[F1]
0
ответ дан 24 May 2018 в 18:42

Другие вопросы по тегам:

Похожие вопросы: