根据debian / control目标更改debian / rules中的环境变量
我有这个包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
是否有一种方法可以在构建目标和动态设置DEB_CONFIGURE_SCRIPT_ENV
之间使用DEB_CONFIGURE_SCRIPT_ENV
?
如果没有,有什么方法可以解决这个问题?
- 常规
debian/rules
文件只运行1个周期。 -
您的情况似乎需要额外的周期(似乎3),这里是官方教程,有2个构建周期的示例。
Debian Wiki:PkgSplit
-
您可以查看更多真实示例(如风滚草所述):
apt-cache search --names-only ".*-mpi"
或
.*-openmpi
,然后apt source ...