Я собираю пакеты Debian и хочу, чтобы новый пакет был доставлен в корневую папку проекта .
а не в ../
Есть ли способ сделать это без переопределения debian/rules dh_builddeb? В идеале с параметром для fakeroot, но я не вижу как.
1 ответ
Согласно Руководству по политике Debian:
Затем [двоичная цель] должна создать соответствующие двоичные пакеты, используя
dpkg-gencontrol
для создания своих управляющих файлов иdpkg-deb
для их создания и размещения в родительском каталоге верхнего уровня.
Таким образом, вы должны иметь возможность поместить пакет куда-нибудь еще, написав обертку вокруг dpkg-deb
и поместив ее перед /usr/bin
в $PATH
. dh_builddeb
, который является наиболее распространенным способом создания бинарного пакета, вызывает dpkg-deb
через $PATH
.
Однако помещать продукты сборки в каталог верхнего уровня мне кажется рискованным. Если вы не будете осторожны, они могут оказаться в пакете с исходным кодом или в diff.