2015-01-13 6 views
0

Im back porting ffmpeg для старой версии debian. все идет хорошо, но это так медленно. Я бегу dpkg-buildpackage -us -ucесть варианты для ускорения работы dpkg-buildpackage

с файлом правил Debian, который выглядит следующим образом:

#!/usr/bin/make -f 
%: 
    dh [email protected] 

override_dh_auto_configure: 
    ./configure 

Я заметил, что это обработка только на 1 ядре. есть что-нибудь вроде make -j 4, что я мог бы использовать, чтобы ускорить это?

Я использую это руководство, но я не вижу ничего для ускорения шага сборки https://www.debian.org/doc/manuals/maint-guide/

ответ

1

Конечно, вы можете использовать -j 4 в качестве аргумента DPKG-buildpackage. Он задокументирован на странице руководства. Соответствующий раздел:

-jjobs Количество рабочих мест, разрешенных для запуска одновременно, что эквивалентно марку (1) вариант одного и того же имени. Добавит себя в переменную среды MAKEFLAGS, которая должна вызывать последующие make-вызовы , чтобы наследовать эту опцию. Также добавляет parallel = jobs в переменную среды DEB_BUILD_OPTIONS, которую разрешает файлам debian/rules использовать эту информацию для своих собственных целей . Параметр = задания в среде DEB_BUILD_OPTIONS переменная будет переопределять значение -j, если эта опция задана.

+0

Или с новыми версиями dpkg-buildpackage вариант '-J', который может быть более безопасным, если система сборки не поддерживает параллельное построение. –

 Смежные вопросы

  • Нет связанных вопросов^_^