Your message dated Sat, 21 Feb 2026 10:03:51 +0100
with message-id <E1vtitz-000000015Vk-1AUu@sandy>
and subject line Re: QVTKOpenGLWidget.h: No such file or directory
has caused the Debian Bug report #979306,
regarding QVTKOpenGLWidget.h: No such file or directory
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
979306: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=979306
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libvtk9-qt-dev
Version: 9.0.1+dfsg1-6
Severity: normal

This is another report from trying to build avogadrolibs against VTK9
(Build-Depends: libvtk9-qt-dev), following on from Bug#979073
(thanks for configuring RenderingContextOpenGL2).

avogadrolibs is now emitting this build error:

  [ 37%] Building CXX object 
avogadro/vtk/CMakeFiles/AvogadroVtk.dir/vtkAvogadroActor.cxx.o
  cd /projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk && 
/usr/bin/c++ -DAvogadroVtk_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG 
-DQT_WIDGETS_LIB 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk/AvogadroVtk_autogen/include
 -I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu 
-I/projects/debichem/build/avogadrolibs 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/core 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/io 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/quantumio 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/rendering 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/qtgui 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/qtopengl 
-I/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk 
-isystem /usr/include/eigen3 -isystem /usr/include/x86_64-linux-gnu/qt5 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -Wdate-time -D_FORTIFY_SOURCE=2 
-fPIC -g -O2 -fdebug-prefix-map=/projects/debichem/build/avogadrolibs=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden 
-fPIC -std=c++17 -o CMakeFiles/AvogadroVtk.dir/vtkAvogadroActor.cxx.o -c 
/projects/debichem/build/avogadrolibs/avogadro/vtk/vtkAvogadroActor.cxx
  In file included from 
/projects/debichem/build/avogadrolibs/avogadro/vtk/vtkAvogadroActor.cxx:17:
  /projects/debichem/build/avogadrolibs/avogadro/vtk/vtkAvogadroActor.h:21:10: 
fatal error: vtkActor.h: No such file or directory
     21 | #include <vtkActor.h>
        |          ^~~~~~~~~~~~
  compilation terminated.
  In file included from 
/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk/AvogadroVtk_autogen/EWIEGA46WW/moc_vtkglwidget.cpp:10,
                   from 
/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk/AvogadroVtk_autogen/mocs_compilation.cpp:2:
  
/projects/debichem/build/avogadrolibs/obj-x86_64-linux-gnu/avogadro/vtk/AvogadroVtk_autogen/EWIEGA46WW/../../../../../avogadro/vtk/vtkglwidget.h:22:10:
 fatal error: QVTKOpenGLWidget.h: No such file or directory
     22 | #include <QVTKOpenGLWidget.h>
        |          ^~~~~~~~~~~~~~~~~~~~
  compilation terminated.


We can ignore the vtkActor.h error for the purposes of this bug report.
vtkActor.h is provided by libvtk9-dev, I'll chase it up separately and
work out why avogadrolibs didn't find it. Perhaps libvtk9-dev needs
some fix somewhere like
/usr/lib/x86_64-linux-gnu/cmake/vtk-9.0/VTK-targets.cmake in order to
provide the include directory, or perhaps (and more likely)
avogadrolibs is not even asking cmake to find VTK the right way.

What I'm filing this bug for is the error on QVTKOpenGLWidget.h .
It is not provided by libvtk9-qt-dev.  The strange thing
though, is that it is referenced in the VTK9 build log:
  Generating code for file GUISupport/Qt/QVTKOpenGLWidget.h...
It is included in the docs. vtk9-doc provides
/usr/share/doc/vtk9/html/QVTKOpenGLWidget_8h.html

So there seems to be an inconsistency between libvtk9-qt-dev and
vtk9-doc.  Should libvtk9-qt-dev be providing QVTKOpenGLWidget.h ?
Does debian/libvtk9-qt-dev.install (if not libvtk9-qt.install) need to
be updated after adding RenderingContextOpenGL2?


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libvtk9-qt-dev depends on:
ii  libqt5opengl5-dev     5.15.2+dfsg-2
ii  libqt5webkit5-dev     5.212.0~alpha4-11
ii  libvtk9-dev           9.0.1+dfsg1-6
ii  libvtk9-qt            9.0.1+dfsg1-6
ii  qtbase5-dev           5.15.2+dfsg-2
ii  qttools5-private-dev  5.15.2-3

libvtk9-qt-dev recommends no packages.

libvtk9-qt-dev suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
As far as I can tell QVTKOpenGLWidget.h is completely removed now in vtk 9.5.
vtk 9.2 replaced it with QVTKOpenGLStereoWidget

There is still a doc reference to it in Common/Core/vtkCommand.h,
I guess that's a doc bug.

AvogadroLibs is building fine.

I think we can close this bug.

--- End Message ---

Reply via email to