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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.