mock issues on ia64 with LoadLibrary("libc.so.6")

Oliver Falk oliver at linux-kernel.at
Thu Dec 20 11:19:55 UTC 2007


On 12/19/2007 09:49 PM, Doug Chapman wrote:
> I am in the process of trying to build fedora on ia64.  I updated to the
> latest mock today in order to get the new --copyin functionality which I
> think will help with a lot of the dependency issues I am having (very
> cool functionality by the way!).
> 
> However, I have found that other changes made at some point after
> mock-0.7.6-1 breaks mock on ia64.
> 
> The problem is it tries to load the libc.so.6 library.  On ia64 this
> does not exist since it uses libc.so.6.1 (FYI, that is the case both on
> F8 and on RHEL5 for ia64).  This also concerns me since if the version
> of the library changes mock will cease to work on other platforms as
> well.
> 
> This bit of code is in both util.py and uid.py:
> 
> import ctypes
> _libc = ctypes.cdll.LoadLibrary("libc.so.6")
> 
> 
> If I change it to libc.so.6.1 on my ia64 system it works OK.  I tried
> just specifying libc.so but python is very unhappy about that (I tried
> that on x86_64 also and it is also unhappy with libc.so).
> 
> Does anybody have ideas on how we can make this more portable?

I just want to mention, that the same is true for alpha!

-of




More information about the Fedora-buildsys-list mailing list