Package: guix;
Reported by: Apoorv Singh <apoorvs569 <at> gmail.com>
Date: Thu, 13 Mar 2025 02:09:02 UTC
Severity: normal
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 76991 in the body.
You can then email your comments to 76991 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Thu, 13 Mar 2025 02:09:03 GMT) Full text and rfc822 format available.Apoorv Singh <apoorvs569 <at> gmail.com>
:bug-guix <at> gnu.org
.
(Thu, 13 Mar 2025 02:09:03 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Apoorv Singh <apoorvs569 <at> gmail.com> To: bug-guix <at> gnu.org Subject: telegram-desktop package fails to build Date: Thu, 13 Mar 2025 07:37:44 +0530
telegram-desktop package fails to build on latest guix, here are the logs, /gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/bin/ar qc liblib_spellcheck.a CMakeFiles/lib_spellcheck.dir/spellcheck/third_party/language_cld3.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/third_party/hunspell_controller.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/third_party/spellcheck_hunspell.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/spellcheck_highlight_syntax.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/spellcheck_utils.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/spellcheck_value.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/spelling_highlighter.cpp.o CMakeFiles/lib_spellcheck.dir/spellcheck/spelling_highlighter_helper.cpp.o CMakeFiles/lib_spellcheck.dir/lib_spellcheck_autogen/F3DR3ROXBB/qrc_highlighting.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/common/crl_common_fp_exceptions.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/common/crl_common_list.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/common/crl_common_on_main.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/common/crl_common_queue.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/dispatch/crl_dispatch_async.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/dispatch/crl_dispatch_queue.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/dispatch/crl_dispatch_semaphore.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/linux/crl_linux_time.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/winapi/crl_winapi_async.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/winapi/crl_winapi_fp_exceptions.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/winapi/crl_winapi_list.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/winapi/crl_winapi_semaphore.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/winapi/crl_winapi_time.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/crl_object_on_thread.cpp.o ../lib_crl/CMakeFiles/lib_crl.dir/crl/crl_time.cpp.o /gnu/store/ylgkrq9j1gyfig2y66srmgsbyh9w20d9-binutils-2.41/bin/ranlib liblib_spellcheck.a make[2]: Leaving directory '/tmp/guix-build-telegram-desktop-5.5.5.drv-0/build' [ 34%] Built target lib_spellcheck /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp: In lambda function: /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:793:36: error: ‘class gi::repository::Gio::Credentials’ has no member named ‘get_unix_pid’ 793 | return credentials.get_unix_pid(nullptr) | ^~~~~~~~~~~~ In file included from /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:4, from /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/gi.hpp:35, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/build/gen/webview/webview.hpp:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:24: /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp: In instantiation of ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; Enable = void; R = bool; Args = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’: /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:432:36: required from ‘gulong gi::repository::GObject::Object::connect(gi::detail::cstring_v, Functor&&) [with F = bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials); Functor = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; gulong = long unsigned int; gi::detail::cstring_v = gi::detail::cstring_v_d<>]’ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:546:44: required from ‘gulong gi::signal_proxy<R(Instance, Args ...), Base>::connect(Functor&&) [with Functor = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; R = bool; Instance = gi::repository::Gio::DBusAuthObserver; Args = {gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}; Base = gi::repository::GObject::Object; gulong = long unsigned int]’ /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:789:60: required from here /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:19: error: no matching function for call to ‘std::function<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::function(Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>)’ 687 | data(T &&t) : callable(std::forward<T>(t)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/functional:59, from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/pstl/glue_algorithm_defs.h:13, from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/algorithm:74, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qglobal.h:142, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qiterator.h:43, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qmap.h:43, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/QMap:1, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_base/base/ordered_set.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_base/base/basic_types.h:10, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/webview_common.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/webview_interface.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:7: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:435:9: note: candidate: ‘template<class _Functor, class _Constraints> std::function<_Res(_ArgTypes ...)>::function(_Functor&&) [with _Functor = _Functor; _Constraints = _Constraints; _Res = bool; _ArgTypes = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’ 435 | function(_Functor&& __f) | ^~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/type_traits:2205:11: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ 2205 | using __enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~~~ In file included from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/functional:59, from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/pstl/glue_algorithm_defs.h:13, from /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/algorithm:74, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qglobal.h:142, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qiterator.h:43, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/qmap.h:43, from /gnu/store/vp4h9l92l4phccfbs8sd14i4cyxz970p-qtbase-5.15.15/include/qt5/QtCore/QMap:1, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_base/base/ordered_set.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_base/base/basic_types.h:10, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/webview_common.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/webview_interface.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.h:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:7: /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp: In instantiation of ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; Enable = void; R = bool; Args = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’: /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/stl_construct.h:97:14: required from ‘constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; _Args = {Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; decltype (::new(void*(0)) _Tp) = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data*]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/alloc_traits.h:518:4: required from ‘static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; _Args = {Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; _Tp = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data>]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/shared_ptr_base.h:519:39: required from ‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; _Tp = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; _Alloc = std::allocator<gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/shared_ptr_base.h:650:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; _Alloc = std::allocator<gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data>; _Args = {Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/shared_ptr_base.h:1342:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data>; _Args = {Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; _Tp = gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>::data; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/shared_ptr.h:409:59: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:802:66: required from ‘gi::detail::transform_callback_wrapper<R(Args ...), CR(CArgs ...)>::with_transfer<AUTODESTROY, RetTransfer, Transfers>::with_transfer(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; bool AUTODESTROY = false; RetTransfer = gi::transfer_full_t; Transfers = {gi::transfer_none_t, gi::transfer_none_t, gi::transfer_none_t}; R = bool; Args = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}; CR = int; CArgs = {_GDBusAuthObserver*, _GIOStream*, _GCredentials*}]’ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:875:62: required from ‘gi::detail::transform_signal_wrapper<R(Args ...)>::transform_signal_wrapper(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; R = bool; Args = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:421:14: required from ‘gulong gi::repository::GObject::Object::connect_data(gi::detail::cstring_v, Functor&&, GConnectFlags) [with F = bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials); Functor = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; gulong = long unsigned int; gi::detail::cstring_v = gi::detail::cstring_v_d<>]’ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:432:36: required from ‘gulong gi::repository::GObject::Object::connect(gi::detail::cstring_v, Functor&&) [with F = bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials); Functor = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; gulong = long unsigned int; gi::detail::cstring_v = gi::detail::cstring_v_d<>]’ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:546:44: required from ‘gulong gi::signal_proxy<R(Instance, Args ...), Base>::connect(Functor&&) [with Functor = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>; R = bool; Instance = gi::repository::Gio::DBusAuthObserver; Args = {gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}; Base = gi::repository::GObject::Object; gulong = long unsigned int]’ /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:789:60: required from here /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:404:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>::function(std::function<_Res(_ArgTypes ...)>&&) [with _Res = bool; _ArgTypes = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’ 404 | function(function&& __x) noexcept | ^~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:404:27: note: no known conversion for argument 1 from ‘Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>’ to ‘std::function<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>&&’ 404 | function(function&& __x) noexcept | ~~~~~~~~~~~^~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:386:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>::function(const std::function<_Res(_ArgTypes ...)>&) [with _Res = bool; _ArgTypes = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’ 386 | function(const function& __x) | ^~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:386:32: note: no known conversion for argument 1 from ‘Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>’ to ‘const std::function<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>&’ 386 | function(const function& __x) | ~~~~~~~~~~~~~~~~^~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:375:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>::function(std::nullptr_t) [with _Res = bool; _ArgTypes = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}; std::nullptr_t = std::nullptr_t]’ 375 | function(nullptr_t) noexcept | ^~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:375:16: note: no known conversion for argument 1 from ‘Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>’ to ‘std::nullptr_t’ 375 | function(nullptr_t) noexcept | ^~~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:368:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>::function() [with _Res = bool; _ArgTypes = {gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’ 368 | function() noexcept | ^~~~~~~~ /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/include/c++/bits/std_function.h:368:7: note: candidate expects 0 arguments, 1 provided In file included from /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/object.hpp:4, from /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/gi.hpp:35, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/build/gen/webview/webview.hpp:9, from /tmp/guix-build-telegram-desktop-5.5.5.drv-0/source/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:24: /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp: At global scope: /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusServer, gi::repository::Gio::DBusConnection)>::<lambda(gi::repository::GObject::Object, gi::repository::Gio::AsyncResult)>::<lambda(gi::repository::Webview::Helper)>; Enable = void; R = void; Args = {gi::repository::Webview::Helper}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusServer, gi::repository::Gio::DBusConnection)>::<lambda(gi::repository::GObject::Object, gi::repository::Gio::AsyncResult)>::<lambda(gi::repository::Webview::Helper)>’, is used but never defined [-fpermissive] 687 | data(T &&t) : callable(std::forward<T>(t)) | ^~~~ /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusServer, gi::repository::Gio::DBusConnection)>; Enable = void; R = bool; Args = {gi::repository::Gio::DBusServer, gi::repository::Gio::DBusConnection}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::startProcess()::<lambda(gi::repository::Gio::DBusServer, gi::repository::Gio::DBusConnection)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&, bool)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>, int}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&, bool)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, bool)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, int}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, bool)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, int, const string&, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, int, gi::detail::cstring_v_d<void>, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, int, const string&, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&, const string&, bool, bool)>; Enable = void; R = bool; Args = {gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>, gi::detail::cstring_v_d<void>, int, int}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerMasterMethodHandlers()::<lambda(gi::repository::Webview::Master, gi::repository::Gio::DBusMethodInvocation, const string&, const string&, bool, bool)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::Application)>; Enable = void; R = void; Args = {gi::repository::Gio::Application}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::Application)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::Application)>; Enable = void; R = void; Args = {gi::repository::Gio::Application}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::Application)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::FileMonitor, gi::repository::Gio::File, gi::repository::Gio::File, gi::repository::Gio::FileMonitorEvent)>; Enable = void; R = void; Args = {gi::repository::Gio::FileMonitor, gi::repository::Gio::File, gi::repository::Gio::File, gi::repository::Gio::FileMonitorEvent}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::FileMonitor, gi::repository::Gio::File, gi::repository::Gio::File, gi::repository::Gio::FileMonitorEvent)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusConnection, bool, gi::repository::GLib::Error_Ref)>; Enable = void; R = void; Args = {gi::repository::Gio::DBusConnection, int, gi::repository::GLib::Error_Ref}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusConnection, bool, gi::repository::GLib::Error_Ref)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, bool, int, int, int, int, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, int, int, int, int, int, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, bool, int, int, int, int, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, gi::detail::cstring_v_d<void>}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, const string&)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, int, int, int, int)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, int, int, int, int}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation, int, int, int, int)>’, is used but never defined [-fpermissive] /gnu/store/kdwmwgjfpb87picxjzczah0vzz7g2nw4-cppgir-for-telegram-desktop-2.0-0.9c4f582/include/cppgir/gi/callback.hpp:687:5: error: ‘gi::detail::connectable<R(Args ...)>::data::data(T&&) [with T = Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>; Enable = void; R = bool; Args = {gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation}]’, declared using local type ‘Webview::WebKitGTK::{anonymous}::Instance::registerHelperMethodHandlers()::<lambda(gi::repository::Webview::Helper, gi::repository::Gio::DBusMethodInvocation)>’, is used but never defined [-fpermissive] make[2]: *** [Telegram/lib_webview/CMakeFiles/lib_webview.dir/build.make:163: Telegram/lib_webview/CMakeFiles/lib_webview.dir/webview/platform/linux/webview_linux_webkitgtk.cpp.o] Error 1 make[2]: Leaving directory '/tmp/guix-build-telegram-desktop-5.5.5.drv-0/build' make[1]: *** [CMakeFiles/Makefile2:4014: Telegram/lib_webview/CMakeFiles/lib_webview.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/tmp/guix-build-telegram-desktop-5.5.5.drv-0/build' [ 34%] Built target td_lang make[1]: Leaving directory '/tmp/guix-build-telegram-desktop-5.5.5.drv-0/build' make: *** [Makefile:139: all] Error 2 error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "make" arguments: ("-j" "8") exit-status: 2 term-signal: #f stop-signal: #f> phase `build' failed after 696.0 seconds command "make" "-j" "8" failed with status 2 build process 10 exited with status 256 -- - Apoorv Singh - Sent from Emacs.
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sat, 15 Mar 2025 16:09:03 GMT) Full text and rfc822 format available.Message #8 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Subject: telegram-desktop package fails to build Date: Sat, 15 Mar 2025 16:23:26 +0100
[Message part 1 (text/plain, inline)]
I've been bisecting this for a few days, and I found out that telegram-desktop broke in one of the following commits (I can't say more precisely, as in all of these commits one of the dependencies fails to build): 02e367863e * gnu: webkitgtk: Update to 2.46.0. 0c4a080564 * gnu: wpebackend-fdo: Update to 1.14.3. 53d8218792 * gnu: libwpe: Update to 1.16.0. cf15cab918 * gnu: sysprof: Add libdex to inputs. 06ba3b09f4 * gnu: libsecret: Fix build. 2a5ab42e6f * gnu: gst-editing-services: Fix build. 19d906f82f * gnu: gst-plugins-bad: Disable failing test. eef3e925fb * gnu: gjs: Fix build. 6056174792 * gnu: json-glib: Update to 1.10.0. dae7f8b822 * gnu: python-pygobject: Update to 3.50.0. e289080871 * gnu: cairo: Update to 1.18.2. 200cbecb42 * gnu: bootstrap glib and gobject against each other. 17d9803374 * gnu: gobject-introspection: Update to 1.82.0. It seems that it is the gobject-introspection that broke it (17d9803374 * gnu: gobject-introspection: Update to 1.82.0). Probably it broke other stuff too that's why I wasn't able to build dependencies of telegram-desktop. Nonetheless, it seems that upgrading cppgir-for-telegram-desktop package to the latest version fixes it, so I'll prepare and send a patch shortly. -- Necto.
[Message part 2 (text/html, inline)]
liliana.prikler <at> gmail.com, maxim.cournoyer <at> gmail.com, vivien <at> planete-kraus.eu, bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 12:10:05 GMT) Full text and rfc822 format available.Message #11 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH] gnu: cppgir-for-telegram-desktop: Update to 2e96cab to fix telegram Date: Sun, 16 Mar 2025 07:17:04 +0100
* gnu/packages/glib.scm (cppgir-for-telegram-desktop): Update to the latest version 2e96cab8ed40df326815b87b1e4b449e0c1a5947 to fix telegram-desktop build that was broken since the gobject-introspection update (17d9803374 * gnu: gobject-introspection: Update to 1.82.0) Change-Id: I336168d49c5ac96ce5205f9824ce42701edb058c --- gnu/packages/glib.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 91bb183152..fb1acceac4 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -1649,7 +1649,7 @@ (define-public cppgir ;; telegram-desktop requires a more recent version of cppgir (define-public cppgir-for-telegram-desktop - (let ((commit "9c4f5820d94d62ab451501f016bfea97156518f4") + (let ((commit "2e96cab8ed40df326815b87b1e4b449e0c1a5947") (revision "0")) (package (inherit cppgir) @@ -1664,4 +1664,4 @@ (define-public cppgir-for-telegram-desktop (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1fa9nf4yljfarihaqj5kd98yysrky7q316mh6l5b1rq39ga15k9b"))))))) + (base32 "0rdcgnriw8s5fqyx2v4218ii647l4fl1s9crnm9ihzf9bpl2p5p9"))))))) base-commit: f9726d5498e63a433fdd3398a4439089072482d5 -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 20:46:03 GMT) Full text and rfc822 format available.Message #14 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 0/3] Fix telegram-desktop build and update it Date: Sun, 16 Mar 2025 21:40:38 +0100
After fixing the telegram-desktop build (via updating cppgir), I couldn't manage to actually run it (the build passes fine) but it constantly crashes at runtime. This patch series inlcudes the single patch I've sent to this thread before, so it completely supercedes it. In addition to fixing the build, it updates telegram-desktop to the most recent stable version. This new version (5.12.3) does build and run smoothly on my machine. Arseniy Zaostrovnykh (3): gnu: cppgir-for-telegram-desktop: Update to 2e96cab to fix telegram gnu: c++-gsl: Update to 4.2.0 gnu: telegram-desktop: Update to version 5.12.3 gnu/packages/cpp.scm | 4 +- gnu/packages/glib.scm | 4 +- .../patches/lib-tl-for-telegram-memcpy.patch | 27 +++++++++ ...ram-desktop-hashmap-incomplete-value.patch | 60 +++++++++++++++++++ .../patches/telegram-desktop-qguiapp.patch | 26 ++++++++ .../telegram-desktop-unbundle-gsl.patch | 31 ---------- gnu/packages/telegram.scm | 51 ++++++++-------- 7 files changed, 144 insertions(+), 59 deletions(-) create mode 100644 gnu/packages/patches/lib-tl-for-telegram-memcpy.patch create mode 100644 gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch create mode 100644 gnu/packages/patches/telegram-desktop-qguiapp.patch delete mode 100644 gnu/packages/patches/telegram-desktop-unbundle-gsl.patch base-commit: f9726d5498e63a433fdd3398a4439089072482d5 -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 20:48:03 GMT) Full text and rfc822 format available.Message #17 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 1/3] gnu: cppgir-for-telegram-desktop: Update to 2e96cab Date: Sun, 16 Mar 2025 21:45:57 +0100
* gnu/packages/glib.scm (cppgir-for-telegram-desktop): Update to the latest version 2e96cab8ed40df326815b87b1e4b449e0c1a5947 to fix telegram-desktop build that was broken since the gobject-introspection update (17d9803374 * gnu: gobject-introspection: Update to 1.82.0) Change-Id: I336168d49c5ac96ce5205f9824ce42701edb058c --- gnu/packages/glib.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 91bb183152..fb1acceac4 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -1649,7 +1649,7 @@ (define-public cppgir ;; telegram-desktop requires a more recent version of cppgir (define-public cppgir-for-telegram-desktop - (let ((commit "9c4f5820d94d62ab451501f016bfea97156518f4") + (let ((commit "2e96cab8ed40df326815b87b1e4b449e0c1a5947") (revision "0")) (package (inherit cppgir) @@ -1664,4 +1664,4 @@ (define-public cppgir-for-telegram-desktop (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1fa9nf4yljfarihaqj5kd98yysrky7q316mh6l5b1rq39ga15k9b"))))))) + (base32 "0rdcgnriw8s5fqyx2v4218ii647l4fl1s9crnm9ihzf9bpl2p5p9"))))))) -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 20:48:04 GMT) Full text and rfc822 format available.Message #20 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 2/3] gnu: c++-gsl: Update to 4.2.0 Date: Sun, 16 Mar 2025 21:45:58 +0100
* gnu/packages/cpp.scm (c++-gsl): Update to 4.2.0 It is needed to build the newer telegram v5.12.3 Change-Id: Iceb1c17d4195711159aa03ad161f094c3e78bbd9 --- gnu/packages/cpp.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 8d482d1fbd..4a351bf0d9 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -399,7 +399,7 @@ (define-public robin-hood-hashing (define-public c++-gsl (package (name "c++-gsl") - (version "4.0.0") + (version "4.2.0") (source (origin (method git-fetch) @@ -411,7 +411,7 @@ (define-public c++-gsl (file-name (git-file-name name version)) (sha256 - (base32 "0dgb3rb6x2276d3v7x568m3zhqr67rhk8ynqgm3c304avnmcaw3i")))) + (base32 "08w3ppd43wx9vq641ljw5izjd7p5w7drynw13ll9shwy41ydif9n")))) (build-system cmake-build-system) (native-inputs (list googletest pkg-config)) -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 20:48:05 GMT) Full text and rfc822 format available.Message #23 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 3/3] gnu: telegram-desktop: Update to version 5.12.3 Date: Sun, 16 Mar 2025 21:45:59 +0100
* gnu/packages/telegram.scm (%telegram-version): Update to 5.12.3 (cmake-helpers-for-telegram-desktop): update to revision used by v5.12.3 Remove the obsolete patch (the PR was merged in this revision) (codegen-for-telegram-desktop): update to revision used by v5.12.3 (lib-base-for-telegram-desktop): update to revision used by v5.12.3 (lib-lottie-for-telegram-desktop): update to revision used by v5.12.3 (lib-rpl-for-telegram-desktop): update to revision used by v5.12.3 (lib-spellcheck-for-telegram-desktop): update to revision used by v5.12.3 (lib-tl-for-telegram-desktop): Apply a patch to fix gcc-11 compilation error (lib-ui-for-telegram-desktop): update to revision used by v5.12.3 (lib-webrtc-for-telegram-desktop): update to revision used by v5.12.3 (telegram-desktop): Update to v5.12.3; apply patches to make it compile * gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: removed no longer needed in the new revision * gnu/packages/patches/lib-tl-for-telegram-memcpy.patch: new file. patch to fix a compilation error * gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch: new file. patch to fix a compilation error * gnu/packages/patches/telegram-desktop-qguiapp.patch: new file. patch to fix a compilation error Change-Id: Iaa34ff2cd3f55aa92b1d9ba61a2ff66a72eb1132 --- .../patches/lib-tl-for-telegram-memcpy.patch | 27 +++++++++ ...ram-desktop-hashmap-incomplete-value.patch | 60 +++++++++++++++++++ .../patches/telegram-desktop-qguiapp.patch | 26 ++++++++ .../telegram-desktop-unbundle-gsl.patch | 31 ---------- gnu/packages/telegram.scm | 51 ++++++++-------- 5 files changed, 140 insertions(+), 55 deletions(-) create mode 100644 gnu/packages/patches/lib-tl-for-telegram-memcpy.patch create mode 100644 gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch create mode 100644 gnu/packages/patches/telegram-desktop-qguiapp.patch delete mode 100644 gnu/packages/patches/telegram-desktop-unbundle-gsl.patch diff --git a/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch b/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch new file mode 100644 index 0000000000..90809cc1ce --- /dev/null +++ b/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch @@ -0,0 +1,27 @@ +From 7e08865a01b265bd884bb9e39ecc86497bcf5203 Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:56:37 +0100 +Subject: [PATCH] [PATCH] tl/tl_basic_types.h: Fix compilation error for + missing memcpy + + * tl/tl_basic_types.h: Add include for cstring to fix the compilation + error about missing memcpy raised by gcc 11 +--- + tl/tl_basic_types.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tl/tl_basic_types.h b/tl/tl_basic_types.h +index 5eadf62..e9b6da5 100644 +--- a/tl/tl_basic_types.h ++++ b/tl/tl_basic_types.h +@@ -11,6 +11,7 @@ + #include "base/bytes.h" + + #include <QtCore/QVector> ++#include <cstring> + + namespace tl { + namespace details { +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch b/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch new file mode 100644 index 0000000000..bbbce489e9 --- /dev/null +++ b/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch @@ -0,0 +1,60 @@ +From 3865a179b3aed172bac4a3dcd1f320270de16dcf Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:49:16 +0100 +Subject: [PATCH] [PATCH] dialogs_inner_widget: Fix use-before-definition + compile error + + * Telegram/SourceFiles/dialogs/dialogs_inner_widget.h: include headers + and eagerly define TagCache to avoid using under-defined types for + std::unsigned_map values. + * Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp: remove the + definition of TagCache that is now in the header +--- + Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp | 5 ----- + Telegram/SourceFiles/dialogs/dialogs_inner_widget.h | 7 ++++++- + 2 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +index 39e047897..9687405aa 100644 +--- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp ++++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +@@ -247,11 +247,6 @@ struct InnerWidget::PeerSearchResult { + BasicRow row; + }; + +-struct InnerWidget::TagCache { +- Ui::ChatsFilterTagContext context; +- QImage frame; +-}; +- + Key InnerWidget::FilterResult::key() const { + return row->key(); + } +diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h +index 2500f43d1..c85c5ce32 100644 +--- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h ++++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h +@@ -16,6 +16,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL + #include "ui/effects/animations.h" + #include "ui/rp_widget.h" + #include "ui/userpic_view.h" ++#include "dialogs/dialogs_common.h" ++#include "ui/chat/chats_filter_tag.h" + + namespace style { + struct DialogRow; +@@ -226,7 +228,10 @@ private: + struct CollapsedRow; + struct HashtagResult; + struct PeerSearchResult; +- struct TagCache; ++ struct TagCache { ++ Ui::ChatsFilterTagContext context; ++ QImage frame; ++ }; + + enum class JumpSkip { + PreviousOrBegin, +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-qguiapp.patch b/gnu/packages/patches/telegram-desktop-qguiapp.patch new file mode 100644 index 0000000000..7c45443887 --- /dev/null +++ b/gnu/packages/patches/telegram-desktop-qguiapp.patch @@ -0,0 +1,26 @@ +From 1f0dd322053c462c1ac291948a42f7187cfd37ae Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:45:06 +0100 +Subject: [PATCH] current_geo_location_linux.cpp: Add a missing include + +* Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp: + Fix the missing class compilation failure reported by gcc-11 +--- + .../SourceFiles/platform/linux/current_geo_location_linux.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp b/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp +index 7015af739..326ccbf28 100644 +--- a/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp ++++ b/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp +@@ -10,6 +10,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL + #include "core/current_geo_location.h" + #include "base/platform/linux/base_linux_library.h" + ++#include <QGuiApplication> + #include <gio/gio.h> + + namespace Platform { +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch b/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch deleted file mode 100644 index f89d326a5c..0000000000 --- a/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch +++ /dev/null @@ -1,31 +0,0 @@ -From a3ac6df0441b4caca28b1df87febc420e18942ce Mon Sep 17 00:00:00 2001 -From: Zephyr Lykos <git <at> mochaa.ws> -Date: Mon, 23 Oct 2023 15:55:24 +0800 -Subject: [PATCH] Revert "Force usage of GSL fork because of a libstdc++ bug." - -This reverts commit 982546b169df3d479e6511425870327559b38a89. -<https://github.com/microsoft/GSL/commit/e64c97fc2cfc11992098bb38eda932de275e3f4d> ---- - external/gsl/CMakeLists.txt | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/external/gsl/CMakeLists.txt b/external/gsl/CMakeLists.txt -index 8eaf19c5..344f9488 100644 ---- a/external/gsl/CMakeLists.txt -+++ b/external/gsl/CMakeLists.txt -@@ -7,7 +7,6 @@ - add_library(external_gsl INTERFACE IMPORTED GLOBAL) - add_library(desktop-app::external_gsl ALIAS external_gsl) - --#[[ - if (DESKTOP_APP_USE_PACKAGED) - if (DESKTOP_APP_USE_PACKAGED_LAZY) - find_package(Microsoft.GSL 4.0.0 QUIET) -@@ -20,7 +19,6 @@ if (DESKTOP_APP_USE_PACKAGED) - return() - endif() - endif() --]] - - # https://gitlab.kitware.com/cmake/cmake/-/issues/25222 - if (NOT EXISTS ${third_party_loc}/GSL/include) diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index c0b2122bf5..37772fa274 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -83,7 +83,7 @@ (define-module (gnu packages telegram) #:use-module (guix build-system python) #:use-module (guix build-system qt)) -(define %telegram-version "5.5.5") +(define %telegram-version "5.12.3") (define libyuv-for-telegram-desktop (let ((commit "04821d1e7d60845525e8db55c7bcd41ef5be9406") @@ -105,41 +105,39 @@ (define cmake-helpers-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/cmake_helpers.git") - (commit "05a7db2e2d2a59ecf42483debca4944d09154b5b"))) + (commit "90e6d73100a9fd2dc4c30a270c3bbc1d35924f32"))) (file-name (git-file-name "cmake-helpers-for-telegram-desktop" %telegram-version)) (patches - ;; https://github.com/desktop-app/cmake_helpers/pull/320 ;; https://github.com/desktop-app/cmake_helpers/pull/305 - (search-patches "telegram-desktop-unbundle-gsl.patch" - "telegram-desktop-unbundle-cppgir.patch")) + (search-patches "telegram-desktop-unbundle-cppgir.patch")) (sha256 (base32 - "1gapyk5a8rsl8vigbz0l8h9858f2lkhkd2pjy72zivp0mrq8w0hr")))) + "0mpz0adsyzsr5crxcjfr96x133yl4j55nm5f3gv5w1q1g1vk283r")))) (define codegen-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/codegen.git") - (commit "0af136124083369073b8fdaf45f0816fd2b10bad"))) + (commit "4155b9ae2d4c5a37b9738afa8ef9fa20d8fdcb44"))) (file-name (git-file-name "codegen-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "057bwn9smrgnyfb1vraf50ihbkhjc4d72msl7vnbqc4h5sg8dav9")))) + "1h45rsi4nrkr3j312ji8qlkbzsb948nszmnylwimh5v65n90p21a")))) (define lib-base-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_base.git") - (commit "547e7f2914d9b5548dd17e70a3a7bf5d6606afc3"))) + (commit "b28088164b7a46c70ae2cfd9daf865f6425610b2"))) (file-name (git-file-name "lib-base-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0sgm2prhd4fw89afh62k7i4i7mj60n170kqz50b0mad927zngxvn")))) + "1dwqdnasn3igr7i14hkx1glxj0gn6rd852bj0w3k1ai9j295wnfz")))) (define lib-crl-for-telegram-desktop (origin @@ -158,12 +156,12 @@ (define lib-lottie-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_lottie.git") - (commit "1a700e5a0d7c3e2f617530354ff2a47c5c72bb4a"))) + (commit "3eb4a97f1dd038bc4b6bd2884262242382a37e79"))) (file-name (git-file-name "lib-lottie-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "18w35sz6k3wcv07v0szx3avpfdl0rjby6yqm1fzmx7fqw2jn6wpl")))) + "04sgbspp0wngpr5w2wjfl1hwk1kiy8kwk2sz841f1yj231s7v6xw")))) (define lib-qr-for-telegram-desktop (origin @@ -182,24 +180,24 @@ (define lib-rpl-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_rpl.git") - (commit "8b1015d1bd57ef03fcd07a3eeddd3f5a9b688ade"))) + (commit "9a3ce435f4054e6cbd45e1c6e3e27cfff515c829"))) (file-name (git-file-name "lib-rpl-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "12sdhaqby5vlvd5jsj12b3xsqiaknqvijv9ydlyxclx8zail64lv")))) + "02g84i1d1hb5kqnhfr90fnw8nq1khqky95x52v2kx8zz05i1r8vs")))) (define lib-spellcheck-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_spellcheck.git") - (commit "e76981e133a1d29f3ceb557f53850a8d822f439a"))) + (commit "8809cc72d07087ec61a1e8569de4da95aac45474"))) (file-name (git-file-name "lib-spellcheck-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0dslsy3d6gmxaj6yv49zjgl2b2mh75j7fpnbynglr02h3m2fdj96")))) + "0zxk7vxr29f8scdi2ymvvz4zh9zkln8r57y1n65x0vfi8vdihn1a")))) (define lib-storage-for-telegram-desktop (origin @@ -221,6 +219,8 @@ (define lib-tl-for-telegram-desktop (commit "237cbeb9d1c637759f89a508c1d854caf16e1984"))) (file-name (git-file-name "lib-tl-for-telegram-desktop" %telegram-version)) + (patches + (search-patches "lib-tl-for-telegram-memcpy.patch")) (sha256 (base32 "1ji3gypy4yf9knsgylnyz5gc2kii7lls5ymj1rkf0daixdz931cm")))) @@ -230,36 +230,36 @@ (define lib-ui-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_ui.git") - (commit "c4e3a08e6fb90a6174c8b592d9eb747dd4d3f9c5"))) + (commit "ba969667301ae4d8da2c2f6c4528bea63443f607"))) (file-name (git-file-name "lib-ui-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "1lbfy4fbb52lklfwn6kxny3mwl653r4vc80k922kwjfgbcy9c25f")))) + "17h6awwna9qn98a0zk85xhh8ibgh3g7665khpgd752pya4jg27jw")))) (define lib-webrtc-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_webrtc.git") - (commit "8751e27d50d2f26b5d20673e5ddba38e90953570"))) + (commit "169ba6b1d5e58e9d1cfa7b7d5c85c119e6c6e2db"))) (file-name (git-file-name "lib-webrtc-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0f05pqb83qckghzlhnwqbi9qfi9xw7qsv8jampl4qyaq9q0w9p20")))) + "0xh24qdy82j9mricja4ahzrsw9bgiklqy2mc0r891cblmmm2d90j")))) (define lib-webview-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_webview.git") - (commit "2de655f58dc327e40d5d9df71300a0d0fdb39c9f"))) + (commit "f546969919a5946d49a504f8159041fa5b55c3df"))) (file-name (git-file-name "lib-webview-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "12vrif0685vb068mj5sd7cknav1n66jysp18j21nlp0am9pw7ydj")))) + "178mf6lvgj4y5lscb68pc0yn3jcn66g04zszj74hpya18zjbmavw")))) (define tgcalls-for-telegram-desktop (origin @@ -433,11 +433,14 @@ (define-public telegram-desktop (file-name (git-file-name name version)) (sha256 - (base32 "12fdybn085s3i3a8hwi0bmdns7jxvg0k662n04jgffirgsz8n54m")) + (base32 "16dfk36xfsizrxmxcid9kwj2dvxfp42382hqcan9rsrgjlqm6ymy")) (patches (search-patches ;; https://github.com/telegramdesktop/tdesktop/pull/24126 - "telegram-desktop-allow-disable-libtgvoip.patch")) + "telegram-desktop-allow-disable-libtgvoip.patch" + ;; Make it compatible with GCC 11. + "telegram-desktop-qguiapp.patch" + "telegram-desktop-hashmap-incomplete-value.patch")) (modules '((guix build utils) (ice-9 ftw) (srfi srfi-1))) -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 21:34:04 GMT) Full text and rfc822 format available.Message #26 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: Arseniy Zaostrovnykh <necto.ne <at> gmail.com>, 76991 <at> debbugs.gnu.org Subject: Re: [PATCH 1/3] gnu: cppgir-for-telegram-desktop: Update to 2e96cab Date: Sun, 16 Mar 2025 22:34:09 +0100
Am Sonntag, dem 16.03.2025 um 21:45 +0100 schrieb Arseniy Zaostrovnykh: > * gnu/packages/glib.scm (cppgir-for-telegram-desktop): Update to the > latest version 2e96cab8ed40df326815b87b1e4b449e0c1a5947 to fix > telegram-desktop build that was broken since the gobject- > introspection > update (17d9803374 * gnu: gobject-introspection: Update to 1.82.0) Longer explanations should go before the ChangeLog. Otherwise the template it "Update to VERSION." As a side note, pointing at commits and blaming them is not that nice :) "The current version fails to build with gobject-introspection 1.82 because of <reason>, hence we update to a newer version that is compatible." would make sense if reason is known either upstream or downstream. > Change-Id: I336168d49c5ac96ce5205f9824ce42701edb058c If you can reference a bug other than this, you can use a Fixes: annotation here. > --- > gnu/packages/glib.scm | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm > index 91bb183152..fb1acceac4 100644 > --- a/gnu/packages/glib.scm > +++ b/gnu/packages/glib.scm > @@ -1649,7 +1649,7 @@ (define-public cppgir > > ;; telegram-desktop requires a more recent version of cppgir > (define-public cppgir-for-telegram-desktop > - (let ((commit "9c4f5820d94d62ab451501f016bfea97156518f4") > + (let ((commit "2e96cab8ed40df326815b87b1e4b449e0c1a5947") > (revision "0")) Do bump the revision. For the message header, report the full version as shown via `guix show'. > (package > (inherit cppgir) > @@ -1664,4 +1664,4 @@ (define-public cppgir-for-telegram-desktop > (commit commit))) > (file-name (git-file-name name version)) > (sha256 > - (base32 > "1fa9nf4yljfarihaqj5kd98yysrky7q316mh6l5b1rq39ga15k9b"))))))) > + (base32 > "0rdcgnriw8s5fqyx2v4218ii647l4fl1s9crnm9ihzf9bpl2p5p9"))))))) Cheers
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 21:35:02 GMT) Full text and rfc822 format available.Message #29 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: Arseniy Zaostrovnykh <necto.ne <at> gmail.com>, 76991 <at> debbugs.gnu.org Subject: Re: [PATCH 2/3] gnu: c++-gsl: Update to 4.2.0 Date: Sun, 16 Mar 2025 22:34:59 +0100
Am Sonntag, dem 16.03.2025 um 21:45 +0100 schrieb Arseniy Zaostrovnykh: > * gnu/packages/cpp.scm (c++-gsl): Update to 4.2.0 Missing period at the end (also in the header). > It is needed to build the newer telegram v5.12.3 This is gratuitous information :) > Change-Id: Iceb1c17d4195711159aa03ad161f094c3e78bbd9 > --- > gnu/packages/cpp.scm | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > index 8d482d1fbd..4a351bf0d9 100644 > --- a/gnu/packages/cpp.scm > +++ b/gnu/packages/cpp.scm > @@ -399,7 +399,7 @@ (define-public robin-hood-hashing > (define-public c++-gsl > (package > (name "c++-gsl") > - (version "4.0.0") > + (version "4.2.0") > (source > (origin > (method git-fetch) > @@ -411,7 +411,7 @@ (define-public c++-gsl > (file-name > (git-file-name name version)) > (sha256 > - (base32 > "0dgb3rb6x2276d3v7x568m3zhqr67rhk8ynqgm3c304avnmcaw3i")))) > + (base32 > "08w3ppd43wx9vq641ljw5izjd7p5w7drynw13ll9shwy41ydif9n")))) > (build-system cmake-build-system) > (native-inputs > (list googletest pkg-config)) Cheers
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sun, 16 Mar 2025 21:40:07 GMT) Full text and rfc822 format available.Message #32 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Liliana Marie Prikler <liliana.prikler <at> gmail.com> To: Arseniy Zaostrovnykh <necto.ne <at> gmail.com>, 76991 <at> debbugs.gnu.org Subject: Re: [PATCH 3/3] gnu: telegram-desktop: Update to version 5.12.3 Date: Sun, 16 Mar 2025 22:40:12 +0100
Am Sonntag, dem 16.03.2025 um 21:45 +0100 schrieb Arseniy Zaostrovnykh: > * gnu/packages/telegram.scm (%telegram-version): Update to 5.12.3 Missing period. > (cmake-helpers-for-telegram-desktop): update to revision used > by v5.12.3 > Remove the obsolete patch (the PR was merged in this > revision) Don't pointlessly indent stuff in the ChangeLog. Instead of repeating yourself, write something like "Adjust accordingly." You can then use "Likewise." for all the ones below this. Do explicitly name the patches that get added/removed. > (codegen-for-telegram-desktop): update to revision used by > v5.12.3 > (lib-base-for-telegram-desktop): update to revision used by > v5.12.3 > (lib-lottie-for-telegram-desktop): update to revision used by > v5.12.3 > (lib-rpl-for-telegram-desktop): update to revision used by > v5.12.3 > (lib-spellcheck-for-telegram-desktop): update to revision used > by v5.12.3 > (lib-tl-for-telegram-desktop): Apply a patch to fix gcc-11 > compilation error > (lib-ui-for-telegram-desktop): update to revision used by > v5.12.3 > (lib-webrtc-for-telegram-desktop): update to revision used by > v5.12.3 > (telegram-desktop): Update to v5.12.3; apply patches to make it > compile > * gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: removed > no longer needed in the new revision > * gnu/packages/patches/lib-tl-for-telegram-memcpy.patch: > new file. patch to fix a compilation error > * gnu/packages/patches/telegram-desktop-hashmap-incomplete- > value.patch: > new file. patch to fix a compilation error > * gnu/packages/patches/telegram-desktop-qguiapp.patch: > new file. patch to fix a compilation error I don't see these added to gnu/local.mk. That is an issue. As for formatting the ChangeLog, please check out `git log'. In particular, always capitalise the first word after the colon. Cheers
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Mon, 17 Mar 2025 08:09:02 GMT) Full text and rfc822 format available.Message #35 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 1/3] gnu: cppgir-for-telegram-desktop: Update to 2e96cab. Date: Mon, 17 Mar 2025 09:07:51 +0100
Current cppgir-for-telegram-desktop version with gobject-introspection 1.82 leads to a compilation failure of telegram-desktop. The latest version 2e96cab8ed40df326815b87b1e4b449e0c1a5947 is compatible. * gnu/packages/glib.scm (cppgir-for-telegram-desktop): Update to version 2e96cab8ed40df326815b. Fixes <https://issues.guix.gnu.org/76991>. Change-Id: I336168d49c5ac96ce5205f9824ce42701edb058c Change-Id: I6710e701783a4ef54351c0fb92ff6cc07ee4540d --- gnu/packages/glib.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 91bb183152..fb1acceac4 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -1649,7 +1649,7 @@ (define-public cppgir ;; telegram-desktop requires a more recent version of cppgir (define-public cppgir-for-telegram-desktop - (let ((commit "9c4f5820d94d62ab451501f016bfea97156518f4") + (let ((commit "2e96cab8ed40df326815b87b1e4b449e0c1a5947") (revision "0")) (package (inherit cppgir) @@ -1664,4 +1664,4 @@ (define-public cppgir-for-telegram-desktop (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1fa9nf4yljfarihaqj5kd98yysrky7q316mh6l5b1rq39ga15k9b"))))))) + (base32 "0rdcgnriw8s5fqyx2v4218ii647l4fl1s9crnm9ihzf9bpl2p5p9"))))))) base-commit: f9726d5498e63a433fdd3398a4439089072482d5 -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Mon, 17 Mar 2025 08:09:04 GMT) Full text and rfc822 format available.Message #38 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 2/3] gnu: c++-gsl: Update to 4.2.0. Date: Mon, 17 Mar 2025 09:07:52 +0100
* gnu/packages/cpp.scm (c++-gsl): Update to 4.2.0. Change-Id: Iceb1c17d4195711159aa03ad161f094c3e78bbd9 --- gnu/packages/cpp.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 8d482d1fbd..4a351bf0d9 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -399,7 +399,7 @@ (define-public robin-hood-hashing (define-public c++-gsl (package (name "c++-gsl") - (version "4.0.0") + (version "4.2.0") (source (origin (method git-fetch) @@ -411,7 +411,7 @@ (define-public c++-gsl (file-name (git-file-name name version)) (sha256 - (base32 "0dgb3rb6x2276d3v7x568m3zhqr67rhk8ynqgm3c304avnmcaw3i")))) + (base32 "08w3ppd43wx9vq641ljw5izjd7p5w7drynw13ll9shwy41ydif9n")))) (build-system cmake-build-system) (native-inputs (list googletest pkg-config)) -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Mon, 17 Mar 2025 08:09:05 GMT) Full text and rfc822 format available.Message #41 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org Cc: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> Subject: [PATCH 3/3] gnu: telegram-desktop: Update to version 5.12.3. Date: Mon, 17 Mar 2025 09:07:53 +0100
Add three patches to fix the compilation errors raised by gcc 11. Note: https://github.com/desktop-app/cmake_helpers/pull/320 was merged, so telegram-desktop-unbundle-gsl.patch is no longer needed. * gnu/packages/telegram.scm (%telegram-version): Update to 5.12.3. (codegen-for-telegram-desktop): Update to revision used by v5.12.3. (lib-base-for-telegram-desktop): Likewise. (lib-lottie-for-telegram-desktop): Likewise. (lib-rpl-for-telegram-desktop): Likewise. (lib-spellcheck-for-telegram-desktop): Likewise. (lib-ui-for-telegram-desktop): Likewise. (lib-webrtc-for-telegram-desktop): Likewise. (cmake-helpers-for-telegram-desktop): Likewise; Remove the obsolete patch. (lib-tl-for-telegram-desktop): Apply a patch to fix gcc-11 compilation error. (telegram-desktop): Update to v5.12.3; Apply patches to make it compile. * gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: Remove. * gnu/packages/patches/lib-tl-for-telegram-memcpy.patch: New file. * gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch: New file. * gnu/packages/patches/telegram-desktop-qguiapp.patch: New file. * gnu/local.mk: Adjust accordingly. Change-Id: Iaa34ff2cd3f55aa92b1d9ba61a2ff66a72eb1132 --- gnu/local.mk | 4 +- .../patches/lib-tl-for-telegram-memcpy.patch | 26 ++++++++ ...ram-desktop-hashmap-incomplete-value.patch | 59 +++++++++++++++++++ .../patches/telegram-desktop-qguiapp.patch | 26 ++++++++ .../telegram-desktop-unbundle-gsl.patch | 31 ---------- gnu/packages/telegram.scm | 51 ++++++++-------- 6 files changed, 141 insertions(+), 56 deletions(-) create mode 100644 gnu/packages/patches/lib-tl-for-telegram-memcpy.patch create mode 100644 gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch create mode 100644 gnu/packages/patches/telegram-desktop-qguiapp.patch delete mode 100644 gnu/packages/patches/telegram-desktop-unbundle-gsl.patch diff --git a/gnu/local.mk b/gnu/local.mk index 4cb60ade0f..be04ee9afd 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1840,6 +1840,7 @@ dist_patch_DATA = \ %D%/packages/patches/mcrypt-CVE-2012-4527.patch \ %D%/packages/patches/libmemcached-build-with-gcc7.patch \ %D%/packages/patches/libmhash-hmac-fix-uaf.patch \ + %D%/packages/patches/lib-tl-for-telegram-memcpy.patch \ %D%/packages/patches/llama-cpp-vulkan-optional.patch \ %D%/packages/patches/llhttp-ponyfill-object-fromentries.patch \ %D%/packages/patches/lvm2-no-systemd.patch \ @@ -2299,8 +2300,9 @@ dist_patch_DATA = \ %D%/packages/patches/texinfo-headings-single.patch \ %D%/packages/patches/texinfo-5-perl-compat.patch \ %D%/packages/patches/telegram-desktop-allow-disable-libtgvoip.patch \ + %D%/packages/patches/telegram-desktop-hashmap-incomplete-value.patch \ + %D%/packages/patches/telegram-desktop-qguiapp.patch \ %D%/packages/patches/telegram-desktop-unbundle-cppgir.patch \ - %D%/packages/patches/telegram-desktop-unbundle-gsl.patch \ %D%/packages/patches/telegram-purple-adjust-test.patch \ %D%/packages/patches/telepathy-glib-fix-test.patch \ %D%/packages/patches/teuchos-remove-duplicate-using.patch \ diff --git a/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch b/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch new file mode 100644 index 0000000000..5980c70fb2 --- /dev/null +++ b/gnu/packages/patches/lib-tl-for-telegram-memcpy.patch @@ -0,0 +1,26 @@ +From 7e08865a01b265bd884bb9e39ecc86497bcf5203 Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:56:37 +0100 +Subject: [PATCH] tl/tl_basic_types.h: Fix compile error for missing memcpy. + + * tl/tl_basic_types.h: Add include for cstring to fix the compilation + error about missing memcpy raised by gcc 11. +--- + tl/tl_basic_types.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/tl/tl_basic_types.h b/tl/tl_basic_types.h +index 5eadf62..e9b6da5 100644 +--- a/tl/tl_basic_types.h ++++ b/tl/tl_basic_types.h +@@ -11,6 +11,7 @@ + #include "base/bytes.h" + + #include <QtCore/QVector> ++#include <cstring> + + namespace tl { + namespace details { +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch b/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch new file mode 100644 index 0000000000..f162adf269 --- /dev/null +++ b/gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch @@ -0,0 +1,59 @@ +From 3865a179b3aed172bac4a3dcd1f320270de16dcf Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:49:16 +0100 +Subject: [PATCH] dialogs_inner_widget: Fix use-before-def compile error. + + * Telegram/SourceFiles/dialogs/dialogs_inner_widget.h: Include headers + and eagerly define TagCache to avoid using under-defined types for + std::unsigned_map values. + * Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp: Remove the + definition of TagCache that is now in the header. +--- + Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp | 5 ----- + Telegram/SourceFiles/dialogs/dialogs_inner_widget.h | 7 ++++++- + 2 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +index 39e047897..9687405aa 100644 +--- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp ++++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.cpp +@@ -247,11 +247,6 @@ struct InnerWidget::PeerSearchResult { + BasicRow row; + }; + +-struct InnerWidget::TagCache { +- Ui::ChatsFilterTagContext context; +- QImage frame; +-}; +- + Key InnerWidget::FilterResult::key() const { + return row->key(); + } +diff --git a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h +index 2500f43d1..c85c5ce32 100644 +--- a/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h ++++ b/Telegram/SourceFiles/dialogs/dialogs_inner_widget.h +@@ -16,6 +16,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL + #include "ui/effects/animations.h" + #include "ui/rp_widget.h" + #include "ui/userpic_view.h" ++#include "dialogs/dialogs_common.h" ++#include "ui/chat/chats_filter_tag.h" + + namespace style { + struct DialogRow; +@@ -226,7 +228,10 @@ private: + struct CollapsedRow; + struct HashtagResult; + struct PeerSearchResult; +- struct TagCache; ++ struct TagCache { ++ Ui::ChatsFilterTagContext context; ++ QImage frame; ++ }; + + enum class JumpSkip { + PreviousOrBegin, +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-qguiapp.patch b/gnu/packages/patches/telegram-desktop-qguiapp.patch new file mode 100644 index 0000000000..a5d8e32443 --- /dev/null +++ b/gnu/packages/patches/telegram-desktop-qguiapp.patch @@ -0,0 +1,26 @@ +From 1f0dd322053c462c1ac291948a42f7187cfd37ae Mon Sep 17 00:00:00 2001 +From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> +Date: Sun, 16 Mar 2025 20:45:06 +0100 +Subject: [PATCH] current_geo_location_linux.cpp: Add a missing include. + +* Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp: + Fix the missing class compilation failure reported by gcc-11. +--- + .../SourceFiles/platform/linux/current_geo_location_linux.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp b/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp +index 7015af739..326ccbf28 100644 +--- a/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp ++++ b/Telegram/SourceFiles/platform/linux/current_geo_location_linux.cpp +@@ -10,6 +10,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL + #include "core/current_geo_location.h" + #include "base/platform/linux/base_linux_library.h" + ++#include <QGuiApplication> + #include <gio/gio.h> + + namespace Platform { +-- +2.48.1 + diff --git a/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch b/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch deleted file mode 100644 index f89d326a5c..0000000000 --- a/gnu/packages/patches/telegram-desktop-unbundle-gsl.patch +++ /dev/null @@ -1,31 +0,0 @@ -From a3ac6df0441b4caca28b1df87febc420e18942ce Mon Sep 17 00:00:00 2001 -From: Zephyr Lykos <git <at> mochaa.ws> -Date: Mon, 23 Oct 2023 15:55:24 +0800 -Subject: [PATCH] Revert "Force usage of GSL fork because of a libstdc++ bug." - -This reverts commit 982546b169df3d479e6511425870327559b38a89. -<https://github.com/microsoft/GSL/commit/e64c97fc2cfc11992098bb38eda932de275e3f4d> ---- - external/gsl/CMakeLists.txt | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/external/gsl/CMakeLists.txt b/external/gsl/CMakeLists.txt -index 8eaf19c5..344f9488 100644 ---- a/external/gsl/CMakeLists.txt -+++ b/external/gsl/CMakeLists.txt -@@ -7,7 +7,6 @@ - add_library(external_gsl INTERFACE IMPORTED GLOBAL) - add_library(desktop-app::external_gsl ALIAS external_gsl) - --#[[ - if (DESKTOP_APP_USE_PACKAGED) - if (DESKTOP_APP_USE_PACKAGED_LAZY) - find_package(Microsoft.GSL 4.0.0 QUIET) -@@ -20,7 +19,6 @@ if (DESKTOP_APP_USE_PACKAGED) - return() - endif() - endif() --]] - - # https://gitlab.kitware.com/cmake/cmake/-/issues/25222 - if (NOT EXISTS ${third_party_loc}/GSL/include) diff --git a/gnu/packages/telegram.scm b/gnu/packages/telegram.scm index c0b2122bf5..37772fa274 100644 --- a/gnu/packages/telegram.scm +++ b/gnu/packages/telegram.scm @@ -83,7 +83,7 @@ (define-module (gnu packages telegram) #:use-module (guix build-system python) #:use-module (guix build-system qt)) -(define %telegram-version "5.5.5") +(define %telegram-version "5.12.3") (define libyuv-for-telegram-desktop (let ((commit "04821d1e7d60845525e8db55c7bcd41ef5be9406") @@ -105,41 +105,39 @@ (define cmake-helpers-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/cmake_helpers.git") - (commit "05a7db2e2d2a59ecf42483debca4944d09154b5b"))) + (commit "90e6d73100a9fd2dc4c30a270c3bbc1d35924f32"))) (file-name (git-file-name "cmake-helpers-for-telegram-desktop" %telegram-version)) (patches - ;; https://github.com/desktop-app/cmake_helpers/pull/320 ;; https://github.com/desktop-app/cmake_helpers/pull/305 - (search-patches "telegram-desktop-unbundle-gsl.patch" - "telegram-desktop-unbundle-cppgir.patch")) + (search-patches "telegram-desktop-unbundle-cppgir.patch")) (sha256 (base32 - "1gapyk5a8rsl8vigbz0l8h9858f2lkhkd2pjy72zivp0mrq8w0hr")))) + "0mpz0adsyzsr5crxcjfr96x133yl4j55nm5f3gv5w1q1g1vk283r")))) (define codegen-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/codegen.git") - (commit "0af136124083369073b8fdaf45f0816fd2b10bad"))) + (commit "4155b9ae2d4c5a37b9738afa8ef9fa20d8fdcb44"))) (file-name (git-file-name "codegen-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "057bwn9smrgnyfb1vraf50ihbkhjc4d72msl7vnbqc4h5sg8dav9")))) + "1h45rsi4nrkr3j312ji8qlkbzsb948nszmnylwimh5v65n90p21a")))) (define lib-base-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_base.git") - (commit "547e7f2914d9b5548dd17e70a3a7bf5d6606afc3"))) + (commit "b28088164b7a46c70ae2cfd9daf865f6425610b2"))) (file-name (git-file-name "lib-base-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0sgm2prhd4fw89afh62k7i4i7mj60n170kqz50b0mad927zngxvn")))) + "1dwqdnasn3igr7i14hkx1glxj0gn6rd852bj0w3k1ai9j295wnfz")))) (define lib-crl-for-telegram-desktop (origin @@ -158,12 +156,12 @@ (define lib-lottie-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_lottie.git") - (commit "1a700e5a0d7c3e2f617530354ff2a47c5c72bb4a"))) + (commit "3eb4a97f1dd038bc4b6bd2884262242382a37e79"))) (file-name (git-file-name "lib-lottie-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "18w35sz6k3wcv07v0szx3avpfdl0rjby6yqm1fzmx7fqw2jn6wpl")))) + "04sgbspp0wngpr5w2wjfl1hwk1kiy8kwk2sz841f1yj231s7v6xw")))) (define lib-qr-for-telegram-desktop (origin @@ -182,24 +180,24 @@ (define lib-rpl-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_rpl.git") - (commit "8b1015d1bd57ef03fcd07a3eeddd3f5a9b688ade"))) + (commit "9a3ce435f4054e6cbd45e1c6e3e27cfff515c829"))) (file-name (git-file-name "lib-rpl-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "12sdhaqby5vlvd5jsj12b3xsqiaknqvijv9ydlyxclx8zail64lv")))) + "02g84i1d1hb5kqnhfr90fnw8nq1khqky95x52v2kx8zz05i1r8vs")))) (define lib-spellcheck-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_spellcheck.git") - (commit "e76981e133a1d29f3ceb557f53850a8d822f439a"))) + (commit "8809cc72d07087ec61a1e8569de4da95aac45474"))) (file-name (git-file-name "lib-spellcheck-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0dslsy3d6gmxaj6yv49zjgl2b2mh75j7fpnbynglr02h3m2fdj96")))) + "0zxk7vxr29f8scdi2ymvvz4zh9zkln8r57y1n65x0vfi8vdihn1a")))) (define lib-storage-for-telegram-desktop (origin @@ -221,6 +219,8 @@ (define lib-tl-for-telegram-desktop (commit "237cbeb9d1c637759f89a508c1d854caf16e1984"))) (file-name (git-file-name "lib-tl-for-telegram-desktop" %telegram-version)) + (patches + (search-patches "lib-tl-for-telegram-memcpy.patch")) (sha256 (base32 "1ji3gypy4yf9knsgylnyz5gc2kii7lls5ymj1rkf0daixdz931cm")))) @@ -230,36 +230,36 @@ (define lib-ui-for-telegram-desktop (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_ui.git") - (commit "c4e3a08e6fb90a6174c8b592d9eb747dd4d3f9c5"))) + (commit "ba969667301ae4d8da2c2f6c4528bea63443f607"))) (file-name (git-file-name "lib-ui-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "1lbfy4fbb52lklfwn6kxny3mwl653r4vc80k922kwjfgbcy9c25f")))) + "17h6awwna9qn98a0zk85xhh8ibgh3g7665khpgd752pya4jg27jw")))) (define lib-webrtc-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_webrtc.git") - (commit "8751e27d50d2f26b5d20673e5ddba38e90953570"))) + (commit "169ba6b1d5e58e9d1cfa7b7d5c85c119e6c6e2db"))) (file-name (git-file-name "lib-webrtc-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "0f05pqb83qckghzlhnwqbi9qfi9xw7qsv8jampl4qyaq9q0w9p20")))) + "0xh24qdy82j9mricja4ahzrsw9bgiklqy2mc0r891cblmmm2d90j")))) (define lib-webview-for-telegram-desktop (origin (method git-fetch) (uri (git-reference (url "https://github.com/desktop-app/lib_webview.git") - (commit "2de655f58dc327e40d5d9df71300a0d0fdb39c9f"))) + (commit "f546969919a5946d49a504f8159041fa5b55c3df"))) (file-name (git-file-name "lib-webview-for-telegram-desktop" %telegram-version)) (sha256 (base32 - "12vrif0685vb068mj5sd7cknav1n66jysp18j21nlp0am9pw7ydj")))) + "178mf6lvgj4y5lscb68pc0yn3jcn66g04zszj74hpya18zjbmavw")))) (define tgcalls-for-telegram-desktop (origin @@ -433,11 +433,14 @@ (define-public telegram-desktop (file-name (git-file-name name version)) (sha256 - (base32 "12fdybn085s3i3a8hwi0bmdns7jxvg0k662n04jgffirgsz8n54m")) + (base32 "16dfk36xfsizrxmxcid9kwj2dvxfp42382hqcan9rsrgjlqm6ymy")) (patches (search-patches ;; https://github.com/telegramdesktop/tdesktop/pull/24126 - "telegram-desktop-allow-disable-libtgvoip.patch")) + "telegram-desktop-allow-disable-libtgvoip.patch" + ;; Make it compatible with GCC 11. + "telegram-desktop-qguiapp.patch" + "telegram-desktop-hashmap-incomplete-value.patch")) (modules '((guix build utils) (ice-9 ftw) (srfi srfi-1))) -- 2.48.1
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Mon, 17 Mar 2025 08:14:03 GMT) Full text and rfc822 format available.Message #44 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Arseniy Zaostrovnykh <necto.ne <at> gmail.com> To: 76991 <at> debbugs.gnu.org, Liliana Marie Prikler <liliana.prikler <at> gmail.com> Subject: Re: telegram-desktop package fails to build Date: Mon, 17 Mar 2025 09:12:52 +0100
[Message part 1 (text/plain, inline)]
@Liliana Marie Prikler > As a side note, pointing at commits and blaming them is not that nice :) I didn't intend to point and blame. I included the commit mainly because it took me several days of bisecting to find and I wanted to spare this effort if anyone would decide to look for the same thing :). I adjusted the patches according to your suggestions, please take another look. -- Necto.
[Message part 2 (text/html, inline)]
bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Mon, 17 Mar 2025 20:04:02 GMT) Full text and rfc822 format available.Message #47 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Jonathan Brielmaier <jonathan.brielmaier <at> web.de> To: 76991 <at> debbugs.gnu.org Subject: telegram-desktop package fails to build Date: Mon, 17 Mar 2025 21:03:08 +0100
@Arseniy: I think it's fine to point to another commit which causes the build failure and kind of "forces" this update of telegram/it's dependencies... ~Jonathan
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
to control <at> debbugs.gnu.org
.
(Thu, 20 Mar 2025 05:51:02 GMT) Full text and rfc822 format available.bug-guix <at> gnu.org
:bug#76991
; Package guix
.
(Sat, 22 Mar 2025 23:30:03 GMT) Full text and rfc822 format available.Message #52 received at 76991 <at> debbugs.gnu.org (full text, mbox):
From: Jonathan Brielmaier <jonathan.brielmaier <at> web.de> To: 76991 <at> debbugs.gnu.org Subject: telegram-desktop package fails to build Date: Sun, 23 Mar 2025 00:28:52 +0100
I've built the patch for c++-gsl and telegram-desktop and pushed them. ~Jonathan
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 20 Apr 2025 11:24:41 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.