创建多架构元包

创建多架构元包

我正在尝试创建一个元包来安装各种依赖项(用于 Android 构建系统),其中一些包应该使用 i386 版本,因此我尝试使用“Multi-Arch”选项,但构建失败。

该包看起来像这样(删除了此处的其他行):

Architecture: amd64
Multi-Arch: allowed
Depends: libncurses5-dev:i386

当我运行时dpkg --build它说

'Depends' field, reference to 'libncurses5-dev': invalid architecture name 'i386': a value different from 'any' is currently not allowed"

知道如何进行吗?

我在 Ubuntu 12.04(服务器)上运行它。

答案1

我相信你需要有第二个Architecture: i386仅包含以下内容的包Multi-arch: foreign

Package: mybuildsystem
Architecture: amd64
Depends: mybuildsystem-i386, <amd64 stuff>

Package: mybuild-system-i386
Architecture: i386
Depends: libncurses5-dev
Multi-Arch: foreign

因为1

Multi-Arch:外国

该软件包不能与其自身共同安装,但应该允许其满足不同架构的软件包的依赖性。

相关内容