возможность параллельной сборки приложения

Это debian / rules из приложения. называемый i-nex . Это альтернатива CPU-Z для GNU / Linux и имеет подкаталог debian, имеющий следующие файлы –

┌─[shirish@debian] - [~/games/I-Nex] - [4454] └─[$] ll -r debian -rw-r--r-- 1 shirish shirish 296 2016-11-13 02:12 i-nex-library.desktop -rw-r--r-- 1 shirish shirish 93 2016-11-13 02:12 gbp.conf -rw-r--r-- 1 shirish shirish 16588 2016-11-13 02:12 copyright -rw-r--r-- 1 shirish shirish 14328 2016-11-13 02:12 changelog drwxr-xr-x 2 shirish shirish 4096 2016-11-13 02:12 source -rwxr-xr-x 1 shirish shirish 384 2016-11-13 02:12 rules -rw-r--r-- 1 shirish shirish 63 2016-11-13 02:12 manpages -rw-r--r-- 1 shirish shirish 110 2016-11-13 02:12 i-nex.triggers -rw-r--r-- 1 shirish shirish 6535 2016-11-13 02:12 i-nex.desktop -rw-r--r-- 1 shirish shirish 1408 2016-11-13 03:16 control -rw-r--r-- 1 shirish shirish 2 2016-11-13 03:16 compat -rw-r--r-- 1 shirish shirish 6 2016-11-13 03:17 debhelper-build-stamp drwxr-xr-x 5 shirish shirish 4096 2016-11-13 03:18 i-nex -rw-r--r-- 1 shirish shirish 62 2016-11-13 03:19 i-nex.substvars -rw-r--r-- 1 shirish shirish 91 2016-11-13 03:19 files -rw-r--r-- 1 shirish shirish 455 2016-11-13 03:19 i-nex.debhelper.log 

Я запускаю следующие две команды, и пакет debian приходит в конце –

  • Не удалось установить skype в LMDE, как разрешить эти зависимости?
  • Как установить Debian с зашифрованной / кодовой фразой, требуемой до экрана входа в систему?
  • Звук внезапно не работает на Debian 9
  • Linux Debian Jessie - Ошибка загрузки операционной системы
  • Два бинарных пакета Debian с двумя версиями из одного источника
  • Некоторые сочетания клавиш не работают в Compiz
  •  $ fakeroot debian/rules build $ fakeroot debian/rules binary 

    Из приведенного выше списка очевидно, что в конце концов это debhelper, который выполняет процесс сборки из метки времени, а также журнала построения. Это также подтверждается запуском

     $ fakeroot debian/rules clean 

    где debian-подкаталог избавляется от всех записей debhelper.

    Теперь это debian / правила, которые можно увидеть –

     ┌─[shirish@debian] - [~/games/I-Nex] - [4453] └─[$] cat debian/rules #!/usr/bin/make -f LSB_CS = $(shell lsb_release -cs) ifeq ($(LSB_CS),lucid) COMPRESSION = -- -z9 -Zgzip else COMPRESSION = -- -z9 -Zxz endif override_dh_autoreconf: cd I-Nex && autoreconf -i override_dh_auto_configure: dh_auto_configure --sourcedirectory=I-Nex override_dh_builddeb: dh_builddeb $(COMPRESSION) override_dh_fixperms: dh_fixperms %: dh $@ --with autoreconf 

    Теперь, согласно этому ответу , кажется, единственное, что нужно изменить, это последняя строка –

     dh $@ --with autoreconf 

    с

     dh $@ --parallel --with autoreconf 

    это предполагает, конечно, что отсутствующих зависимостей при компиляции параллельно. Я что-то упускаю ?

    JFR есть два RFP в Debian для пакета

  • Debian stucks при форматировании 33%
  • Как отменить sudo add-apt-repository?
  • могут ли пакеты, помеченные Debian / Ubuntu, быть установлены в Linux Mint?
  • Debian - Как проверить, поддерживается ли пакет?
  • Установка приемника Citrix на 64-битном Debian Wheezy
  • Debian Lenny: Хотите, чтобы Splashy начинался сразу после Grub2
  • One Solution collect form web for “возможность параллельной сборки приложения”

    Правильно, на уровне совместимости 9,

     dh $@ --parallel --with autoreconf 

    достаточно для обеспечения параллельной сборки. Обратите внимание, что «недостающие зависимости» для параллельных сборок относятся к целевым зависимостям в правилах восходящей сборки ( Makefile и т. Д.), А не к зависимостям пакетов.

    При уровне совместимости 10 оба указанных выше параметра включены по умолчанию, поэтому

     dh $@ 

    достаточно для обеспечения параллельной сборки с помощью autoreconf .

    В debhelper dh и debhelper есть все подробности.

    Linux и Unix - лучшая ОС в мире.