首页 文章

如何在创建32位和64位rpms时避免冲突

提问于
浏览
1

我们必须为两个体系结构(i386和x86_64)编译二进制RPM . 当我们想要安装两者时,我们在公共文件上存在冲突(例如/ usr / include,/ bin,...)

是否有.spec创建规则有助于避免这些冲突?

1 回答

  • 1

    我找到了一个链接(其他人似乎同意):

    据我了解,答案是:

    • 两个包中的公共文件必须完全相同;
      必须重命名

    • 二进制文件,例如 <binary>-32<binary>-64 ;

    • libs应放在%的子目录中(在32位解析为/ usr / lib,在x86_64解析为/ usr / lib64)

    • 如果libs位于%子目录中,则需要将其添加到/etc/ld.so.conf.d/中的文件中以包含这些用于链接器的文件夹

相关问题