[MacPorts] #68176: transmission-x11 @4.0.4 fails to build with Clang on Catalina and below: error: no viable constructor or deduction guide for deduction of template arguments of 'shared_ptr'
MacPorts
noreply at macports.org
Sun Sep 17 07:45:27 UTC 2023
#68176: transmission-x11 @4.0.4 fails to build with Clang on Catalina and below:
error: no viable constructor or deduction guide for deduction of template
arguments of 'shared_ptr'
--------------------------+------------------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: catalina | Port: transmission-x11
--------------------------+------------------------------
{{{
[ 94%] Building CXX object gtk/CMakeFiles/transmission-
gtk.dir/StatsDialog.cc.o
cd
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/build/gtk
&& /usr/bin/clang++ -DDISABLE_GETTEXT -DFMT_EXCEPTIONS=0
-DFMT_HEADER_ONLY=1 -DGETTEXT_PACKAGE=\"transmission-gtk\"
-DTRANSMISSIONLOCALEDIR=\"/opt/local/share/locale\" -DWITH_UTP
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/build/gtk
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/libtransmission/..
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/build/libtransmission/..
-isystem
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/cmake
/../third-party/fmt/include -isystem /opt/local/include -isystem
/opt/local/include/gtkmm-3.0 -isystem /opt/local/lib/gtkmm-3.0/include
-isystem /opt/local/include/atkmm-1.6 -isystem /opt/local/include/gtk-3.0
/unix-print -isystem /opt/local/include/gdkmm-3.0 -isystem
/opt/local/lib/gdkmm-3.0/include -isystem /opt/local/include/gtk-3.0
-isystem /opt/local/include/at-spi2-atk/2.0 -isystem /opt/local/include
/at-spi-2.0 -isystem /opt/local/include/dbus-1.0 -isystem
/opt/local/lib/dbus-1.0/include -isystem /opt/local/include/gio-unix-2.0
-isystem /opt/local/include/cairo -isystem /opt/local/include/atk-1.0
-isystem /opt/local/include/pangomm-1.4 -isystem
/opt/local/lib/pangomm-1.4/include -isystem /opt/local/include/cairomm-1.0
-isystem /opt/local/lib/cairomm-1.0/include -isystem
/opt/local/include/pango-1.0 -isystem /opt/local/include/harfbuzz -isystem
/opt/local/include/fribidi -isystem /opt/local/include/pixman-1 -isystem
/opt/local/include/freetype2 -isystem /opt/local/include/gdk-pixbuf-2.0
-isystem /opt/local/include/libpng16 -isystem /opt/local/include/giomm-2.4
-isystem /opt/local/lib/giomm-2.4/include -isystem
/opt/local/include/glibmm-2.4 -isystem /opt/local/lib/glibmm-2.4/include
-isystem /opt/local/include/glib-2.0 -isystem
/opt/local/lib/glib-2.0/include -isystem /opt/local/include/sigc++-2.0
-isystem /opt/local/lib/sigc++-2.0/include -pipe
-I/opt/local/libexec/openssl3/include -Os -DNDEBUG
-I/opt/local/libexec/openssl3/include -isystem/opt/local/include
-stdlib=libc++
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -arch
x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
-mmacosx-version-min=10.15 -W -Wall -Wextra -Wcast-align -Wexit-time-
destructors -Wextra-semi -Wextra-semi-stmt -Wextra-tokens -Wfloat-equal
-Wgnu -Winit-self -Wmissing-format-attribute -Wnull-dereference -Wpointer-
arith -Wredundant-decls -Wredundant-move -Wreturn-std-move -Wself-assign
-Wself-move -Wsemicolon-before-method-body -Wsentinel -Wshadow -Wsign-
compare -Wsometimes-uninitialized -Wstring-conversion -Wuninitialized
-Wunreachable-code -Wunused -Wunused-const-variable -Wunused-parameter
-Wunused-result -Wwrite-strings -Wformat-security -Wno-exit-time-
destructors -std=gnu++17 -MD -MT gtk/CMakeFiles/transmission-
gtk.dir/StatsDialog.cc.o -MF CMakeFiles/transmission-
gtk.dir/StatsDialog.cc.o.d -o CMakeFiles/transmission-
gtk.dir/StatsDialog.cc.o -c
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/StatsDialog.cc
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:51:
error: no viable constructor or deduction guide for deduction of template
arguments of 'shared_ptr'
Glib::signal_idle().connect([owned_response =
std::shared_ptr(create_variant(*response))]() mutable
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3756:23:
note: candidate template ignored: couldn't infer template argument '_Tp'
_LIBCPP_CONSTEXPR shared_ptr(nullptr_t) _NOEXCEPT;
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3798:9:
note: candidate template ignored: couldn't infer template argument '_Tp'
shared_ptr(unique_ptr<_Yp, _Dp>&&,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3807:9:
note: candidate template ignored: couldn't infer template argument '_Tp'
shared_ptr(unique_ptr<_Yp, _Dp>&&,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3739:28:
note: candidate template ignored: could not match 'shared_ptr' against
'unique_ptr'
class _LIBCPP_TEMPLATE_VIS shared_ptr
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3758:18:
note: candidate template ignored: could not match 'type-parameter-0-1 *'
against '(anonymous namespace)::TrVariantPtr' (aka 'unique_ptr<tr_variant,
(anonymous namespace)::TrVariantDeleter>')
explicit shared_ptr(_Yp* __p,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3770:5:
note: candidate template ignored: could not match 'shared_ptr' against
'unique_ptr'
shared_ptr(const shared_ptr& __r) _NOEXCEPT;
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3773:9:
note: candidate template ignored: could not match 'shared_ptr' against
'unique_ptr'
shared_ptr(const shared_ptr<_Yp>& __r,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3778:5:
note: candidate template ignored: could not match 'shared_ptr' against
'unique_ptr'
shared_ptr(shared_ptr&& __r) _NOEXCEPT;
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3779:52:
note: candidate template ignored: could not match 'shared_ptr' against
'unique_ptr'
template<class _Yp> _LIBCPP_INLINE_VISIBILITY
shared_ptr(shared_ptr<_Yp>&& __r,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3783:34:
note: candidate template ignored: could not match 'weak_ptr' against
'unique_ptr'
template<class _Yp> explicit shared_ptr(const weak_ptr<_Yp>& __r,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3754:23:
note: candidate function template not viable: requires 0 arguments, but 1
was provided
_LIBCPP_CONSTEXPR shared_ptr() _NOEXCEPT;
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3761:9:
note: candidate function template not viable: requires at least 2
arguments, but 1 was provided
shared_ptr(_Yp* __p, _Dp __d,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3764:9:
note: candidate function template not viable: requires at least 3
arguments, but 1 was provided
shared_ptr(_Yp* __p, _Dp __d, _Alloc __a,
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3766:26:
note: candidate function template not viable: requires 2 arguments, but 1
was provided
template <class _Dp> shared_ptr(nullptr_t __p, _Dp __d);
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3767:40:
note: candidate function template not viable: requires 3 arguments, but 1
was provided
template <class _Dp, class _Alloc> shared_ptr(nullptr_t __p, _Dp __d,
_Alloc __a);
^
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:3768:51:
note: candidate function template not viable: requires 2 arguments, but 1
was provided
template<class _Yp> _LIBCPP_INLINE_VISIBILITY shared_ptr(const
shared_ptr<_Yp>& __r, element_type* __p) _NOEXCEPT;
^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1212:71:
error: use of undeclared identifier 'owned_response'
{ return
core_read_rpc_response_idle(*owned_response); });
^
In file included from
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:5:
In file included from
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.h:8:
In file included from
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Torrent.h:12:
In file included from /opt/local/include/giomm-2.4/giomm/icon.h:7:
In file included from /opt/local/include/sigc++-2.0/sigc++/sigc++.h:123:
In file included from /opt/local/include/sigc++-2.0/sigc++/signal.h:8:
In file included from
/opt/local/include/sigc++-2.0/sigc++/signal_base.h:27:
/opt/local/include/sigc++-2.0/sigc++/functors/slot.h:136:14: error: cannot
initialize return object of type 'bool' with an rvalue of type
'sigc::adaptor_functor<(lambda at
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33)>::result_type'
(aka 'void')
return (typed_rep->functor_)();
^~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/sigc++-2.0/sigc++/functors/slot.h:143:57: note: in
instantiation of member function 'sigc::internal::slot_call0<(lambda at
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33),
bool>::call_it' requested here
{ return sigc::internal::function_pointer_cast<hook>(&call_it); }
^
/opt/local/include/sigc++-2.0/sigc++/functors/slot.h:549:75: note: in
instantiation of member function 'sigc::internal::slot_call0<(lambda at
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33),
bool>::address' requested here
slot_base::rep_->call_ = internal::slot_call0<T_functor,
T_return>::address();
^
/opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1774:7: note: in
instantiation of function template specialization
'sigc::slot0<bool>::slot0<(lambda at
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33)>'
requested here
: parent_type(_A_func) {}
^
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33:
note: in instantiation of function template specialization
'sigc::slot<bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil, sigc::nil>::slot<(lambda at
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_transmission-x11/transmission-x11/work/transmission-4.0.4/gtk/Session.cc:1211:33)>'
requested here
Glib::signal_idle().connect([owned_response =
std::shared_ptr(create_variant(*response))]() mutable
^
3 errors generated.
make[2]: *** [gtk/CMakeFiles/transmission-gtk.dir/Session.cc.o] Error 1
}}}
https://build.macports.org/builders/ports-10.15_x86_64-builder/builds/153881/steps
/install-port/logs/stdio
--
Ticket URL: <https://trac.macports.org/ticket/68176>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list