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

Allan McRae 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:
>> <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
>
> 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.

Allan



More information about the pacman-dev mailing list