[arch-dev-public] bash 4.0 / readline 6.0 rebuilds

Allan McRae allan at archlinux.org
Mon Mar 2 01:43:53 EST 2009


Thomas Bächler wrote:
> Allan McRae schrieb:
>> This is the point of this comment:
>> # Run in minimal chroot to avoid false positives due to dependencies. 
>> # Chroot can be built with:
>> # sudo mkarchroot <chrootdir>/root glibc coreutils findutils grep tar 
>> gzip
>>
>> So, in your example, if you are testing if libA needs a rebuild due 
>> to libC, you only extract libA in your chroot, not libB.  The ldd can 
>> not chain its way to libC.  So ti ends up doing the same thing as 
>> readelf.
>
> Now I understand it.
>
> Still, if you use readelf it does not matter what the environment is, 
> you could run it on any system which is not even Arch, or is the wrong 
> architecture or anything.
>

Well, if that did not convince me, this does.  I just noticed that 
"readelf --dynamic" appears to be a lot faster than "ldd".  On my 
/usr/bin/*, readelf takes ~0.2sec while ldd takes ~12sec.  I will test 
this out with an actual run of the script tomorrow.

Allan




More information about the arch-dev-public mailing list