Re: [WBEL-users] RPM build with --target
Karanbir Singh <[email protected]>
| Newsgroups | gmane.linux.whitebox.user |
|---|---|
| Message-ID | <[email protected]> |
Fernando Apesteguía wrote: > Hi, > > First of all, sorry because this is not a real whitebox question but a > more general rpm question. > I've written a .spec file for a .tgz file. It works fine and it > generates a .rpm by running rpmbuild -ba app.spec > > But I'm working with an AMD 64 so my rpm is an x86_64 rpm. I want the 32 > bit rpm too. I've seen man page about rpmbuild and I tried to do: > > rpmbuild -ba --target i386 app.spec. > > Now I get an .i386.rpm file and in the rpmbuild output, I can see: > > make 'RPM_OPT_FLAGS=-O2 -g -pipe -m32 -march=i386 -mtune=pentium4' > > but when the building finishes I see: > Requires: libICE.so.6()(64bit) libORBit-2.so.0()(64bit) > libSM.so.6()(64bit) libart_lgpl_2.so.2()(64bit).... (and more) > > In fact, I can install and run this rpm in my WBEL 64 bits (of course, I > have not that required 32 bit libraries) > Even more, when I install the application and makes a file over the > executable I get it is a ELF 64 bits..... > > What I've done wrong? How can I generate a 32 bit rpm from a 64 bit system? you need the 32-bit lib's installed and setup right... usually its a good idea to build a 32bit clean chroot under the 64bit machine and then build the pkgs there. -- Karanbir Singh : http://www.karan.org/ : 2522219@icq