DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: libqglviewer 2.8.0+dfsg1-4

Package Information

DescriptionOpenGL 3D viewer library based on Qt5 - development files

libqglviewer (also known as libQGLViewer) is a free C++ library based on Qt that enables the quick creation of OpenGL 3D viewers. It features a powerful camera trackball and simple applications simply require an implementation of the draw() function. It is a tool of choice for OpenGL beginners and assignments. It provides screenshot saving, mouse manipulated frames, stereo display, interpolated keyFrames, object selection, and much more. It is fully customizable and easy to extend to create complex applications, with a possible Qt GUI.

This package contains the files needed to develop and compile programs using QGLViewer linked with Qt5.

MaintainerDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed ByBastian Germann <bage@debian.org>
Sponsorbage@debian.org
Distributionunstable
Architectureany all
VCSgit: https://salsa.debian.org/science-team/libqglviewer.git (browse)
Closes#1048636
Popcon Installs516
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/libqglviewer
Uploaded7 hours ago

New Package Report

.changes
Sourcelibqglviewer
Version2.8.0+dfsg1-4
Changed-ByBastian Germann
Architecturesource amd64 all
Distributionunstable
DateMon, 02 Mar 2026 00:50:59 +0100
Changelog
libqglviewer (2.8.0+dfsg1-4) unstable; urgency=medium
 .
   * Team upload
   * Build Qt6 pkgs (Closes: #1050295, #1048636)
.dsc
Priorityoptional
Componentmain
Package-Listlibqglviewer-dev-qt5 deb libs optional arch=any
libqglviewer-dev-qt6 deb libs optional arch=any
libqglviewer-doc deb doc optional arch=all
libqglviewer-headers deb libdevel optional arch=all
libqglviewer2-qt5t64 deb libs optional arch=any
libqglviewer2-qt6 deb libs optional arch=any
Sectionlibs
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: libQGLViewer
Upstream-Contact: Gilles Debunne <Gilles.Debunne@imag.fr>
Source: http://www.libqglviewer.com/
Files-Excluded:
  doc/images/css.gif
  doc/images/xhtml.png
  doc/refManual

Files: *
Copyright: 2002-2014 Gilles Debunne <Gilles.Debunne@imag.fr>
License: commercial or GPL-2.0 or GPL-3.0, with the following exception:
  Additional rights granted beyond the GPL (the "Exception").
  .
  As a special exception to the terms and conditions of GPL version 2.0 or
  GPL version 3.0, Gilles Debunne hereby grants you the rights described below,
  provided you agree to the terms and conditions in this Exception, including
  its obligations and restrictions on use.
  .
  Nothing in this Exception gives you or anyone else the right to change the
  licensing terms of the libQGLViewer Open Source Edition.
  .
  Below, "Licensed Software" shall refer to the software licensed under the GPL
  version 2.0 or GPL version 3.0 and this exception.
  .
  1) The right to use Open Source Licenses not compatible with the GNU
  General Public License version 2.0 or GNU General Public License version
  3.0: You may link software (hereafter referred to as "Your Software")
  against the Licensed Software and/or distribute binaries of Your Software
  linked against the Licensed Software, provided that:
  .
  A) Your Software is licensed under one of the following licenses:
  .
  .
  License name                            Version(s)/Copyright Date
  Academic Free License                   2.0, 2.1, 3.0
  Apache Software License                 1.0 or 1.1
  Apache License                          2.0
  Apple Public Source License             2.0
  BSD license                             "July 22 1999"
  Common Development and Distribution
    License (CDDL)                        1.0
  Common Public License                   1.0
  Eclipse Public License                  1.0
  GNU Library or "Lesser"
  General Public License (LGPL)           2.0, 2.1, 3.0
  Jabber Open Source License              1.0
  Mozilla Public License (MPL)            1.0 or 1.1
  Open Software License                   2.0, 3.0
  PHP License                             3.0
  Python Software Foundation License      2.1.1
  Q Public License                        1.0
  Sleepycat License                       "1999"
  W3C License                             "2001"
  X11 License                             X11R6.6
  Zope Public License                     2.0, 2.1
  .
  .
  and
  .
  B) You must, on request, make a complete package including the complete
      source code of Your Software (as defined in the GNU General Public
      License version 2, section 3, but excluding anything excluded by the
      special exception in the same section) available to Gilles Debunne
      under the same license as that granted to other recipients of the
      source code of Your Software.
  .
  and
  .
  C) Your or any other contributor's rights to:
  .
          i) distribute the source code of Your Software to anyone for
          any purpose;
  .
          and
  .
          ii) publicly discuss the development project for Your
          Software and its goals in any form and in any forum
  .
  are not prohibited by any legal instrument, including but not limited to
  contracts, non-disclosure agreements, and employee contracts.
  .
  .
  2) The right to link non-Open Source applications with versions of the
  Licensed Software: You may link applications with versions of the Licensed
  Software, provided that such applications have been developed and are deployed
  in accordance with the terms and conditions of the libQGLViewer Commercial
  License Agreement.

