[Pkg-deepin-devel] Bug#906691: deepin-movie-reborn FTBFS on armel/armhf: error: conflicting declaration 'typedef ptrdiff_t GLsizeiptr'

Adrian Bunk bunk at debian.org
Sun Aug 19 19:32:12 BST 2018


Source: deepin-movie-reborn
Version: 3.2.8-1
Severity: important
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=deepin-movie-reborn&suite=sid

...
In file included from /usr/include/GL/gl.h:2055,
                 from /usr/include/GL/glx.h:32,
                 from /<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp:44:
/usr/include/GL/glext.h:468:19: error: conflicting declaration 'typedef ptrdiff_t GLsizeiptr'
 typedef ptrdiff_t GLsizeiptr;
                   ^~~~~~~~~~
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QtGui:43,
                 from /<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp:40:
/usr/include/GLES3/gl32.h:77: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,
                 from /usr/include/GL/glx.h:32,
                 from /<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp:44:
/usr/include/GL/glext.h:469:19: error: conflicting declaration 'typedef ptrdiff_t GLintptr'
 typedef ptrdiff_t GLintptr;
                   ^~~~~~~~
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105,
                 from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QtGui:43,
                 from /<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp:40:
/usr/include/GLES3/gl32.h:78:26: note: previous declaration as 'typedef khronos_intptr_t GLintptr'
 typedef khronos_intptr_t GLintptr;
                          ^~~~~~~~
/<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp: In member function 'bool dmr::CompositingManager::is_device_viable(int)':
/<<PKGBUILDDIR>>/src/libdmr/compositing_manager.cpp:295:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         fscanf(fp, "%d", &enabled);
         ~~~~~~^~~~~~~~~~~~~~~~~~~~
make[3]: *** [src/libdmr/CMakeFiles/dmr.dir/build.make:66: src/libdmr/CMakeFiles/dmr.dir/compositing_manager.cpp.o] Error 1


The root cause is that on armel/armhf (and arm64 in Ubuntu)
Qt5 is compiled with OpenGL ES instead of OpenGL.

Ideally it should be fixed to build and work with OpenGL ES, but
if this is not easily possible please add a build dependency on
libqt5opengl5-desktop-dev to stop trying to build it on armel/armhf.



More information about the Pkg-deepin-devel mailing list