1

Я собираю пакеты Debian и хочу, чтобы новый пакет был доставлен в корневую папку проекта . а не в ../
Есть ли способ сделать это без переопределения debian/rules dh_builddeb? В идеале с параметром для fakeroot, но я не вижу как.

1 ответ1

1

Согласно Руководству по политике Debian:

Затем [двоичная цель] должна создать соответствующие двоичные пакеты, используя dpkg-gencontrol для создания своих управляющих файлов и dpkg-deb для их создания и размещения в родительском каталоге верхнего уровня.

Таким образом, вы должны иметь возможность поместить пакет куда-нибудь еще, написав обертку вокруг dpkg-deb и поместив ее перед /usr/bin в $PATH . dh_builddeb , который является наиболее распространенным способом создания бинарного пакета, вызывает dpkg-deb через $PATH .

Однако помещать продукты сборки в каталог верхнего уровня мне кажется рискованным. Если вы не будете осторожны, они могут оказаться в пакете с исходным кодом или в diff.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .