Package: src:pcl Version: 1.8.0+dfsg1-2 Severity: serious Tags: sid stretch
pcl 1.8 fails to build on armel and armhf (OpenGLES?) cd /«BUILDDIR»/pcl-1.8.0+dfsg1/build/apps/in_hand_scanner && /usr/bin/c++ -DEIGEN_USE_NEW_STDVECTOR -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -Dqh_QHpointer -DvtkFiltersFlowPaths_AUTOINIT="1(vtkFiltersParallelFlowPaths)" -DvtkIOExodus_AUTOINIT="1(vtkIOParallelExodus)" -DvtkIOGeometry_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOImage_AUTOINIT="1(vtkIOMPIImage)" -DvtkIOParallel_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOSQL_AUTOINIT="2(vtkIOMySQL,vtkIOPostgreSQL)" -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL)" -DvtkRenderingCore_AUTOINIT="3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="2(vtkRenderingFreeTypeFontConfig,vtkRenderingMatplotlib)" -DvtkRenderingLIC_AUTOINIT="1(vtkRenderingParallelLIC)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" -isystem /usr/include/eigen3 -isystem /usr/include/ni -isystem /usr/include/openni2 -I/«BUILDDIR»/pcl-1.8.0+dfsg1/recognition/include/pcl/recognition/3rdparty -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -isystem /usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtConcurrent -isystem /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL -I/usr/include/vtk-6.3 -I/usr/include/freetype2 -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/usr/include/python2.7 -I/usr/include/arm-linux-gnueabihf -I/usr/include/hdf5/openmpi -I/usr/include/libxml2 -I/usr/include/jsoncpp -I/usr/include/tcl -I/«BUILDDIR»/pcl-1.8.0+dfsg1/build/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/common/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/geometry/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/io/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/filters/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/sample_consensus/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/segmentation/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/visualization/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/kdtree/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/features/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/surface/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/octree/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/registration/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/keypoints/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/tracking/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/search/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/recognition/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/ml/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/stereo/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/build/apps -I/«BUILDDIR»/pcl-1.8.0+dfsg1/apps/include -I/«BUILDDIR»/pcl-1.8.0+dfsg1/build/apps/in_hand_scanner -I/«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/include -g -O2 -fdebug-prefix-map=/«BUILDDIR»/pcl-1.8.0+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -fopenmp -fPIC -o CMakeFiles/pcl_offline_integration.dir/src/opengl_viewer.cpp.o -c /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/src/opengl_viewer.cpp In file included from /usr/include/GL/gl.h:2055:0, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/src/opengl_viewer.cpp:52: /usr/include/GL/glext.h:468:19: error: conflicting declaration 'typedef std::ptrdiff_t GLsizeiptr' typedef ptrdiff_t GLsizeiptr; ^~~~~~~~~~ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:95:0, from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:39, from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/include/pcl/apps/in_hand_scanner/opengl_viewer.h:46, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/src/opengl_viewer.cpp:41: /usr/include/GLES3/gl3.h:69:25: note: previous declaration as 'typedef khronos_ssize_t GLsizeiptr' typedef khronos_ssize_t GLsizeiptr; ^~~~~~~~~~ In file included from /usr/include/GL/gl.h:2055:0, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/src/opengl_viewer.cpp:52: /usr/include/GL/glext.h:469:19: error: conflicting declaration 'typedef std::ptrdiff_t GLintptr' typedef ptrdiff_t GLintptr; ^~~~~~~~ In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:95:0, from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:39, from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/include/pcl/apps/in_hand_scanner/opengl_viewer.h:46, from /«BUILDDIR»/pcl-1.8.0+dfsg1/apps/in_hand_scanner/src/opengl_viewer.cpp:41: /usr/include/GLES3/gl3.h:70:26: note: previous declaration as 'typedef khronos_intptr_t GLintptr' typedef khronos_intptr_t GLintptr; ^~~~~~~~ apps/in_hand_scanner/CMakeFiles/pcl_offline_integration.dir/build.make:145: recipe for target 'apps/in_hand_scanner/CMakeFiles/pcl_offline_integration.dir/src/opengl_viewer.cpp.o' failed make[3]: *** [apps/in_hand_scanner/CMakeFiles/pcl_offline_integration.dir/src/opengl_viewer.cpp.o] Error 1 make[3]: Leaving directory '/«BUILDDIR»/pcl-1.8.0+dfsg1/build' CMakeFiles/Makefile2:4677: recipe for target 'apps/in_hand_scanner/CMakeFiles/pcl_offline_integration.dir/all' failed make[2]: *** [apps/in_hand_scanner/CMakeFiles/pcl_offline_integration.dir/all] Error 2 make[2]: Leaving directory '/«BUILDDIR»/pcl-1.8.0+dfsg1/build' Makefile:163: recipe for target 'all' failed make[1]: *** [all] Error 2