[CentOS] trouble building an rpm
Jon Detert
jdetert at infinityhealthcare.com
Mon Sep 12 17:16:19 UTC 2011
----- Original Message -----
> From: "Andrew Dorozhkin" <glukensoft at gmail.com>
> To: "CentOS mailing list" <centos at centos.org>
> Sent: Monday, September 12, 2011 11:39:44 AM
> Subject: Re: [CentOS] trouble building an rpm
>
> 12.09.2011 20:00, Jon Detert wrote:
> > i'm a newbie at building rpms. I made a few rpms years ago, but
> > can't now make one on Centos 5.
> >
> > In /usr/local/rpmbuild, there are 5 subdirs: BUILD RPMS SOURCES
> > SPECS SRPMS tmp
> >
> > When I type: rpmbuild -ba
> > /usr/local/rpmbuild/SPECS/centos-release-cr-ihc.spec
> >
> > I get 'file not found' errors, for paths in
> > /usr/local/rpmbuild/tmp:
> > error: File not found:
-- snip --
> > my spec file is
> > /usr/local/rpmbuild/SPECS/centos-release-cr-ihc.spec
> > the contents of which are:
> > Summary: Package to set up IHC use of the centos-cr repository
-- snip --
> > %build
> > %install
> > install -m 0755 -d /etc/yum.repos.d
> > install -m 0755 etc/yum.repos.d/CentOS-cr.repo
-- snip --
> Directory
> /etc/yum.repos.d
> and file
> /etc/yum.repos.d/CentOS-cr.repo
> need to be installed into $RPM_BUILD_ROOT and not into actual /
> during
> the %install phase.
>
> Try something like this:
>
> %install
> install -m 0755 -d $RPM_BUILD_ROOT/etc/yum.repos.d
> install -m 0755 etc/yum.repos.d/CentOS-cr.repo
> $RPM_BUILD_ROOT/etc/yum.repos.d
Thanks! That was the problem, and your solution worked.
Regards,
Jon
More information about the CentOS
mailing list