GNU bug report logs

#76991 telegram-desktop package fails to build

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Reply or subscribe to this bug. View this bug as an mbox, status mbox, or maintainer mbox

Report forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Thu, 13 Mar 2025 02:09:03 GMT) (full text, mbox, link).


Acknowledgement sent to Apoorv Singh <apoorvs569@gmail.com>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org. (Thu, 13 Mar 2025 02:09:03 GMT) (full text, mbox, link).


Message #5 received at submit@debbugs.gnu.org (full text, mbox, reply):

From: Apoorv Singh <apoorvs569@gmail.com>
To: bug-guix@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.




Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sat, 15 Mar 2025 16:09:03 GMT) (full text, mbox, link).


Message #8 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@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)]

Information forwarded to liliana.prikler@gmail.com, maxim.cournoyer@gmail.com, vivien@planete-kraus.eu, bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 12:10:05 GMT) (full text, mbox, link).


Message #11 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 20:46:03 GMT) (full text, mbox, link).


Message #14 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 20:48:03 GMT) (full text, mbox, link).


Message #17 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 20:48:04 GMT) (full text, mbox, link).


Message #20 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 20:48:05 GMT) (full text, mbox, link).


Message #23 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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@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@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@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@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 21:34:04 GMT) (full text, mbox, link).


Message #26 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Liliana Marie Prikler <liliana.prikler@gmail.com>
To: Arseniy Zaostrovnykh <necto.ne@gmail.com>, 76991@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




Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 21:35:02 GMT) (full text, mbox, link).


Message #29 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Liliana Marie Prikler <liliana.prikler@gmail.com>
To: Arseniy Zaostrovnykh <necto.ne@gmail.com>, 76991@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




Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sun, 16 Mar 2025 21:40:07 GMT) (full text, mbox, link).


Message #32 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Liliana Marie Prikler <liliana.prikler@gmail.com>
To: Arseniy Zaostrovnykh <necto.ne@gmail.com>, 76991@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




Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Mon, 17 Mar 2025 08:09:02 GMT) (full text, mbox, link).


Message #35 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Mon, 17 Mar 2025 08:09:04 GMT) (full text, mbox, link).


Message #38 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Mon, 17 Mar 2025 08:09:05 GMT) (full text, mbox, link).


Message #41 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org
Cc: Arseniy Zaostrovnykh <necto.ne@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@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@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@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@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





Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Mon, 17 Mar 2025 08:14:03 GMT) (full text, mbox, link).


Message #44 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Arseniy Zaostrovnykh <necto.ne@gmail.com>
To: 76991@debbugs.gnu.org, Liliana Marie Prikler <liliana.prikler@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)]

Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Mon, 17 Mar 2025 20:04:02 GMT) (full text, mbox, link).


Message #47 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Jonathan Brielmaier <jonathan.brielmaier@web.de>
To: 76991@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




bug closed, send any further explanations to 76991@debbugs.gnu.org and Apoorv Singh <apoorvs569@gmail.com> Request was from Maxim Cournoyer <maxim.cournoyer@gmail.com> to control@debbugs.gnu.org. (Thu, 20 Mar 2025 05:51:02 GMT) (full text, mbox, link).


Information forwarded to bug-guix@gnu.org:
bug#76991; Package guix. (Sat, 22 Mar 2025 23:30:03 GMT) (full text, mbox, link).


Message #52 received at 76991@debbugs.gnu.org (full text, mbox, reply):

From: Jonathan Brielmaier <jonathan.brielmaier@web.de>
To: 76991@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




Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Wed Apr 16 02:57:25 2025; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.