[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