Bug#1117486: telegram-desktop: Fails to build form source

Lisandro Damián Nicanor Pérez Meyer <[email protected]>
Newsgroups gmane.linux.debian.ports.powerpc
Message-ID <175975838358.35827.12744710972612362908.reportbug__30357.2276535974$1759758472$gmane$org@gryffindor.lan>
Source: telegram-desktop
Version: 4.14.9+ds-1.1
Severity: serious
Tags: ftbfs
Justification: Fails to build from source
X-Debbugs-Cc: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]
User: [email protected]
Usertags: amd64
User: [email protected]
Usertags: arm64 armel
User: [email protected]
Usertags: i386
User: [email protected]
Usertags: mips64el
User: [email protected]
Usertags: ppc64el
User: [email protected]
Usertags: riscv64

Hi,

telegram-desktop is currently failing to build from source, as you can
see for example at

https://buildd.debian.org/status/fetch.php?pkg=telegram-desktop&arch=amd64&ver=4.14.9%2Bds-1.1%2Bb3&stamp=1757020009&raw=0

I could reproduce the issue on my machine with an up-to-date buildd
chroot.

A very little excerpt from the failure is:

[100%] Linking CXX executable ../telegram-desktop
cd /build/reproducible-path/telegram-desktop-4.14.9+ds/obj-x86_64-linux-gnu/Telegram && /usr/bin/cmake -E cmake_link_script CMakeFiles/Telegram.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/telegram-desktop-4.14.9+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -ftemplate-backtrace-limit=0 -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=invalid-pch -Wl,-z,relro -Wl,-z,now -Wno-alloc-size-larger-than -Wno-stringop-overflow -Wno-odr -Wno-inline -pthread -Wl,--as-needed -Wl,--dependency-file=CMakeFiles/Telegram.dir/link.d @CMakeFiles/Telegram.dir/objects1.rsp -o ../telegram-desktop  liblib_tgcalls_legacy.a liblib_tgcalls.a lib_base/liblib_base.a lib_ui/liblib_ui.a lib_spellcheck/liblib_spellcheck.a lib_webview/liblib_webview.a liblib_tgvoip_bundled.a /usr/lib/x86_64-linux-gnu/libminizip.so liblib_tgcalls.a /usr/lib/x86_64-linux-gnu/libopenal.so /usr/lib/x86_64-linux-gnu/libtg_owt.a /usr/lib/x86_64-linux-gnu/libsrtp2.so /usr/lib/x86_64-linux-gnu/libprotobuf.so /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libopus.so /usr/lib/x86_64-linux-gnu/libabsl_flags_parse.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_usage.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_usage_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_marshalling.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_reflection.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_info.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cord_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_functions.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_cordz_handle.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cord_state.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc32c.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_crc_cpu_detect.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_raw_hash_set.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hash.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_city.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_low_level_hash.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_hashtablez_sampler.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_exponential_biased.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_config.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_private_handle_accessor.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_commandlineflag_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_flags_program_name.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_bad_optional_access.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_synchronization.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_graphcycles_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_kernel_timeout_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_stacktrace.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_symbolize.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_malloc_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_debugging_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_demangle_rust.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_decode_rust_punycode.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_utf8_for_code_point.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_time.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_string_view.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_base.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_int128.so.20240722.0.0 /usr/lib/x86_64-linux-gnu/libabsl_/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libtg_owt.a(transport_description.cc.o): warning: relocation against `_ZN4absl7debian514ascii_internal13kPropertyBitsE' in read-only section `.text'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/InstanceImpl.cpp.o: in function `tgcalls::(anonymous namespace)::getManagerThread()':
./obj-x86_64-linux-gnu/Telegram/./Telegram/ThirdParty/tgcalls/tgcalls/InstanceImpl.cpp:15:(.text+0x4c7): undefined reference to `rtc::Thread::SetName(absl::debian7::string_view, void const*)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/LogSinkImpl.cpp.o:(.data.rel.ro._ZTVN7tgcalls11LogSinkImplE[_ZTVN7tgcalls11LogSinkImplE]+0x38): undefined reference to `rtc::LogSink::OnLogMessage(absl::debian7::string_view, rtc::LoggingSeverity, char const*)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/LogSinkImpl.cpp.o:(.data.rel.ro._ZTVN7tgcalls11LogSinkImplE[_ZTVN7tgcalls11LogSinkImplE]+0x40): undefined reference to `rtc::LogSink::OnLogMessage(absl::debian7::string_view, rtc::LoggingSeverity)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/LogSinkImpl.cpp.o:(.data.rel.ro._ZTVN7tgcalls11LogSinkImplE[_ZTVN7tgcalls11LogSinkImplE]+0x48): undefined reference to `rtc::LogSink::OnLogMessage(absl::debian7::string_view)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/MediaManager.cpp.o: in function `decltype (::new ((void*)(0)) webrtc::RtpExtension((declval<char const (&) [74]>)(), (declval<int>)())) std::construct_at<webrtc::RtpExtension, char const (&) [74], int>(webrtc::RtpExtension*, char const (&) [74], int&&)':
/usr/include/c++/14/bits/stl_construct.h:97:(.text+0x3c2c): undefined reference to `webrtc::RtpExtension::RtpExtension(absl::debian7::string_view, int)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/MediaManager.cpp.o: in function `decltype (::new ((void*)(0)) webrtc::RtpExtension((declval<char const (&) [27]>)(), (declval<int>)())) std::construct_at<webrtc::RtpExtension, char const (&) [27], int>(webrtc::RtpExtension*, char const (&) [27], int&&)':
/usr/include/c++/14/bits/stl_construct.h:97:(.text+0x3fd2): undefined reference to `webrtc::RtpExtension::RtpExtension(absl::debian7::string_view, int)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/MediaManager.cpp.o: in function `decltype (::new ((void*)(0)) webrtc::RtpExtension((declval<char const (&) [35]>)(), (declval<int>)())) std::construct_at<webrtc::RtpExtension, char const (&) [35], int>(webrtc::RtpExtension*, char const (&) [35], int&&)':
/usr/include/c++/14/bits/stl_construct.h:97:(.text+0x4012): undefined reference to `webrtc::RtpExtension::RtpExtension(absl::debian7::string_view, int)'
/usr/bin/ld: CMakeFiles/lib_tgcalls.dir/ThirdParty/tgcalls/tgcalls/MediaManager.cpp.o: in function `decltype (::new ((void*)(0)) webrtc::RtpExtension((declval<char const (&) [74]>)(), (declval<int>)())) std::construct_at<webrtc::RtpExtension, char const (&) [74], int>(webrtc::RtpExtension*, char const (&) [74], int&&)':
/usr/include/c++/14/bits/stl_construct.h:97:(.text+0x5636): undefined reference to `webrtc::RtpExtension::RtpExtension(absl::debian7::string_view, int)'
/usr/bin/ld: /usr/include/c++/14/bits/stl_construct.h:97:(.text+0x57f1): undefined reference to `webrtc::RtpExtension::RtpExtension(absl::debian7::string_view, int)'

Regards, Lisandro.

-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.16.9+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.