diff --git a/src/kits/package/solver/Solver.cpp b/src/kits/package/solver/Solver.cpp index 29a92c95d5..3c164855e7 100644 --- a/src/kits/package/solver/Solver.cpp +++ b/src/kits/package/solver/Solver.cpp @@ -68,7 +68,7 @@ BSolver::~BSolver() /*static*/ status_t BSolver::Create(BSolver*& _solver) { -#ifdef HAIKU_TARGET_PLATFORM_HAIKU +#if defined(HAIKU_TARGET_PLATFORM_HAIKU) || __GNUC__ == 2 pthread_once(&sLoadLibsolvSolverAddOnInitOnce, &load_libsolv_solver_add_on); #endif if (sCreateSolver == NULL)