Re: rpmbuild issue
manju k <[email protected]>
| Newsgroups | gmane.linux.redhat.install |
|---|---|
| Message-ID | <[email protected]> |
----- Original Message ---- From: manju k <[email protected]> To: Getting started with Red Hat Linux <[email protected]> Sent: Sat, October 9, 2010 10:23:38 PM Subject: Re: rpmbuild issue But the command sytax that I am using works perfectly on 32bit systems. On 32bit system the same command generates the rpm image under the directory specified by %_rpmdir I also tried your suggestion specifying "--buildroot=" and --rcfile= But no change in results. rpm images still go under /root/rpmbuilds.... I feel its a bug. regards, manju ----- Original Message ---- From: Rick Stevens <[email protected]> To: Getting started with Red Hat Linux <[email protected]> Sent: Fri, October 8, 2010 10:11:34 PM Subject: Re: rpmbuild issue On 10/08/2010 07:06 AM, manju k wrote: > > Hello all, > I am using RedHat 6 Beta on intel 64bit system. Haven't used it. The fact it's beta leads one to believe it may have bugs. > When I build my software with rpmbuild command, the rpms are not getting > generated in the directory specified in rpmmacros file(%_rpmdir) > > This is what I am doing.. > rpmbuild -bb -vv --buildroot<build root path> --target=x86_64 --rcfile > /tmp/rpmrc /tmp/mySpecfile.spec > > # cat /tmp/rpmrc > macrofiles: /tmp/rpmmacros > > # cat /tmp/rpmmacros > %_arch {$ARCH} > %_builddir /home/manju/build/mysoftware/temp/install > %_buildshell /bin/sh > %_rpmdir /home/manju/build/mysoftware/dest/ix86_linux24/images/ > %_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.{$ARCH}.rpm > %_tmppath /home/manju/build/mysoftware/install/tmp > > So I expect the rpms to be present under the directory specified by %_rpmdir > but instead they are going to /root/rpmbuild/RPMS/x86_64 directory.How do I > address this ? Anyone has faced the same problem. Is this a bug ? Judging by your commands above, it looks like you're trying the build as the root user. I never do that unless absolutely necessary. By default, rpmbuild builds things in $HOME/rpmbuild as you're seeing, where "$HOME" is the home directory of the invoking user. IIRC, the syntax is actually "--rcfile=/tmp/rpmrc" (including the "="). You could try verifying by rpmbuild --rcfile /tmp/rpmrc --showrc and rpmbuild --rcfile=/tmp/rpmrc --showrc and seeing if there's a difference. I also think you need a "=" in the "--buildroot=" option as well. ---------------------------------------------------------------------- - Rick Stevens, Systems Engineer, C2 Hosting [email protected] - - AIM/Skype: therps2 ICQ: 22643734 Yahoo: origrps2 - - - - The trouble with troubleshooting is that trouble sometimes - - shoots back. - ---------------------------------------------------------------------- _______________________________________________ Redhat-install-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/redhat-install-list To Unsubscribe Go To ABOVE URL or send a message to: [email protected] Subject: unsubscribe _______________________________________________ Redhat-install-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/redhat-install-list To Unsubscribe Go To ABOVE URL or send a message to: [email protected] Subject: unsubscribe _______________________________________________ Redhat-install-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/redhat-install-list To Unsubscribe Go To ABOVE URL or send a message to: [email protected] Subject: unsubscribe