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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.