[pacman-dev] [PATCH 4/5] makepkg: add soprovides support
allan at archlinux.org
Fri Jan 21 11:17:56 EST 2011
On 22/01/11 02:05, Yaro Kasear wrote:
> On Friday, January 21, 2011 08:49:48 am Allan McRae wrote:
>> On 22/01/11 00:25, Florian Pritz wrote:
>>> On 19.01.2011 19:54, Dan McGee wrote:
>>>> * 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...
> Stop me if I am wrong, but don't all those platforms use ELF by default?
Yes, and... That does not make elfutils portable or fix the issue with
objdump and tcc generated files.
More information about the pacman-dev