[haiku-commits] Re: haiku: hrev46150 - src/kits/package/solver build/jam src/tools/create_repository_config src/build/libroot

  • From: Joseph Prostko <joe.prostko@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 30 Sep 2013 19:05:15 -0400

On Mon, Sep 30, 2013 at 6:35 PM, Jessica Hamilton
<jessica.l.hamilton@xxxxxxxxx> wrote:

>> diff --git a/src/kits/package/solver/Solver.cpp
>> b/src/kits/package/solver/Solver
>> index 7f5c630..8a7bfc4
>> --- a/src/kits/package/solver/Solver.cpp
>> +++ b/src/kits/package/solver/Solver.cpp
>> @@ -28,7 +28,7 @@ load_libsolv_solver_add_on()
>>  #ifdef HAIKU_TARGET_PLATFORM_HAIKU
>>         void* imageHandle = dlopen("libpackage-add-on-libsolv.so", 0);
>>  #else
>> -       void* imageHandle = dlopen("libpackage-add-on-libsolv_build.so",
>> 0);
>> +       void* imageHandle = dlopen("libpackage-add-on-libsolv_build.so",
>> RTLD_LA
>>  #endif
>>         if (imageHandle == NULL)
>>                 return;
>>
>> Seems to be a working fix for me.
>
>
> Oops, that should be: void* imageHandle =
> dlopen("libpackage-add-on-libsolv_build.so", RTLD_LAZY | RTLD_LOCAL);

I can confirm that this results in a working build for me, as I just
successfully built a gcc2 hybrid, a gcc4 hybrid, and an x86_64 pure on
an x86_64-based Linux system.

Other related posts: