Bug#1129552: vimix: FTBFS on 32 bit architectures: error: call of overloaded ‘ReceivedPacket(const char*&, int&)’ is ambiguous
Sebastian Ramacher <[email protected]>
| Newsgroups | gmane.linux.debian.ports.arm |
|---|---|
| Message-ID | <aaXrtM3rhWxQJZ6l__3466.5744447679$1772481577$gmane$org@ramacher.at> |
Source: vimix Version: 0.9.0+git20260228+ds-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: [email protected], [email protected] User: [email protected] Usertags: armhf User: [email protected] Usertags: i386 Dear maintainer, vimix FTBFS on armhf and i386: cd /build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DGST_DISABLE_LOADSAVE -DGST_DISABLE_XML -DHAVE_X11TABLETINPUT -DIMGUI_IMPL_OPENGL_LOADER_GLAD -DLINK_PLATFORM_LINUX=1 -DLINK_PLATFORM_UNIX=1 -DLINUX -DUNIX -DUSE_GST_OPENGL_SYNC_HANDLER -DVIMIX_VERSION_MAJOR=0 -DVIMIX_VERSION_MINOR=9 -DVIMIX_VERSION_PATCH=0 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/gudev-1.0 -I/usr/include/libdrm -I/usr/include/orc-0.4 -I/usr/include/stb -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/glad/include -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui/examples -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/rsc/fonts -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/src -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/_cmrc/include -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/cloudproviders -isystem /usr/include/cairo -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glycin-2 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/fribidi -isystem /usr/include/pixman-1 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/libmount -isystem /usr/include/blkid -g -O2 -ffile-prefix-map=/build/reproducible-path/vimix-0.9.0+git20260228+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -pthread -MD -MT src/CMakeFiles/vimix.dir/ControlManager.cpp.o -MF CMakeFiles/vimix.dir/ControlManager.cpp.o.d -o CMakeFiles/vimix.dir/ControlManager.cpp.o -c /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp [ 80%] Building CXX object src/CMakeFiles/vimix.dir/FrameBuffer.cpp.o cd /build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DGST_DISABLE_LOADSAVE -DGST_DISABLE_XML -DHAVE_X11TABLETINPUT -DIMGUI_IMPL_OPENGL_LOADER_GLAD -DLINK_PLATFORM_LINUX=1 -DLINK_PLATFORM_UNIX=1 -DLINUX -DUNIX -DUSE_GST_OPENGL_SYNC_HANDLER -DVIMIX_VERSION_MAJOR=0 -DVIMIX_VERSION_MINOR=9 -DVIMIX_VERSION_PATCH=0 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/gudev-1.0 -I/usr/include/libdrm -I/usr/include/orc-0.4 -I/usr/include/stb -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/glad/include -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui/examples -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/rsc/fonts -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/src -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/_cmrc/include -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/cloudproviders -isystem /usr/include/cairo -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glycin-2 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/fribidi -isystem /usr/include/pixman-1 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/libmount -isystem /usr/include/blkid -g -O2 -ffile-prefix-map=/build/reproducible-path/vimix-0.9.0+git20260228+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -pthread -MD -MT src/CMakeFiles/vimix.dir/FrameBuffer.cpp.o -MF CMakeFiles/vimix.dir/FrameBuffer.cpp.o.d -o CMakeFiles/vimix.dir/FrameBuffer.cpp.o -c /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/FrameBuffer.cpp In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Streamer.h:8, from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Connection.cpp:31: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h: In member function ‘virtual void osc::OscPacketListener::ProcessPacket(const char*, int, const IpEndpointName&)’: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: error: call of overloaded ‘ReceivedPacket(const char*&, int&)’ is ambiguous 69 | osc::ReceivedPacket p( data, size ); | ^ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: note: there are 2 candidates In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Streamer.h:7: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:99:5: note: candidate 1: ‘osc::ReceivedPacket::ReceivedPacket(const char*, std::size_t)’ 99 | ReceivedPacket( const char *contents, std::size_t size ) | ^~~~~~~~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:95:5: note: candidate 2: ‘osc::ReceivedPacket::ReceivedPacket(const char*, osc::osc_bundle_element_size_t)’ 95 | ReceivedPacket( const char *contents, osc_bundle_element_size_t size ) | ^~~~~~~~~~~~~~ [ 80%] Building CXX object src/CMakeFiles/vimix.dir/FrameGrabber.cpp.o make[3]: *** [src/CMakeFiles/vimix.dir/build.make:152: src/CMakeFiles/vimix.dir/Connection.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... cd /build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DGST_DISABLE_LOADSAVE -DGST_DISABLE_XML -DHAVE_X11TABLETINPUT -DIMGUI_IMPL_OPENGL_LOADER_GLAD -DLINK_PLATFORM_LINUX=1 -DLINK_PLATFORM_UNIX=1 -DLINUX -DUNIX -DUSE_GST_OPENGL_SYNC_HANDLER -DVIMIX_VERSION_MAJOR=0 -DVIMIX_VERSION_MINOR=9 -DVIMIX_VERSION_PATCH=0 -I/usr/include/gstreamer-1.0 -I/usr/lib/arm-linux-gnueabihf/gstreamer-1.0/include -I/usr/include/gudev-1.0 -I/usr/include/libdrm -I/usr/include/orc-0.4 -I/usr/include/stb -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/glad/include -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/imgui/examples -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/ImGuiColorTextEdit -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/rsc/fonts -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/src -I/build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf/_cmrc/include -isystem /usr/include/glib-2.0 -isystem /usr/lib/arm-linux-gnueabihf/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/cloudproviders -isystem /usr/include/cairo -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glycin-2 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/fribidi -isystem /usr/include/pixman-1 -isystem /usr/include/harfbuzz -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/libmount -isystem /usr/include/blkid -g -O2 -ffile-prefix-map=/build/reproducible-path/vimix-0.9.0+git20260228+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -pthread -MD -MT src/CMakeFiles/vimix.dir/FrameGrabber.cpp.o -MF CMakeFiles/vimix.dir/FrameGrabber.cpp.o.d -o CMakeFiles/vimix.dir/FrameGrabber.cpp.o -c /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/FrameGrabber.cpp In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.h:12, from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/main.cpp:32: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h: In member function ‘virtual void osc::OscPacketListener::ProcessPacket(const char*, int, const IpEndpointName&)’: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: error: call of overloaded ‘ReceivedPacket(const char*&, int&)’ is ambiguous 69 | osc::ReceivedPacket p( data, size ); | ^ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: note: there are 2 candidates In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.h:11: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:99:5: note: candidate 1: ‘osc::ReceivedPacket::ReceivedPacket(const char*, std::size_t)’ 99 | ReceivedPacket( const char *contents, std::size_t size ) | ^~~~~~~~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:95:5: note: candidate 2: ‘osc::ReceivedPacket::ReceivedPacket(const char*, osc::osc_bundle_element_size_t)’ 95 | ReceivedPacket( const char *contents, osc_bundle_element_size_t size ) | ^~~~~~~~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Canvas.cpp: In member function ‘void Canvas::attachCanvasSource(CanvasSource*)’: /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Canvas.cpp:112:92: note: parameter passing for argument of type ‘std::pair<float, float>’ when C++17 is enabled changed to match C++14 in GCC 10.1 112 | float depth = output_session_->empty() ? LAYER_BACKGROUND : output_session_->depthRange().second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Streamer.h:8, from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:49: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h: In member function ‘virtual void osc::OscPacketListener::ProcessPacket(const char*, int, const IpEndpointName&)’: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: error: call of overloaded ‘ReceivedPacket(const char*&, int&)’ is ambiguous 69 | osc::ReceivedPacket p( data, size ); | ^ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscPacketListener.h:69:43: note: there are 2 candidates In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/Streamer.h:7: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:99:5: note: candidate 1: ‘osc::ReceivedPacket::ReceivedPacket(const char*, std::size_t)’ 99 | ReceivedPacket( const char *contents, std::size_t size ) | ^~~~~~~~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscReceivedElements.h:95:5: note: candidate 2: ‘osc::ReceivedPacket::ReceivedPacket(const char*, osc::osc_bundle_element_size_t)’ 95 | ReceivedPacket( const char *contents, osc_bundle_element_size_t size ) | ^~~~~~~~~~~~~~ make[3]: *** [src/CMakeFiles/vimix.dir/build.make:82: src/CMakeFiles/vimix.dir/main.cpp.o] Error 1 /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp: In member function ‘void Control::sendBatchStatus(const IpEndpointName&)’: /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1635:15: error: ambiguous overload for ‘operator<<’ (operand types are ‘osc::OutboundPacketStream’ and ‘int’) 1635 | p << _session->index( _session->find( *id ) ); | ~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | int | osc::OutboundPacketStream /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:1635:15: note: there are 6 candidates 1635 | p << _session->index( _session->find( *id ) ); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/vimix-0.9.0+git20260228+ds/src/ControlManager.cpp:33: /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:103:27: note: candidate 1: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(bool)’ 103 | OutboundPacketStream& operator<<( bool rhs ); | ^~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:106:27: note: candidate 2: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(osc::int32)’ 106 | OutboundPacketStream& operator<<( int32 rhs ); | ^~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:113:27: note: candidate 3: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(float)’ 113 | OutboundPacketStream& operator<<( float rhs ); | ^~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:114:27: note: candidate 4: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(char)’ 114 | OutboundPacketStream& operator<<( char rhs ); | ^~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:117:27: note: candidate 5: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(osc::int64)’ 117 | OutboundPacketStream& operator<<( int64 rhs ); | ^~~~~~~~ /build/reproducible-path/vimix-0.9.0+git20260228+ds/ext/OSCPack/osc/OscOutboundPacketStream.h:119:27: note: candidate 6: ‘osc::OutboundPacketStream& osc::OutboundPacketStream::operator<<(double)’ 119 | OutboundPacketStream& operator<<( double rhs ); | ^~~~~~~~ make[3]: *** [src/CMakeFiles/vimix.dir/build.make:166: src/CMakeFiles/vimix.dir/ControlManager.cpp.o] Error 1 make[3]: Leaving directory '/build/reproducible-path/vimix-0.9.0+git20260228+ds/obj-arm-linux-gnueabihf' See for https://buildd.debian.org/status/fetch.php?pkg=vimix&arch=armhf&ver=0.9.0%2Bgit20260228%2Bds-1&stamp=1772402671&raw=0 for details. Cheers -- Sebastian Ramacher