Your message dated Wed, 30 Oct 2024 19:21:28 +0500
with message-id <zyja6odzixcjl...@belkar.wrar.name>
and subject line Re: Bug#1086328: telegram-desktop: FTBFS: [redacted]
has caused the Debian Bug report #1086328,
regarding telegram-desktop: FTBFS: error: no type named ‘type’ in ‘struct 
std::enable_if<false, void>’
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1086328: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086328
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:telegram-desktop
Version: 4.14.9+ds-1.1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DTDESKTOP_API_ID=50322 
-DTDESKTOP_API_HASH=9ff1a639196c0779c86dd661af8522ba -DQT_VERSION_MAJOR=5 
-DDESKTOP_APP_DISABLE_SCUDO=ON -DDESKTOP_APP_USE_PACKAGED_FONTS=ON 
-DDESKTOP_APP_USE_PACKAGED_RLOTTIE=ON -DDESKTOP_APP_USE_PACKED_RESOURCES=ON 
-DDESKTOP_APP_USE_CLD3=OFF -DCMAKE_STATIC_LINKER_FLAGS='-T' 
-DCMAKE_AUTOGEN_VERBOSE=ON
        cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb 
PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None 
-DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var 
-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF 
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON 
-DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix 
Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu 
-DTDESKTOP_API_ID=50322 -DTDESKTOP_API_HASH=9ff1a639196c0779c86dd661af8522ba -DQT_VERSION_MAJOR=5 
-DDESKTOP_APP_DISABLE_SCUDO=ON -DDESKTOP_APP_USE_PACKAGED_FONTS=ON 
-DDESKTOP_APP_USE_PACKAGED_RLOTTIE=ON -DDESKTOP_APP_USE_PACKED_RESOURCES=ON 
-DDESKTOP_APP_USE_CLD3=OFF -DCMAKE_STATIC_LINKER_FLAGS=-T -DCMAKE_AUTOGEN_VERBOSE=ON ..
Version: 4.14.9
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting C compiler ABI info

[... snipped ...]

/usr/include/c++/14/bits/std_function.h:435:9: note:   template argument 
deduction/substitution failed:
In file included from /usr/include/c++/14/bits/move.h:37,
                 from /usr/include/c++/14/bits/new_allocator.h:36,
                 from 
/usr/include/x86_64-linux-gnu/c++/14/bits/c++allocator.h:33,
                 from /usr/include/c++/14/bits/allocator.h:46,
                 from /usr/include/c++/14/memory:65,
                 from 
/<<PKGBUILDDIR>>/Telegram/lib_webview/webview/webview_interface.h:9:
/usr/include/c++/14/type_traits: In substitution of ‘template<bool _Cond, class 
_Tp> using std::__enable_if_t = typename std::enable_if::type [with bool _Cond = 
false; _Tp = void]’:
/usr/include/c++/14/bits/std_function.h:353:8:   required by substitution of ‘template<class _Res, class ... _ArgTypes> template<class 
_Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with 
_Cond = std::function<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, 
gi::repository::Gio::Credentials)>::_Callable<Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver,
 gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>, 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, 
gi::repository::Gio::Credentials)>, 
std::__invoke_result<Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>&, gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials> >; _Tp = void; _Res = bool; _ArgTypes = 
{gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, gi::repository::Gio::Credentials}]’
  353 |         using _Requires = __enable_if_t<_Cond::value, _Tp>;
      |               ^~~~~~~~~
