rpmbuild issue

Rick Stevens ricks at nerd.com
Fri Oct 8 16:41:34 UTC 2010


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          ricks at nerd.com -
- AIM/Skype: therps2        ICQ: 22643734            Yahoo: origrps2 -
-                                                                    -
-     The trouble with troubleshooting is that trouble sometimes     -
-                             shoots back.                           -
----------------------------------------------------------------------




More information about the Redhat-install-list mailing list