У меня есть этот пакет mypackage
, который уже включен в Ubuntu. Для настройки компилятора debian/rules
содержит
DEB_CONFIGURE_SCRIPT_ENV += CC=gcc
. Теперь я хотел бы расширить пакет, добавив больше целей в debian/control
, а именно libmypackage-openmpi
, libmypackage-mpich2
и т. Д. вперед. Единственное, что теоретически нужно изменить в debian/rules
, это строка компилятора выше;
DEB_CONFIGURE_SCRIPT_ENV += CC=mpicc
Есть ли в debian/rules
путь к if
- else
путь между целями сборки и множеством [ 1111] динамически?
Если нет, то какой способ борьбы с этим уместен?
debian/rules
файл выполняет только 1 цикл.Ваш случай, кажется, требует дополнительных циклов (кажется 3), здесь официальное учебное руководство с примером для 2 циклов сборки.
Вы могли проверить более реальные примеры (как упомянуто перекати-полем):
apt-cache search --names-only ".*-mpi"
или .*-openmpi
, затем apt source ...