Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
abseil-cpp / protobuf on ILP32 archs
To:
ports <ports@openbsd.org>
Date:
Thu, 4 Sep 2025 12:46:07 +0100

Download raw body.

Thread
Several ports started failing on i386 after the protobuf update, and
the later abseil-cpp update didn't improve the situation, this results
in graphics/orthanc/server and productivity/libphonenumber failing to
build with undefined symbols;

ld.lld: error: undefined symbol: char const* absl::lts_20250814::log_internal::MakeCheckOpString<unsigned long long, unsigned long long>(unsigned long long, unsigned long long, char const*)
>>> referenced by phonenumberutil.cc
>>>               phonenumberutil.cc.o:(google::protobuf::RepeatedField<int>::GrowNoAnnotate(bool, int, int)) in archive libphonenumber.a

Does anyone have ideas about fixing or should we just mark them
as ONLY_FOR_ARCHS = ${LP64_ARCHS} ?

I can test diffs on i386.