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