[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Source: telegram-desktop
Version: 4.14.9+ds-1.1
Severity: serious
Tags: ftbfs
Justification: Fails to build from source
X-Debbugs-Cc: debian-amd64@lists.debian.org, debian-arm@lists.debian.org, debian-mips@lists.debian.org, debian-powerpc@lists.debian.org, debian-riscv@lists.debian.org, lisandro@debian.org
User: debian-amd64@lists.debian.org
Usertags: amd64
User: debian-arm@lists.debian.org
Usertags: arm64 armel
User: debian-qa@lists.debian.org
Usertags: i386
User: debian-mips@lists.debian.org
Usertags: mips64el
User: debian-powerpc@lists.debian.org
Usertags: ppc64el
User: debian-riscv@lists.debian.org
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


Reply to: