2009-07-03 74 views
4

我試圖用rpmbuild來構建x86-64軟件包和libs-32bit軟件包。
使用相同的src rpm來構建兩個輸出包。
rpmbuild生成package-lib-32bit-X.x.x68_64.rpm的參數是什麼?rpmbuild針對x86-64的32位lib軟件包

我現在這樣做是爲了得到一個32位的包:
CC = 'gcc的-m32' CXX = 'G ++ -m32' linux32鏡像的rpmbuild -bb -target = i586的package.spec

這給了我package-lib-Xxi586.rpm當我需要package-lib-32bit-Xxx86_ 64.rpm。
哪些參數獲得'32位'添加到軟件包名稱並命名爲x86_64?

+0

天真的解決方案:自己重命名;-) – Zifre 2009-07-03 19:54:07

+0

重命名rpm文件對文件包內部的名稱不做任何事情,以及如何它出現在rpm數據庫中。 – codeDr 2009-07-06 18:45:49

回答

6

openSUSE的
安裝 '構建' RPM

CC = 'GCC -m32' CXX = '克++ -m32' linux32鏡像的rpmbuild -bb --target = i586的package.spec
{
回波包
回波包-devel的
}> baselib.conf
/usr/lib中/建造/ mkbaselibs -c/usr/lib中/建造/ baselibs_ global.conf -c baselib.conf/PATH_ TO_ RPMS /.../ i586/package * .rpm

[編輯添加丟失的第二短跑' - '目標參數到rpmbuild]

相關問題