我需要创建一个程序包,该程序包对Intel体系结构有额外的依赖性。
一个有效的RPM package.spec文件如下所示:
Requires: bc
%ifarch x86_64
Requires: msr-tools
%endif
但是我似乎无法在DEBIAN控制文件中定义类似的逻辑:
Depends: bc, msr-tools:amd64
在ARM上受到
的欢迎application-x : Depends: msr-tools:amd64 but it is not installable
但是我不想在ARM上使用它。
答案 0 :(得分:1)
This page给出了定义特定于体系结构的依赖项的示例:
Depends: foo [i386], bar [amd64]当该程序包建立在
Depends: foo
体系结构上时变为i386
,当该程序包建立在Depends: bar
体系结构上时变为amd64
,而在基于该程序包的二进制程序包中完全省略所有其他架构。
在您的情况下,该名称为Depends: bc, msr-tools [amd64]
。