[rhn-users] Q about building RPMs

Daniel Wittenberg daniel-wittenberg at starken.com
Sun Mar 13 22:12:39 UTC 2005


Red Hat did put out a new RPM book about a year ago I think that is
really good and has updated info, probably want to grab a copy if you're
building/maintaining RPM's.

One thing you'll want
 to make sure, is that you aren't listing Requires and BuildRequires
that RPM figures out on it's own.  It will just make things more
confusing later when things change (I'd mostly be concerned about the
libraries as RPM does a good job of including those automatically in the
dependencies).

If you are putting the libs in /usr/lib, you shouldn't need to run
ldconfig, but you could just add /usr/local/... to the /etc/ld.so.conf
and then run ldconfig and you wouldn't have to symlink things.

You'll probably want to list the files in the %files section, right now
you don't really have much there at all.

Just some idea after a 30-second glance...

Dan

On Sun, 2005-03-13 at 09:47 -0700, Craig Aumann wrote:
> I'm trying to build an RPM from some code I download (the GRASS package
> to be particular).  Everything builds fine etc., but when I do a test
> install of the package I get the following errors:
> 
> [root at michelangelo i386]# rpm -ivh --test grass-6.0.0-1.i386.rpm
> error: Failed dependencies:
>         libgrass_D.so is needed by grass-6.0.0-1.i386
>         libgrass_I.so is needed by grass-6.0.0-1.i386
>         libgrass_Iortho.so is needed by grass-6.0.0-1.i386
> .....
> 
> 
> Which I find odd, because those libraries are all contained in the rpm
> file  itself:
> 
> root at michelangelo i386]# rpm -qpl grass-6.0.0-1.i386.rpm
> .....
> /usr/local/grass-6.0.0/lib
> /usr/local/grass-6.0.0/lib/libgrass_D.6.0.0.so
> /usr/local/grass-6.0.0/lib/libgrass_D.so
> /usr/local/grass-6.0.0/lib/libgrass_I.6.0.0.so
> /usr/local/grass-6.0.0/lib/libgrass_I.so
> /usr/local/grass-6.0.0/lib/libgrass_Iortho.6.0.0.so
> /usr/local/grass-6.0.0/lib/libgrass_Iortho.so
> ...
> 
> So, what the hell have I done wrong?  I suspect something isn't set
> right in the attached "spec" file, but I'll be damned if I can figure
> out what. Are there any good references out there that people recommend
> for RPM?  The one at http://www.redhat.com/docs/books/max-rpm/index.html
> is 5 years old... 
> 
> Any thoughts are appreciated.
> 
> Thanks!
> Craig
> _______________________________________________
> rhn-users mailing list
> rhn-users at redhat.com
> https://www.redhat.com/mailman/listinfo/rhn-users
-- 
=======================
Daniel Wittenberg
RHCE
President/CTO
The Starken Group Ltd.
http://www.starken.com




More information about the rhn-users mailing list