[CentOS] trouble building an rpm

Mon Sep 12 17:16:19 UTC 2011
Jon Detert <jdetert at infinityhealthcare.com>

----- 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