/usr/include/c++/14/bits/std_function.h:434:9:   required from ‘gi::detail::connectable<R(Args 
...)>::data::data(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’
  434 |                typename _Constraints = _Requires<_Callable<_Functor>>>
      |                ^~~~~~~~
/usr/include/c++/14/bits/stl_construct.h:119:7:   required from ‘constexpr void 
std::_Construct(_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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver,
 gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:694:19:   required from ‘static constexpr void 
std::allocator_traits<std::allocator<void> >::construct(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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; allocator_type = std::allocator<void>]’
  694 |         { std::_Construct(__p, std::forward<_Args>(__args)...); }
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:607:39:   required from ‘std::_Sp_counted_ptr_inplace<_Tp, 
_Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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<void>; __gnu_cxx::_Lock_policy _Lp = 
__gnu_cxx::_S_atomic]’
  607 |           allocator_traits<_Alloc>::construct(__a, _M_ptr(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
  608 |               std::forward<_Args>(__args)...); // might throw
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:969: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<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; __gnu_cxx::_Lock_policy _Lp = 
__gnu_cxx::_S_atomic]’
  969 |           auto __pi = ::new (__mem)
      |                       ^~~~~~~~~~~~~
  970 |             _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1713:14:   required from ‘std::__shared_ptr<_Tp, 
_Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = 
std::allocator<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
 1713 |         : _M_ptr(), _M_refcount(_M_ptr, __tag, 
std::forward<_Args>(__args)...)
      |                     
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:463:59:   required from 
‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = 
std::allocator<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
  463 |         : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
      |                                                                  ^
/usr/include/c++/14/bits/shared_ptr.h:1007:14:   required from ‘std::shared_ptr<std::_NonArray<_Tp> > 
std::make_shared(_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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; _NonArray<_Tp> = 
gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, 
gi::repository::Gio::Credentials)>::data]’
 1007 |       return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                              std::forward<_Args>(__args)...);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:702:52:   required from ‘gi::detail::connectable<R(Args 
...)>::connectable(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’
  702 |   connectable(T &&t) : data_(std::make_shared<data>(std::forward<T>(t)))
      |                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:735:29:   required from ‘gi::detail::callback_wrapper<R(Args 
...), AUTODESTROY>::callback_wrapper(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}; bool AUTODESTROY = false]’
  735 |   callback_wrapper(T &&t) : _callback(std::forward<T>(t))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:798: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::exec()::<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*}]’
  798 |     explicit with_transfer(T &&t) : super_type(std::forward<T>(t))
      |                                                                  ^
/usr/include/cppgir/gi/callback.hpp:871:62:   required from 
‘gi::detail::transform_signal_wrapper<R(Args ...)>::transform_signal_wrapper(T&&) 
[with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’
  871 |   transform_signal_wrapper(T &&t) : super_(std::forward<T>(t))
      |                                                              ^
/usr/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::exec()::<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<>]’
  421 |     auto w = new 
detail::transform_signal_wrapper<F>(std::forward<Functor>(f));
      |              
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/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::exec()::<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<>]’
  432 |     return connect_data<F, Functor>(
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^
  433 |         signal, std::forward<Functor>(f), (GConnectFlags)0);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/object.hpp:545:44:   required from ‘gulong gi::signal_proxy<R(Instance, 
Args ...), Base>::connect(Functor&&) [with Functor = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
  545 |     return object_.template connect<CppSig>(name_, 
std::forward<Functor>(f));
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:967:60:
   required from here
  967 |         authObserver.signal_authorize_authenticated_peer().connect([](
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
  968 |                         Gio::DBusAuthObserver,
      |                         ~~~~~~~~~~~~~~~~~~~~~~
  969 |                         Gio::IOStream stream,
      |                         ~~~~~~~~~~~~~~~~~~~~~
  970 |                         Gio::Credentials credentials) {
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  971 |                 return credentials.get_unix_pid(nullptr) == getppid();
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  972 |         });
      |         ~~
/usr/include/c++/14/type_traits:138:11: error: no type named ‘type’ in ‘struct 
std::enable_if<false, void>’
  138 |     using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
      |           ^~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp: In instantiation of ‘gi::detail::connectable<R(Args 
...)>::data::data(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’:
/usr/include/c++/14/bits/stl_construct.h:119:7:   required from ‘constexpr void 
std::_Construct(_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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver,
 gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}]’
  119 |       ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/alloc_traits.h:694:19:   required from ‘static constexpr void 
std::allocator_traits<std::allocator<void> >::construct(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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; allocator_type = std::allocator<void>]’
  694 |         { std::_Construct(__p, std::forward<_Args>(__args)...); }
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:607:39:   required from ‘std::_Sp_counted_ptr_inplace<_Tp, 
_Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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<void>; __gnu_cxx::_Lock_policy _Lp = 
__gnu_cxx::_S_atomic]’
  607 |           allocator_traits<_Alloc>::construct(__a, _M_ptr(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
  608 |               std::forward<_Args>(__args)...); // might throw
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:969: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<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; __gnu_cxx::_Lock_policy _Lp = 
__gnu_cxx::_S_atomic]’
  969 |           auto __pi = ::new (__mem)
      |                       ^~~~~~~~~~~~~
  970 |             _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_base.h:1713:14:   required from ‘std::__shared_ptr<_Tp, 
_Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = 
std::allocator<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
 1713 |         : _M_ptr(), _M_refcount(_M_ptr, __tag, 
std::forward<_Args>(__args)...)
      |                     
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr.h:463:59:   required from 
‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = 
std::allocator<void>; _Args = 
{Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
  463 |         : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
      |                                                                  ^
/usr/include/c++/14/bits/shared_ptr.h:1007:14:   required from ‘std::shared_ptr<std::_NonArray<_Tp> > 
std::make_shared(_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::exec()::<lambda(gi::repository::Gio::DBusAuthObserver, 
gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>}; _NonArray<_Tp> = 
gi::detail::connectable<bool(gi::repository::Gio::DBusAuthObserver, gi::repository::Gio::IOStream, 
gi::repository::Gio::Credentials)>::data]’
 1007 |       return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                              std::forward<_Args>(__args)...);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:702:52:   required from ‘gi::detail::connectable<R(Args 
...)>::connectable(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’
  702 |   connectable(T &&t) : data_(std::make_shared<data>(std::forward<T>(t)))
      |                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:735:29:   required from ‘gi::detail::callback_wrapper<R(Args 
...), AUTODESTROY>::callback_wrapper(T&&) [with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}; bool AUTODESTROY = false]’
  735 |   callback_wrapper(T &&t) : _callback(std::forward<T>(t))
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/callback.hpp:798: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::exec()::<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*}]’
  798 |     explicit with_transfer(T &&t) : super_type(std::forward<T>(t))
      |                                                                  ^
/usr/include/cppgir/gi/callback.hpp:871:62:   required from 
‘gi::detail::transform_signal_wrapper<R(Args ...)>::transform_signal_wrapper(T&&) 
[with T = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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}]’
  871 |   transform_signal_wrapper(T &&t) : super_(std::forward<T>(t))
      |                                                              ^
/usr/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::exec()::<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<>]’
  421 |     auto w = new 
detail::transform_signal_wrapper<F>(std::forward<Functor>(f));
      |              
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/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::exec()::<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<>]’
  432 |     return connect_data<F, Functor>(
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^
  433 |         signal, std::forward<Functor>(f), (GConnectFlags)0);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/cppgir/gi/object.hpp:545:44:   required from ‘gulong gi::signal_proxy<R(Instance, 
Args ...), Base>::connect(Functor&&) [with Functor = 
Webview::WebKitGTK::{anonymous}::Instance::exec()::<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]’
  545 |     return object_.template connect<CppSig>(name_, 
std::forward<Functor>(f));
      |            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/Telegram/lib_webview/webview/platform/linux/webview_linux_webkitgtk.cpp:967:60:
   required from here
  967 |         authObserver.signal_authorize_authenticated_peer().connect([](
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
  968 |                         Gio::DBusAuthObserver,
      |                         ~~~~~~~~~~~~~~~~~~~~~~
  969 |                         Gio::IOStream stream,
      |                         ~~~~~~~~~~~~~~~~~~~~~
  970 |                         Gio::Credentials credentials) {
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  971 |                 return credentials.get_unix_pid(nullptr) == getppid();
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  972 |         });
      |         ~~
/usr/include/c++/14/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
      |       ^~~~~~~~
/usr/include/c++/14/bits/std_function.h:404:27: note:   no known conversion for argument 1 from 
‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<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
      |                ~~~~~~~~~~~^~~
/usr/include/c++/14/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)
      |       ^~~~~~~~
/usr/include/c++/14/bits/std_function.h:386:32: note:   no known conversion for argument 1 from 
‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<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)
      |                ~~~~~~~~~~~~~~~~^~~
/usr/include/c++/14/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
      |       ^~~~~~~~
/usr/include/c++/14/bits/std_function.h:375:16: note:   no known conversion for 
argument 1 from 
‘Webview::WebKitGTK::{anonymous}::Instance::exec()::<lambda(gi::repository::Gio::DBusAuthObserver,
 gi::repository::Gio::IOStream, gi::repository::Gio::Credentials)>’ to 
‘std::nullptr_t’
  375 |       function(nullptr_t) noexcept
      |                ^~~~~~~~~
/usr/include/c++/14/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
      |       ^~~~~~~~
/usr/include/c++/14/bits/std_function.h:368:7: note:   candidate expects 0 
arguments, 1 provided
make[3]: *** [Telegram/lib_webview/CMakeFiles/lib_webview.dir/build.make:149: 
Telegram/lib_webview/CMakeFiles/lib_webview.dir/webview/platform/linux/webview_linux_webkitgtk.cpp.o]
 Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:2527: 
Telegram/lib_webview/CMakeFiles/lib_webview.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:80: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202410/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

--- End Message ---
--- Begin Message ---
On Tue, Oct 29, 2024 at 09:17:47PM +0100, Santiago Vila wrote:
> Package: src:telegram-desktop
> Version: 4.14.9+ds-1.1
> Severity: serious
> Tags: ftbfs
> 
> Dear maintainer:
> 
> During a rebuild of all packages in unstable, your package failed to build:

Fixed in cppgir=2.0-2.2, and rebuilt successfully recently:
https://buildd.debian.org/status/package.php?p=telegram-desktop

-- 
WBR, wRAR

Attachment: signature.asc
Description: PGP signature


--- End Message ---

Reply via email to