Ignore RPM Dependencies

Ian Lake ian.lake at rocketmail.com
Mon Mar 21 14:52:50 UTC 2011


So if I want to address the underlying problem as you all suggested, I need some 
help.

I am not in control of the system I am building on.  I have been told everything 
on it was installed via RPMs.

I'm guessing the dependencies I see, are caused by executable files with a #! 
/usr/local/bin/mypython but I don't know how to fix it....here is some of my 
reasoning

/usr/local/bin/mypython is a soft link to the executable /usr/bin/python2.6

when I build an RPM, I see these dependencies get generated.
Requires(pre): /bin/sh
Requires(post): /bin/sh
Requires: /bin/bash /usr/bin/env /usr/local/bin/mypython libc.so.6 
libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libdl.so.2 
libdl. so.2(GLIBC_2.0) libm.so.6 libm.so.6(GLIBC_2.0)

My guess is the dependencies come from python because of the results of the ldd 
command
[x at x]$ ldd /usr/local/bin/mypython
        linux-vdso.so.1 =>  (0x00007fff84181000)
        libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 
(0x0000003340000000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d0ca00000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003d0c200000)
        libutil.so.1 => /lib64/libutil.so.1 (0x0000003d17e00000)
        libm.so.6 => /lib64/libm.so.6 (0x0000003d0d200000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003d0c600000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003d0be00000)


The files do exist on the system:
[x at x]$ locate libm.so.6
/lib64/libm.so.6
[x at x]$ locate libc.so.6
/lib64/libc.so.6
[x at x]$ locate libdl.so.2
/lib64/libdl.so.2

They must have been installed via an RPM, because I can do a --whatprovides 
command on them.  Any significance that I have to call out the exact path?

[x at x]$ rpm -q --whatprovides libdl.so.2
no package provides libdl.so.2
[x at x$ rpm -q --whatprovides /lib64/libdl.so.2
glibc-2.12-1.7.el6_0.3.x86_64

Any thoughts on where to go from here?

Thanks!




________________________________
From: Stuart D Gathman <stuart at bmsi.com>
To: rpm-list at lists.rpm.org
Sent: Thu, March 10, 2011 3:08:45 PM
Subject: Re: Ignore RPM Dependencies

 On 03/10/2011 02:36 PM, Ian Lake wrote: 
I want get rid of them because when I           install the RPM, it fails for 
'failed dependencies' for each           of those *.so.* files.  Yet those files 
exist on the           computer.  

>
Then

1) the rpm that installed those *.so.* files is defective. 
2) those *.so.* files weren't installed via rpm
3) the rpm database is corrupted

Try "rpm -qf /usr/lib/somexample.so.1" to see which package it     belongs to 
(if any).



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-list/attachments/20110321/d87a3d81/attachment.html>


More information about the Rpm-list mailing list