Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Aug 2024 20:35:00 +0200
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        Alexey Dokuchaev <danfe@freebsd.org>, ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 6c2f347f45e4 - main - devel/abseil: update Abseil C++ to LTS version 20240722.0
Message-ID:  <ba3a45a3-cdd9-49c0-88ba-321af83df2bd@FreeBSD.org>
In-Reply-To: <a44d20e8-b943-4ca1-80dc-73cfab810f4e@FreeBSD.org>
References:  <202408070601.47761HrZ051940@gitrepo.freebsd.org> <ZrMO3Ddxor92JZ09@FreeBSD.org> <a44d20e8-b943-4ca1-80dc-73cfab810f4e@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 07/08/24 19:06, Guido Falsi wrote:
> On 07/08/24 08:06, Alexey Dokuchaev wrote:
>> On Wed, Aug 07, 2024 at 06:01:17AM +0000, Alexey Dokuchaev wrote:
>>> commit 6c2f347f45e45cd71bb0aa7fdcaa96667c5a483b
>>>
>>>    devel/abseil: update Abseil C++ to LTS version 20240722.0
>>>
>>>    Switch to the "real" distfile over the GitHub-generated one
>>>    and fix the warning emitted by `fixup-lib-pkgconfig' target.
>>
>> Due to the time pressure and lack of sufficient machine power I've
>> omitted several heavy ports from my local exp-run.  As discussed
>> with yuri@, I'll update Google's ORT ports shortly; please let me
>> know if you find any other ports that need special care because
>> of this update.
> 
> This update entails an shlib bump, so you should bump PORTREVISION on 
> all ports depending on this.
> 
> I noticed because I'm testing the new features in poudriere-devel, and 
> missed PORTREVISION bumps are fatal in that case.
> 

Looks like things are a little worse than it looked. Forcing a rebuild 
of the affcted ports uncovered a failure for net-im/telegram-desktop

Maybe there was some API change?


This is the error I get:

ld: error: undefined symbol: 
absl::lts_20230125::EqualsIgnoreCase(std::__1::basic_string_view<char, 
std::__1::char_traits<char>>, std::__1::basic_string_view<char, 
std::__1::char_traits<char>>)
 >>> referenced by rtp_sender_audio.cc
 >>> 
rtp_sender_audio.cc.o:(webrtc::RTPSenderAudio::RegisterAudioPayload(std::__1::basic_string_view<char, 
std::__1::char_traits<char>>, signed char, unsigned int, unsigned long, 
unsigned int)) in archive /usr/local/lib/libtg_owt.a
 >>> referenced by rtp_sender_audio.cc
 >>> 
rtp_sender_audio.cc.o:(webrtc::RTPSenderAudio::RegisterAudioPayload(std::__1::basic_string_view<char, 
std::__1::char_traits<char>>, signed char, unsigned int, unsigned long, 
unsigned int)) in archive /usr/local/lib/libtg_owt.a
 >>> referenced by acm_receiver.cc
 >>> 
acm_receiver.cc.o:(webrtc::acm2::AcmReceiver::InsertPacket(webrtc::RTPHeader 
const&, rtc::ArrayView<unsigned char const, -4711l>)) in archive 
/usr/local/lib/libtg_owt.a
 >>> referenced 122 more times

ld: error: undefined symbol: 
absl::lts_20230125::ascii_internal::kPropertyBits
 >>> referenced by transport_description.cc
 >>> 
transport_description.cc.o:(cricket::IceParameters::Validate() const) in 
archive /usr/local/lib/libtg_owt.a
 >>> referenced by transport_description.cc
 >>> 
transport_description.cc.o:(cricket::IceParameters::Validate() const) in 
archive /usr/local/lib/libtg_owt.a
 >>> referenced by webrtc_sdp.cc
 >>> 
webrtc_sdp.cc.o:(webrtc::ParseFmtpAttributes(std::__1::basic_string_view<char, 
std::__1::char_traits<char>>, cricket::MediaType, 
cricket::MediaContentDescription*, webrtc::SdpParseError*)) in archive 
/usr/local/lib/libtg_owt.a
 >>> referenced 1 more times

ld: error: undefined symbol: 
absl::lts_20230125::StartsWithIgnoreCase(std::__1::basic_string_view<char, 
std::__1::char_traits<char>>, std::__1::basic_string_view<char, 
std::__1::char_traits<char>>)
 >>> referenced by socket_adapters.cc
 >>> 
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*, 
unsigned long)) in archive /usr/local/lib/libtg_owt.a
 >>> referenced by socket_adapters.cc
 >>> 
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*, 
unsigned long)) in archive /usr/local/lib/libtg_owt.a
 >>> referenced by socket_adapters.cc
 >>> 
socket_adapters.cc.o:(rtc::AsyncHttpsProxySocket::ProcessLine(char*, 
unsigned long)) in archive /usr/local/lib/libtg_owt.a
 >>> referenced 2 more times

ld: error: undefined symbol: 
absl::lts_20230125::AsciiStrToLower(std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char>>*)
 >>> referenced by payload_type_mapper.cc
 >>> 
payload_type_mapper.cc.o:(cricket::PayloadTypeMapper::SdpAudioFormatOrdering::operator()(webrtc::SdpAudioFormat 
const&, webrtc::SdpAudioFormat const&) const) in archive 
/usr/local/lib/libtg_owt.a
 >>> referenced by payload_type_mapper.cc
 >>> 
payload_type_mapper.cc.o:(cricket::PayloadTypeMapper::SdpAudioFormatOrdering::operator()(webrtc::SdpAudioFormat 
const&, webrtc::SdpAudioFormat const&) const) in archive 
/usr/local/lib/libtg_owt.a

ld: error: undefined symbol: 
absl::lts_20230125::base_internal::ThrowStdOutOfRange(char const*)
 >>> referenced by video_encoder.cc
 >>> 
video_encoder.cc.o:(webrtc::VideoEncoder::EncoderInfo::ToString() const) 
in archive /usr/local/lib/libtg_owt.a
c++: error: linker command failed with exit code 1 (use -v to see 
invocation)
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.

-- 
Guido Falsi <madpilot@FreeBSD.org>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ba3a45a3-cdd9-49c0-88ba-321af83df2bd>