The tulip package FTBFS on armel and armhf. Since it has built there
in the past, this is a regression and by extension prevents migration
to testing. Here is a (possibly) relevant part of the build log for
armhf.
"""
[...]
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:97:0,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:39,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qglframebufferobject.h:37,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLFramebufferObject:1,
from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:26:
/usr/include/GLES3/gl3.h:931:143: error: 'void __glewTexStorage3D(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)' redeclared as different kind of symbol
GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
^
In file included from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:24:0:
/usr/include/GL/glew.h:15896:39: note: previous declaration 'void (* __glewTexStorage3D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)'
GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D;
^
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:97:0,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:39,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qglframebufferobject.h:37,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLFramebufferObject:1,
from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:26:
/usr/include/GLES3/gl3.h:932:134: error: 'void __glewGetInternalformativ(GLenum, GLenum, GLenum, GLsizei, GLint*)' redeclared as different kind of symbol
GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
^
In file included from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:24:0:
/usr/include/GL/glew.h:15612:46: note: previous declaration 'void (* __glewGetInternalformativ)(GLenum, GLenum, GLenum, GLsizei, GLint*)'
GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ;
^
make[4]: *** [library/tulip-gui/src/CMakeFiles/tulip-gui-4.7.dir/GlMainView.cpp.o] Error 1
make[4]: *** Waiting for unfinished jobs....
"""
Please consider fixing this at your earliest convience as it blocks
the fix #778150.
Thanks,
~Niels
In file included from /usr/include/arm-linux-gnueabi/qt5/QtGui/qopengl.h:97:0,
from /usr/include/arm-linux-gnueabi/qt5/QtOpenGL/qgl.h:39,
from /usr/include/arm-linux-gnueabi/qt5/QtOpenGL/qglframebufferobject.h:37,
from /usr/include/arm-linux-gnueabi/qt5/QtOpenGL/QGLFramebufferObject:1,
from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:26:
/usr/include/GLES3/gl3.h:69:25: error: conflicting declaration 'typedef khronos_ssize_t GLsizeiptr'
typedef khronos_ssize_t GLsizeiptr;
^
In file included from /«PKGBUILDDIR»/library/tulip-gui/src/GlOffscreenRenderer.cpp:24:0:
/usr/include/GL/glew.h:1663:19: note: previous declaration as 'typedef ptrdiff_t GLsizeiptr'
typedef ptrdiff_t GLsizeiptr;
^
Those look like conflicting declaration between 2 OpenGL headers,
which on my amd64 box come from libgles2-mesa-dev and libglew-dev.
Isn't there here an arm-specific mismatch between those 2 packages ?
The same issue has been reported in openscad for armhf. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797816
Submitted https://bugs.debian.org/798408 on libgles2-mesa-dev and libglew-dev, affecting those 2 FTBFS bugs.
After checking with the maintainer: tulip will be removed from armel and armhf until this issue is solved. RM bug is here: #822731 As with the execution of the RM this bug wil no longer be RC critical, I downgrade the severity to important, it is technically also not the bug preventing libpng removal, therefore tagging accordingly. (tulip will only migrate to testing after the RM has been exectuted.)
Dear submitter, as the package tulip has just been removed from the Debian archive unstable we hereby close the associated bug reports. We are sorry that we couldn't deal with your issue properly. For details on the removal, please see https://bugs.debian.org/940232 The version of this package that was in Debian prior to this removal can still be found using http://snapshot.debian.org/. Please note that the changes have been done on the master archive and will not propagate to any mirrors until the next dinstall run at the earliest. This message was generated automatically; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org. Debian distribution maintenance software pp. Scott Kitterman (the ftpmaster behind the curtain)
We believe that the bug you reported is fixed in the latest version of
tulip, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 793137@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Maximiliano Curia <maxy@debian.org> (supplier of updated tulip package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 25 Sep 2026 16:14:02 +0200
Source: tulip
Architecture: source
Version: 6.0.1+dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Maximiliano Curia <maxy@debian.org>
Closes: 793137 1027688 1133328 1143814
Changes:
tulip (6.0.1+dfsg-4) unstable; urgency=medium
.
* Team upload.
* List of Material Design icons was updated upstream (Closes: #1027688).
* Add support for python 3.15.
* Fix undeclared file conflict between tulip, libogdf-tulip-6.0 and
libtulip-python-6.0 (Closes: #1133328).
* Disable -march=native in OGDF (Closes: #1143814).
* Build-depend on libqt5opengl5-desktop-dev instead of libqt5opengl5-dev
(Closes: #793137).
* Fix lintian warnings and add overrides for embedded libraries.
Checksums-Sha1:
76497d6dcd1fb68a7e712e8c58f9dee98d48d724 2687 tulip_6.0.1+dfsg-4.dsc
3b5a2f107a073bf5039fac36c8586fb2b646b49d 26732 tulip_6.0.1+dfsg-4.debian.tar.xz
1c438cbae9fb3d14ab32edea568a6c431e930f4b 11413 tulip_6.0.1+dfsg-4_source.buildinfo
Checksums-Sha256:
f1f03b8f6453811c273c184146a31f00002964bd37e946fbe0763f81483699e0 2687 tulip_6.0.1+dfsg-4.dsc
941f248c52cdc10b554d763ca070e818b45266c8729c2d317bad7e2b5ce77630 26732 tulip_6.0.1+dfsg-4.debian.tar.xz
3d6a598e90cdcfd311e2f881ca0540b2ade013fa0997ff044fdd43fc626b5df9 11413 tulip_6.0.1+dfsg-4_source.buildinfo
Files:
f2e7dd174eef7543d815898167f52205 2687 graphics optional tulip_6.0.1+dfsg-4.dsc
ba4285e40e24ecf7a78493d95f826f62 26732 graphics optional tulip_6.0.1+dfsg-4.debian.tar.xz
bab8e55290184e32a2e12d0d2dc80978 11413 graphics optional tulip_6.0.1+dfsg-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE+JIdOnQEyG4RNSIVxxl2mbKbIyoFAmq2krYACgkQxxl2mbKb
Iyr4Dw//cimm86aR1DZvsG3H3wfh2FwHkeGgfgvr1mQ3wlia/c/LlqklGYZQecQu
TWgnRI9W3Q6sPKyIftEN1nE5/UyfMCXGpuoxQXvoKAgkhVFrE3sewNfkC28PIvZ0
TLLO7Q4yMTj2wK9fBPb9zzM4O3Xv+AXGCZqYsKLkcWs4crFU9bKYKxcz8wM/S4WM
PLOyZNtFlvEIACFcgLGxS/xl6e/SN63HTxyDQl/YN0M/Fxhpak2jLTUBybAQQbpe
620RjowqeFiMlIQpEzGSss7s+0RDFJxs+fSBcNtHKe2700EiC5PksSwr7SU57wEO
bMdWV1TNXnxj7AijefTaPWenJyutMlSFJDVM4yQLiwWl6pVBSp9hhxRDxSVD4Ngp
tIKBrW5DedTEdK5JWEibfJk3vnnt2JLCa6rOE/yt/03acjotP3v1YUnojjlwCuGZ
JA9IqgUY3b6tqQiEZoEoQiyxclMxhkZjup03gScNO6Q8lNaSOsEFs8O77j2vccO9
bpbGfU0W3cdMhe+1YrR2Czljc+K+qWET3rVElJxoX8qJqPuQ6SQYZKMGRuqTwc8Z
hFWHk5/YgyypS4Rd2SOHPnxXvRJioBr8xNTgMmIx4t3C2lxiLQnMeWp+9xCVNP3l
y/wmQy4umZbDTFgsbMZZ0ICEnmIm8glguEsSPXFXJHOJlPWmcq8=
=kO/u
-----END PGP SIGNATURE-----