Statically linking libexecinfo
John Marino
dragonflybsd at marino.st
Mon May 14 06:31:58 PDT 2018
On 5/14/2018 08:30, Michael Neumann wrote:
> On Mon, May 14, 2018 at 08:24:06AM -0500, John Marino wrote:
>> On 5/14/2018 08:17, Michael Neumann wrote:
>>> Hi,
>>>
>>> While trying to port "rust" to Ravenports, I noticed that Ravenports
>>> uses libexecinfo.so.2 (from "ravenports"), whereas the base DragonFly
>>> system uses libexecinfo.so.1 from /usr/src. Because of that, the
>>> bootstrapped rust compiler failed to run under Ravenports :(
>>>
>>> My solution was to add a -fPIC to the Makefiles of /usr/src/lib/libelf
>>> and /usr/src/lib/libexecinfo, and statically link the dependent shared
>>> object against it.
>>>
>>> My question is, can we ship with something like libexecinfo_pic.a?
>>>
>>> Regards,
>>>
>>> Michael
>>>
>>
>> we could always add libexecinfo.so.2 to the dragonfly build environment.
>> That shouldn't disrupt anything.
>
> libexecinfo.so.2 is already in the Ravenports build environment,
> installed by some dependent port required to build rust (I think
> llvm60). What is missing is libexecinfo.so.1, as the bootstrap rust
> compiler needs that for execution.
>
I mispoke. I mean add libexecinfo.so.1 from dragonfly to the dragonfly
build environment as a system library.
More information about the Users
mailing list