Указание переменных в checkinstall

Команда компиляции, которую я должен использовать:

make  KLIB=/lib/modules/$(uname -r)

Но поскольку утилита make не подходит для удаления пакетов, я хочу использовать checkinstall примерно так:

checkinstall install=no 

Но как я могу использовать переменную KLIB с checkintstall?

0
задан 14 December 2011 в 09:38

3 ответа

Используйте это

./configure --KLIB=/lib/modules/$(uname -r) --install=no
make
checkinstall

Вы можете предоставить аргумент для ./configure, а затем запустить make и checkinstall.

https://michaelrigart.be/creating-debian-packages-checkinstall/

0
ответ дан 14 December 2011 в 09:38

Синопсис checkinstall:

checkinstall [опции] [команда установки]

make install, так как команда используется по умолчанию. Он может выполнять любую команду установки контролируемым образом.

Чтобы передать другую команду или make install с дополнительными аргументами, такими как переменные, используйте аргумент [install command], например:

sudo checkinstall make install KLIB=/lib/modules/$(uname -r)
0
ответ дан 14 December 2011 в 09:38

Как отметил Хавьер в своем комментарии: checkinstall полезен только для инсталляционной части цепочки сборки. Для дополнительного пояснения:

, если вы использовали для компиляции и установки программы обычным способом: ./configure & amp; & amp; сделать & amp; & amp; make install вы бы заменили это на:

./configure && make && checkinstall install=no

, чтобы вы все равно могли передать аргумент KLIB в make, поскольку этот аргумент важен только для make, а не для make install.

0
ответ дан 14 December 2011 в 09:38

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

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