Files: QGLViewer/VRender/*
Copyright: 2005 Cyril Soler (Cyril.Soler@imag.fr)
License: GPL-2+
 On Debian systems, the full text of the GNU General Public
 License version 2 can be found in the file
 `/usr/share/common-licenses/GPL-2'.

Review Information

accepted — allocated to awm 3 hours ago, started 3 hours ago, completed 1 hour ago.

Final Comment

Since it's binary NEW it is accepted. However the review did find that...

It looks like the upstream metadata URL has been taken over by something and now
redirects to a spam site that wants to sell me stuff.

There are a lot of lintian warnings, some of which seem to indicate the existing
overrides are pointing to the wrong thing now, so it would be good if you could
take the time to fix that. Others maybe indicate the world has moved on from when
this was packaged in other ways.

Please review the detailed notes and show this a little TLC to bring things up-to-date :-)

Thanks!

Public Notes

2 hours ago ● public

Lintian

Command: lintian -Iiv -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0

N:
W: libqglviewer source: debian-watch-not-mangling-version version=5\nopts=repacksuffix=+dfsg1,dversionmangle=s/\.dfsg//,filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/libQGLViewer-$1\.tar\.gz/ \\nhttps://github.com/GillesDebunne/libQGLViewer/tags .*/v?(\d\S+)\.tar\.gz debian uupdate [debian/watch:3]
N: 
N:   The version of this package contains dfsg, ds, or debian, which normally
N:   indicates that the upstream source has been repackaged to comply with the
N:   Debian Free Software Guidelines (or similar reason), but there is no
N:   version mangling in the debian/watch file. Since the dfsg string is not
N:   part of the upstream version, the debian/watch file should use the
N:   dversionmangle option to remove the dfsg before version number comparison.
N: 
N:   Please refer to the uscan(1) manual page and https://wiki.debian.org/DEHS
N:   for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: debian/watch
N:   Renamed from: debian-watch-file-should-mangle-version
N: 
N:
W: libqglviewer-dev-qt5: depends-on-obsolete-package Depends: libgl1-mesa-dev => libgl-dev
N: 
N:   The package depends on a package that has been superseded. If the
N:   superseded package is part of an ORed group, it should not be the first
N:   package in the group.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: fields/package-relations
N: 
N:
W: libqglviewer-dev-qt6: depends-on-obsolete-package Depends: libgl1-mesa-dev => libgl-dev
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/fastDraw/fastDraw.vcproj]
N: 
N:   This executable file is not an ELF format binary, and does not start with
N:   the #! sequence that marks interpreted scripts. It might be a sh script
N:   that fails to name /bin/sh as its shell, or it may be incorrectly marked
N:   as executable. Sometimes upstream files developed on Windows are marked
N:   unnecessarily as executable on other systems.
N:   
N:   If you are using debhelper to build your package, running dh_fixperms will
N:   often correct this problem for you.
N: 
N:   Please refer to Scripts (Section 10.4) in the Debian Policy Manual for
N:   details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: executable
N: 
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/frameTransform/frameTransform.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/frustumCulling/frustumCulling.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/interface/interface.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/keyFrames/keyFrames.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/keyboardAndMouse/keyboardAndMouse.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/luxo/luxo.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/manipulatedFrame/manipulatedFrame.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/mouseGrabber/mouseGrabber.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/multiSelect/multiSelect.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/multiView/multiView.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/overpainting/overpainting.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/screenCoordSystem/screenCoordSystem.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/select/select.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/simpleViewer/simpleViewer.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/standardCamera/standardCamera.vcproj]
N:
W: libqglviewer-doc: executable-not-elf-or-script [usr/share/doc/libqglviewer-doc/examples/stereoViewer/stereoViewer.vcproj]
N:
W: libqglviewer2-qt5t64: mismatched-override package-name-doesnt-match-sonames libqglviewer2-qt5 [usr/share/lintian/overrides/libqglviewer2-qt5t64:1]
N: 
N:   The named tag would have been silenced except the context specified with
N:   the override did not match.
N:   
N:   Lintian may now provide a different context for the tag, or something
N:   could have changed in a new version of your package. Either way, overrides
N:   work best when you require as little context as needed.
N:   
N:   You can use wildcards, such as * or ? in the context to make a match more
N:   likely.
N:   
N:   Please remove or adjust the override.
N: 
N:   Visibility: warning
N:   Show-Always: yes
N:   Check: lintian
N: 
N:
W: libqglviewer2-qt5t64: package-name-doesnt-match-sonames libQGLViewer-qt5-2
N: 
N:   The package name of a library package should usually reflect the soname of
N:   the included library. The package name can determined from the library
N:   file name with the following code snippet:
N:   
N:    $ objdump -p /path/to/libfoo-bar.so.1.2.3 | sed -n -e's/^[[:space:]]*SONAME[[:space:]]*//p' | \
N:        sed -r -e's/([0-9])\.so\./\1-/; s/\.so(\.|$)//; y/_/-/; s/(.*)/\L&/'
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: libraries/shared/soname
N: 
N:
W: libqglviewer2-qt6: package-name-doesnt-match-sonames libQGLViewer2
2 hours ago ● public

duck - check URL redirections

Command: duck
Exit code: 0

I: debian/copyright:4: URL: http://www.libqglviewer.com/: INFORMATION (Certainty:possible)
   Domain redirect detected: http://www.libqglviewer.com -> https://nbookpart.com.ua. Probably a new upstream website?

2 hours ago ● public

Licenserecon

Command: lrc -s
Exit code: 3

en: Versions: licenserecon '12.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
  Missing Files: Paragraph for debian/
Running licensecheck ....

d/copyright      | licensecheck

commercial or GPL-2.0 or GPL-3.0, with the following exception:| GPL               designerPlugin/qglviewerPlugin.cpp
commercial or GPL-2.0 or GPL-3.0, with the following exception:| GPL-2             GPL_EXCEPTION
commercial or GPL-2.0 or GPL-3.0, with the following exception:| GPL               QGLViewer/camera.cpp

Short option in use. Not all differences shown

Back to Dashboard | View all reviews for this package