Próbuję stworzyć pakiet oprogramowania, które napisałem (współ). używam
debuild -i -us -uc -b
I w zasadzie to działa dobrze. Aby skrócić czas kompilacji, chciałbym uruchomić debuild, aby uruchomić make równolegle (jak zwykle robię to make -j4
na przykład przez uruchomienie ). Znalazłem kilka lokalizacji w Internecie, które sugerują, co następuje:
debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b
debuild -j4 -us -uc -b
Inna strona zaproponowała dodanie kodu do debian/rules
pliku, który zasadniczo się ustawia
MAKEFLAGS += -j4
Jednak żaden z nich nie wydaje się działać. Czy coś przeoczyłem? czy powinienem coś zmienić w ustawieniach autoconf / automake źródła?
DEB_BUILD_OPTIONS
aby wszystkie narzędzia były szczęśliwe.--parallel
opcja nie jest już potrzebna, wystarczy ustawić zmienną środowiskową.W debhelper 10 nie musisz już podawać
--parallel
opcjidebian/rules
; teraz domyślnie uruchamia kompilacje równoległe. Zobacz informacje o wersjiOdpowiedź jest zatem, żeby ustawić zawartość
debian/compat
do10
i zaktualizowaćdebhelper
wersję do>=10
wdebian/control
.źródło
Polecam użycie
DEB_BUILD_OPTIONS
zmiennej środowiskowej, jak opisano w sekcji 4.9.1 Podręcznika Polityki Debiana.źródło