Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1197775

Bug#1071332: ola: FTBFS: plugins/osc/OSCNode.cpp:153:28: error: cannot convert ‘lo_arg*’ to ‘lo_blob’

From Santiago Vila <sanvila@debian.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#1071332: ola: FTBFS: plugins/osc/OSCNode.cpp:153:28: error: cannot convert ‘lo_arg*’ to ‘lo_blob’
Date 2024-05-17 22:50 +0200
Message-ID <IFcGB-e26K-3@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Package: src:ola
Version: 0.10.9.nojsmin-4.1
Severity: serious
Tags: ftbfs

Dear maintainer:

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

--------------------------------------------------------------------------------
[...]
  debian/rules build
dh build --parallel --with bash_completion,python3
    dh_update_autotools_config
cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead
cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead
    dh_autoreconf
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'config'.
libtoolize: copying file 'config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'config'.
libtoolize: copying file 'config/libtool.m4'
libtoolize: copying file 'config/ltoptions.m4'
libtoolize: copying file 'config/ltsugar.m4'
libtoolize: copying file 'config/ltversion.m4'
libtoolize: copying file 'config/lt~obsolete.m4'

[... snipped ...]

/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./olad/OlaServer.h:36:
./include/ola/rdm/PidStore.h:172:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   172 |   std::auto_ptr<const PidStore> m_esta_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:181:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   181 |   std::auto_ptr<class ExportMap> m_our_export_map;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:185:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   185 |   std::auto_ptr<class DeviceManager> m_device_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:186:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   186 |   std::auto_ptr<class PluginManager> m_plugin_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:187:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   187 |   std::auto_ptr<class PluginAdaptor> m_plugin_adaptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:188:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   188 |   std::auto_ptr<class UniverseStore> m_universe_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:189:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   189 |   std::auto_ptr<class PortManager> m_port_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:190:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   190 |   std::auto_ptr<class OlaServerServiceImpl> m_service_impl;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:191:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   191 |   std::auto_ptr<class ClientBroker> m_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:192:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   192 |   std::auto_ptr<class PortBroker> m_port_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:193:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   193 |   std::auto_ptr<const ola::rdm::RootPidStore> m_pid_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:194:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   194 |   std::auto_ptr<class DiscoveryAgentInterface> m_discovery_agent;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:195:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   195 |   std::auto_ptr<ola::rpc::RpcServer> m_rpc_server;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:201:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   201 |   std::auto_ptr<OladHTTPServer_t> m_httpd;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./include/ola/rdm/RDMControllerInterface.h:34,
                  from ./include/olad/Port.h:27,
                  from ./include/olad/Device.h:25,
                  from ./plugins/osc/OSCDevice.h:29,
                  from plugins/osc/OSCPlugin.cpp:34:
./include/ola/rdm/RDMReply.h:147:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   147 |   std::auto_ptr<RDMResponse> m_response;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden  -Werror -Wno-error=deprecated-declarations  -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11  -c -o plugins/osc/libolaosc_la-OSCPort.lo `test -f 'plugins/osc/OSCPort.cpp' || echo './'`plugins/osc/OSCPort.cpp
In file included from ./plugins/osc/OSCDevice.h:31:
./plugins/osc/OSCNode.h:151:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   151 |     std::auto_ptr<DMXCallback> callback;
       |          ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./plugins/osc/OSCNode.h:164:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   164 |   std::auto_ptr<ola::io::UnmanagedFileDescriptor> m_descriptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./plugins/osc/OSCDevice.h:65:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    65 |     std::auto_ptr<class OSCNode> m_osc_node;
       |          ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./plugins/osc/OSCPlugin.h:25,
                  from plugins/osc/OSCPlugin.cpp:35:
./include/olad/Plugin.h:110:36: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
   110 | struct PluginLessThan: public std::binary_function<AbstractPlugin*,
       |                                    ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
   131 |     struct binary_function
       |            ^~~~~~~~~~~~~~~
