Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 953395 - net-im/telegram-desktop-5.13.1 ld.lld error, lots of webrtc symbols missing
Summary: net-im/telegram-desktop-5.13.1 ld.lld error, lots of webrtc symbols missing
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Esteve Varela Colominas
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-08 04:23 UTC by random
Modified: 2025-04-08 16:59 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (file_953395.txt,7.94 KB, text/plain)
2025-04-08 04:29 UTC, random
Details
build.log.7z (build.log.7z,67.95 KB, application/x-7z-compressed)
2025-04-08 04:36 UTC, random
Details

Note You need to log in before you can comment on or make changes to this bug.
Description random 2025-04-08 04:23:16 UTC
ld.lld: error: undefined symbol: webrtc::VideoFrame::Builder::set_update_rect(std::__1::optional<webrtc::VideoFrame::UpdateRect> const&)
>>> referenced by VideoCameraCapturer.cpp:240 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/platform/tdesktop/VideoCameraCapturer.cpp:240)
>>>               VideoCameraCapturer.cpp.o:(tgcalls::VideoCameraCapturer::OnFrame(webrtc::VideoFrame const&)) in archive Telegram/liblib_tgcalls.a

ld.lld: error: undefined symbol: rtc::Base64::DecodeFromArray(char const*, unsigned long, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, unsigned long*)
>>> referenced by base64.h:98 (/usr/include/tg_owt/rtc_base/third_party/base64/base64.h:98)
>>>               AudioStreamingPartInternal.cpp.o:(tgcalls::AudioStreamingPartInternal::AudioStreamingPartInternal(std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)) in archive Telegram/liblib_tgcalls.a

ld.lld: error: undefined symbol: rtc::CreateRandomString(unsigned long)
>>> referenced by GroupNetworkManager.cpp:334 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:334)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::GroupNetworkManager(webrtc::FieldTrialsView const&, std::__1::function<void (tgcalls::GroupNetworkManager::State const&)>, std::__1::function<void (unsigned int, int)>, std::__1::function<void (bool)>, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)>, std::__1::function<void (unsigned int, unsigned char, bool)>, std::__1::shared_ptr<tgcalls::Threads>)) in archive Telegram/liblib_tgcalls.a
>>> referenced by GroupNetworkManager.cpp:334 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:334)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::GroupNetworkManager(webrtc::FieldTrialsView const&, std::__1::function<void (tgcalls::GroupNetworkManager::State const&)>, std::__1::function<void (unsigned int, int)>, std::__1::function<void (bool)>, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)>, std::__1::function<void (unsigned int, unsigned char, bool)>, std::__1::shared_ptr<tgcalls::Threads>)) in archive Telegram/liblib_tgcalls.a
>>> referenced by GroupNetworkManager.cpp:475 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:475)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::stop()) in archive Telegram/liblib_tgcalls.a
>>> referenced 7 more times

ld.lld: error: undefined symbol: rtc::RTCCertificateGenerator::GenerateCertificate(rtc::KeyParams const&, std::__1::optional<unsigned long> const&)
>>> referenced by GroupNetworkManager.cpp:336 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:336)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::GroupNetworkManager(webrtc::FieldTrialsView const&, std::__1::function<void (tgcalls::GroupNetworkManager::State const&)>, std::__1::function<void (unsigned int, int)>, std::__1::function<void (bool)>, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)>, std::__1::function<void (unsigned int, unsigned char, bool)>, std::__1::shared_ptr<tgcalls::Threads>)) in archive Telegram/liblib_tgcalls.a
>>> referenced by GroupNetworkManager.cpp:477 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:477)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::stop()) in archive Telegram/liblib_tgcalls.a
>>> referenced by ContentNegotiation.cpp:203 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/v2/ContentNegotiation.cpp:203)
>>>               ContentNegotiation.cpp.o:(tgcalls::ContentNegotiationContext::ContentNegotiationContext(webrtc::FieldTrialsView const&, bool, cricket::MediaEngineInterface*, rtc::UniqueRandomIdGenerator*)) in archive Telegram/liblib_tgcalls.a
>>> referenced 9 more times

ld.lld: error: undefined symbol: cricket::PortAllocator::SetConfiguration(std::__1::set<rtc::SocketAddress, std::__1::less<rtc::SocketAddress>, std::__1::allocator<rtc::SocketAddress>> const&, std::__1::vector<cricket::RelayServerConfig, std::__1::allocator<cricket::RelayServerConfig>> const&, int, webrtc::PortPrunePolicy, webrtc::TurnCustomizer*, std::__1::optional<int> const&)
>>> referenced by GroupNetworkManager.cpp:376 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/group/GroupNetworkManager.cpp:376)
>>>               GroupNetworkManager.cpp.o:(tgcalls::GroupNetworkManager::resetDtlsSrtpTransport()) in archive Telegram/liblib_tgcalls.a
>>> referenced by NativeNetworkingImpl.cpp:635 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/v2/NativeNetworkingImpl.cpp:635)
>>>               NativeNetworkingImpl.cpp.o:(tgcalls::NativeNetworkingImpl::resetDtlsSrtpTransport()) in archive Telegram/liblib_tgcalls.a
>>> referenced by NetworkManager.cpp:176 (/mnt/data/tmp/portage/net-im/telegram-desktop-5.13.1/work/tdesktop-5.13.1-full/Telegram/ThirdParty/tgcalls/tgcalls/NetworkManager.cpp:176)
>>>               NetworkManager.cpp.o:(tgcalls::NetworkManager::start()) in archive Telegram/liblib_tgcalls.a

about 20 missings....
Comment 1 random 2025-04-08 04:28:10 UTC
https://fars.ee/SBwE

The build.log is bigger than 6M, that can't upload here.
So I upload to fars.ee.
Comment 2 random 2025-04-08 04:29:17 UTC
Created attachment 923912 [details]
emerge --info
Comment 3 random 2025-04-08 04:36:08 UTC
Created attachment 923913 [details]
build.log.7z