我目前有一个 Java 应用程序打包在一个为 32 位 RedHat 平台构建的 RPM 中,我想创建一个 64 位 RPM,它与 32 位的基本相同,但有几个不同的 .所以文件包括在内。所有 Java 的东西在两个平台上都是一样的,所以它只是 JNI .so 的。
我的问题是:是否可以让 rpmbuild 在 32 位系统上生成 32 位和 64 位 RPM(来自不同的 .spec 文件),因为它只是重新打包已经构建的组件,还是我需要构建64 位系统上的 64 位 RPM?
注意我实际上并没有在系统上构建任何本机内容。我只是重新包装已经构建的东西。
...或者反之亦然,我可以在 64 位系统上构建 32 位系统吗?我真的更愿意在一个系统上构建和打包它,而不是为单独的 RPM 运行两个单独的构建。