plugins/osc/OSCPlugin.cpp: In member function ‘virtual bool ola::plugin::osc::OSCPlugin::StartHook()’:
plugins/osc/OSCPlugin.cpp:104:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   104 |   std::auto_ptr<OSCDevice> device(
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCPort.cpp  -fPIC -DPIC -o plugins/osc/.libs/libolaosc_la-OSCPort.o
In file included from ./include/ola/rdm/RDMControllerInterface.h:34,
                  from ./include/olad/Port.h:27,
                  from plugins/osc/OSCPort.cpp:25:
./include/ola/rdm/RDMReply.h:147:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   147 |   std::auto_ptr<RDMResponse> m_response;
       |        ^~~~~~~~
In file included from /usr/include/c++/13/memory:78,
                  from ./include/ola/rdm/RDMReply.h:30:
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCPlugin.cpp -o plugins/osc/libolaosc_la-OSCPlugin.o >/dev/null 2>&1
In file included from ./include/olad/PluginAdaptor.h:32,
                  from ./include/olad/Port.h:30:
./include/ola/ExportMap.h:80:38: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
    80 | struct VariableLessThan: public std::binary_function<BaseVariable*,
       |                                      ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                  from /usr/include/c++/13/bits/locale_classes.h:40,
                  from /usr/include/c++/13/bits/ios_base.h:41,
                  from /usr/include/c++/13/ios:44,
                  from /usr/include/c++/13/istream:40,
                  from /usr/include/c++/13/sstream:40,
                  from plugins/osc/OSCPort.cpp:21:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
   131 |     struct binary_function
       |            ^~~~~~~~~~~~~~~
In file included from ./olad/OlaServer.h:31,
                  from ./include/olad/PluginAdaptor.h:35:
./include/ola/io/SelectServer.h:201:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   201 |   std::auto_ptr<class TimeoutManager> m_timeout_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./include/ola/io/SelectServer.h:202:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   202 |   std::auto_ptr<class PollerInterface> m_poller;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./olad/OlaServer.h:36:
./include/ola/rdm/PidStore.h:172:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   172 |   std::auto_ptr<const PidStore> m_esta_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:181:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   181 |   std::auto_ptr<class ExportMap> m_our_export_map;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:185:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   185 |   std::auto_ptr<class DeviceManager> m_device_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:186:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   186 |   std::auto_ptr<class PluginManager> m_plugin_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:187:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   187 |   std::auto_ptr<class PluginAdaptor> m_plugin_adaptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:188:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   188 |   std::auto_ptr<class UniverseStore> m_universe_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:189:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   189 |   std::auto_ptr<class PortManager> m_port_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:190:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   190 |   std::auto_ptr<class OlaServerServiceImpl> m_service_impl;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:191:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   191 |   std::auto_ptr<class ClientBroker> m_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:192:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   192 |   std::auto_ptr<class PortBroker> m_port_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:193:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   193 |   std::auto_ptr<const ola::rdm::RootPidStore> m_pid_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:194:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   194 |   std::auto_ptr<class DiscoveryAgentInterface> m_discovery_agent;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:195:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   195 |   std::auto_ptr<ola::rpc::RpcServer> m_rpc_server;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:201:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   201 |   std::auto_ptr<OladHTTPServer_t> m_httpd;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./plugins/osc/OSCDevice.h:31,
                  from plugins/osc/OSCPort.cpp:27:
./plugins/osc/OSCNode.h:151:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   151 |     std::auto_ptr<DMXCallback> callback;
       |          ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./plugins/osc/OSCNode.h:164:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   164 |   std::auto_ptr<ola::io::UnmanagedFileDescriptor> m_descriptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./plugins/osc/OSCDevice.h:65:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    65 |     std::auto_ptr<class OSCNode> m_osc_node;
       |          ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCPort.cpp -o plugins/osc/libolaosc_la-OSCPort.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden  -Werror -Wno-error=deprecated-declarations  -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11  -c -o plugins/osc/libolaoscnode_la-OSCAddressTemplate.lo `test -f 'plugins/osc/OSCAddressTemplate.cpp' || echo './'`plugins/osc/OSCAddressTemplate.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCAddressTemplate.cpp  -fPIC -DPIC -o plugins/osc/.libs/libolaoscnode_la-OSCAddressTemplate.o
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden  -Werror -Wno-error=deprecated-declarations  -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11  -c -o plugins/osc/libolaoscnode_la-OSCNode.lo `test -f 'plugins/osc/OSCNode.cpp' || echo './'`plugins/osc/OSCNode.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCNode.cpp  -fPIC -DPIC -o plugins/osc/.libs/libolaoscnode_la-OSCNode.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/osc/OSCAddressTemplate.cpp -o plugins/osc/libolaoscnode_la-OSCAddressTemplate.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.   -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden  -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11  -c -o plugins/pathport/PathportDevice.lo plugins/pathport/PathportDevice.cpp
In file included from plugins/osc/OSCNode.cpp:27:
./include/ola/ExportMap.h:80:38: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
    80 | struct VariableLessThan: public std::binary_function<BaseVariable*,
       |                                      ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                  from /usr/include/c++/13/bits/locale_classes.h:40,
                  from /usr/include/c++/13/bits/ios_base.h:41,
                  from /usr/include/c++/13/iomanip:42,
                  from ./include/ola/strings/FormatPrivate.h:30,
                  from ./include/ola/strings/Format.h:30,
                  from ./include/ola/StringUtils.h:29,
                  from ./include/ola/ExportMap.h:34:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
   131 |     struct binary_function
       |            ^~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/pathport/PathportDevice.cpp  -fPIC -DPIC -o plugins/pathport/.libs/PathportDevice.o
In file included from plugins/osc/OSCNode.cpp:35:
./plugins/osc/OSCNode.h:151:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   151 |     std::auto_ptr<DMXCallback> callback;
       |          ^~~~~~~~
In file included from /usr/include/c++/13/memory:78,
                  from ./plugins/osc/OSCNode.h:32:
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./plugins/osc/OSCNode.h:164:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   164 |   std::auto_ptr<ola::io::UnmanagedFileDescriptor> m_descriptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
plugins/osc/OSCNode.cpp: In function ‘int ola::plugin::osc::OSCDataHandler(const char*, const char*, lo_arg**, int, void*, void*)’:
plugins/osc/OSCNode.cpp:153:28: error: cannot convert ‘lo_arg*’ to ‘lo_blob’ {aka ‘lo_blob_*’} in initialization
   153 |       lo_blob blob = argv[0];
       |                      ~~~~~~^
       |                            |
       |                            lo_arg*
plugins/osc/OSCNode.cpp: In member function ‘bool ola::plugin::osc::OSCNode::Init()’:
plugins/osc/OSCNode.cpp:266:50: error: invalid conversion from ‘int (*)(const char*, const char*, lo_arg**, int, void*, void*)’ to ‘lo_method_handler’ {aka ‘int (*)(const char*, const char*, lo_arg**, int, lo_message_*, void*)’} [-fpermissive]
   266 |   lo_server_add_method(m_osc_server, NULL, NULL, OSCDataHandler, this);
       |                                                  ^~~~~~~~~~~~~~
       |                                                  |
       |                                                  int (*)(const char*, const char*, lo_arg**, int, void*, void*)
In file included from /usr/include/lo/lo.h:32,
                  from ./plugins/osc/OSCNode.h:24:
/usr/include/lo/lo_lowlevel.h:876:72: note:   initializing argument 4 of ‘lo_method_* lo_server_add_method(lo_server, const char*, const char*, lo_method_handler, const void*)’
   876 |                                const char *typespec, lo_method_handler h,
       |                                                      ~~~~~~~~~~~~~~~~~~^
make[3]: *** [Makefile:12202: plugins/osc/libolaoscnode_la-OSCNode.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from ./include/olad/PluginAdaptor.h:32,
                  from plugins/pathport/PathportDevice.cpp:27:
./include/ola/ExportMap.h:80:38: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
    80 | struct VariableLessThan: public std::binary_function<BaseVariable*,
       |                                      ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49,
                  from /usr/include/c++/13/bits/locale_classes.h:40,
                  from /usr/include/c++/13/bits/ios_base.h:41,
                  from /usr/include/c++/13/ios:44,
                  from /usr/include/c++/13/istream:40,
                  from /usr/include/c++/13/sstream:40,
                  from plugins/pathport/PathportDevice.cpp:21:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
   131 |     struct binary_function
       |            ^~~~~~~~~~~~~~~
In file included from ./olad/OlaServer.h:31,
                  from ./include/olad/PluginAdaptor.h:35:
./include/ola/io/SelectServer.h:201:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   201 |   std::auto_ptr<class TimeoutManager> m_timeout_manager;
       |        ^~~~~~~~
In file included from /usr/include/c++/13/memory:78,
                  from ./include/ola/io/SelectServer.h:32:
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./include/ola/io/SelectServer.h:202:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   202 |   std::auto_ptr<class PollerInterface> m_poller;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./olad/OlaServer.h:36:
./include/ola/rdm/PidStore.h:172:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   172 |   std::auto_ptr<const PidStore> m_esta_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:181:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   181 |   std::auto_ptr<class ExportMap> m_our_export_map;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:185:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   185 |   std::auto_ptr<class DeviceManager> m_device_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:186:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   186 |   std::auto_ptr<class PluginManager> m_plugin_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:187:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   187 |   std::auto_ptr<class PluginAdaptor> m_plugin_adaptor;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:188:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   188 |   std::auto_ptr<class UniverseStore> m_universe_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:189:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   189 |   std::auto_ptr<class PortManager> m_port_manager;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:190:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   190 |   std::auto_ptr<class OlaServerServiceImpl> m_service_impl;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:191:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   191 |   std::auto_ptr<class ClientBroker> m_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:192:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   192 |   std::auto_ptr<class PortBroker> m_port_broker;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:193:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   193 |   std::auto_ptr<const ola::rdm::RootPidStore> m_pid_store;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:194:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   194 |   std::auto_ptr<class DiscoveryAgentInterface> m_discovery_agent;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:195:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   195 |   std::auto_ptr<ola::rpc::RpcServer> m_rpc_server;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
./olad/OlaServer.h:201:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   201 |   std::auto_ptr<OladHTTPServer_t> m_httpd;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./include/ola/rdm/RDMControllerInterface.h:34,
                  from ./include/olad/Universe.h:29,
                  from plugins/pathport/PathportDevice.cpp:29:
./include/ola/rdm/RDMReply.h:147:8: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   147 |   std::auto_ptr<RDMResponse> m_response;
       |        ^~~~~~~~
/usr/include/c++/13/bits/unique_ptr.h:65:28: note: declared here
    65 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
In file included from ./plugins/pathport/PathportPlugin.h:26,
                  from plugins/pathport/PathportDevice.cpp:32:
./include/olad/Plugin.h:110:36: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
   110 | struct PluginLessThan: public std::binary_function<AbstractPlugin*,
       |                                    ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
   131 |     struct binary_function
       |            ^~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./include -I./include -Wall -Wformat -W -fvisibility-inlines-hidden -Werror -Wno-error=deprecated-declarations -Wno-error=deprecated-declarations -Wno-error=unused-parameter -std=gnu++11 -c plugins/pathport/PathportDevice.cpp -o plugins/pathport/PathportDevice.o >/dev/null 2>&1
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [Makefile:16302: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:7501: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 returned exit code 2
make: *** [debian/rules:14: build] Error 25
dpkg-buildpackage: error: debian/rules build 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/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large 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.

Back to linux.debian.bugs.dist | Previous | Next | Find similar | Unroll thread


Thread

Bug#1071332: ola: FTBFS: plugins/osc/OSCNode.cpp:153:28: error: cannot convert ‘lo_arg*’ to ‘lo_blob’ Santiago Vila <sanvila@debian.org> - 2024-05-17 22:50 +0200

csiph-web