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.