[pacman-dev] [PATCH 4/5] makepkg: add soprovides support

Allan McRae allan at archlinux.org
Fri Jan 21 09:49:48 EST 2011


On 22/01/11 00:25, Florian Pritz wrote:
> On 19.01.2011 19:54, Dan McGee wrote:
<snip>
>
>> * introducing dependencies on readelf and objdump. At least elsewhere
>> in the strip code, we use `file` to locate shared libraries. And you
>> can get the SONAME bit out of objdump -p, which would at least limit
>> this to one tool.
>
> readelf and objdump are both in binutils, but I've noticed that objdump
> doesn't support the file format generated by tcc although readelf does
> and it's a valid ELF file afaict.
>
> eu-objdump (elfutils) can't output that much, but it understands tcc's
> format and outputs pretty nice architecture information. Sadly I have no
> idea if that's portable.
>
> Now I'm using readelf (binutils) and eu-objdump (elfutils). I think it's
> fine since both are in core and you only need them for makepkg anyway.

We have pacman/makepkg users on Linux, OSX, BSD, Hurd, Cygwin... 
Whatever is used here needs to be portable to all those.   I do not 
believe elfutils is particularly portable...

Allan


More information about the pacman-dev mailing list