kddockwidgets 2.5.1+ds-1
Package Information
| Description | Dock Widget Framework for Qt - development files KDDockWidgets is a cross-platform Qt dock widget library suitable for replacing QDockWidget and implementing advanced functionalities missing in Qt. Its featurset include support for QtWidgets and QtQuick/QML, alongside PySide2 bindings This package contains the files needed to compile and link programs which use KDDockWidgets. |
|---|---|
| Maintainer | Sébastien Noel <twolife@debian.org> |
| Changed By | Sébastien Noel <twolife@debian.org> |
| Distribution | experimental |
| Architecture | any |
| VCS | git: https://salsa.debian.org/twolife/kddockwidgets.git (browse) |
| Popcon Installs | 745 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/kddockwidgets |
| Uploaded | 4 hours ago |
New Package Report
.changes
| Distribution | experimental |
|---|---|
| Date | Fri, 23 Oct 2026 14:14:15 +0200 |
| Source | kddockwidgets |
| Version | 2.5.1+ds-1 |
| Changed-By | Sébastien Noel <twolife@debian.org> |
| Architecture | source amd64 |
Changelog
kddockwidgets (2.5.1+ds-1) experimental; urgency=medium
.
* New upstream release
* Update package name to match soname bump:
- libkddockwidgets-qt6-3 → libkddockwidgets-qt6-4
* Update debhelper compat to 14.dsc
| Section | libs |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | libkddockwidgets-qt6-4 deb libs optional arch=any libkddockwidgets-qt6-dev deb libdevel optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/KDAB/KDDockWidgets
Upstream-Name: KDDockWidgets
Upstream-Contact: https://github.com/KDAB/KDDockWidgets/issues
Files-Excluded:
src/3rdparty/nlohmann
Files: *
Copyright: 2019-2026 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
License: GPL-2 or GPL-3
Files: cmake/ECM/modules/ECMGenerateHeaders.cmake
Copyright:
2013 Aleix Pol Gonzalez <aleixpol@blue-systems.com>
2014 Alex Merry <alex.merry@kdemail.net>
2015 Patrick Spendrin <patrick.spendrin@kdab.com>
License: BSD-3-Clause
Files: cmake/ECM/modules/ECMGeneratePriFile.cmake
Copyright: 2014 David Faure <faure@kde.org>
License: BSD-3-Clause
Files: cmake/ECM/modules/ECMQueryQt.cmake
Copyright:
2014 Rohan Garg <rohan16garg@gmail.com>
2014 Alex Merry <alex.merry@kde.org>
2014-2016 Aleix Pol <aleixpol@kde.org>
2017 Friedrich W. H. Kossebau <kossebau@kde.org>
2022 Ahmad Samir <a.samir78@gmail.com>
License: BSD-3-Clause
Files: cmake/ECM/modules/ECMSetupVersion.cmake
Copyright:
2014 Alex Merry <alex.merry@kde.org>
2012 Alexander Neundorf <neundorf@kde.org>
License: BSD-3-Clause
Files: cmake/ECM/modules/ECMUninstallTarget.cmake
Copyright: 2015 Alex Merry <alex.merry@kde.org>
License: BSD-3-Clause
Files: cmake/ECM/modules/QtVersionOption.cmake
Copyright: 2021 Volker Krause <vkrause@kde.org>
License: BSD-3-Clause
Files: cmake/KDAB/modules/*
Copyright: 2012-2023 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
License: BSD-3-Clause
Files: debian/*
Copyright: 2025-2026 Sébastien Noel <twolife@debian.org>
License: GPL-2+
Files: docs/api/doxygen-awesome.css
Copyright: 2021-2023 jothepro
License: Expat
Files: src/3rdparty/kdbindings/*
src/3rdparty/kdtoolbox/*
Copyright: 2021-2024 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
License: Expat
Files: src/3rdparty/kdbindings/genindex_array.h
Copyright: 2021 Jeremy Burns
License: Expat
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: GPL-2
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2 as published
by the Free Software Foundation.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: GPL-3
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 as published
by the Free Software Foundation.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 2 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 3 hours ago.
Report
DFSG NEW review for kddockwidgets version 2.5.1+ds-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 2 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: 1 found
Licensing
The package is DFSG-compliant: the bulk is KDAB code dual-licensed GPL-2.0-only OR GPL-3.0-only (correctly given as "GPL-2 or GPL-3"), with KDE ECM cmake modules under BSD-3-Clause and kdbindings/kdtoolbox/MIT components covered by Expat. The two prescan holders are not problems: nlohmann JSON is removed via Files-Excluded: src/3rdparty/nlohmann (nothing of it is in the tree) and SixtyFPS GmbH holds only two Slint logo PNGs. debian/copyright is DEP-5 machine-readable and accurate except for two minor catch-all mislabels (BSD-3-Clause ECM templates and the GPL-3.0-only Slint logos end up under the Files: * GPL-2-or-GPL-3 stanza); all files remain free and covered.
Packaging
Good packaging. debhelper compat 14 with plain dh $@, hardening=+all, correct dh_makeshlibs -- -c0, a full SymbolsHelper-Confirmed symbols file, Multi-Arch: same on both binary packages, and the vendored nlohmann replaced by the system nlohmann-json3.12-dev (present in the archive). Standards-Version 4.7.4 matches Policy 4.7.4.1. Experimental upload for a soname bump (qt6-3 to qt6-4) is reasonable; changelog/bug closures are fine.
Issues
1. [minor] [licensing] Three KDE ECM files are BSD-3-Clause but fall under the GPL Files: * catch-all
- Files:
cmake/ECM/modules/ECMVersionHeader.h.in,cmake/ECM/modules/ecm_uninstall.cmake.in,cmake/ECM/modules/BSD-3-Clause.txt,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence: REUSE.toml annotates these as
SPDX-License-Identifier = "BSD-3-Clause"with holder "The KDE Project";debian/copyrightlists only six ECM *.cmake files plus QtVersionOption.cmake as BSD-3-Clause, so these three fall toFiles: *->GPL-2 or GPL-3. - Problem: BSD-3-Clause files are mislabelled as GPL-2/GPL-3 by the catch-all stanza; while still free,
debian/copyrightdoes not accurately describe their licence. - Fix: Extend the BSD-3-Clause stanza (or add one) to cover
cmake/ECM/modules/ECMVersionHeader.h.in,ecm_uninstall.cmake.inand the bundledBSD-3-Clause.txtlicense text.
2. [minor] [licensing] Slint logo PNGs are held by SixtyFPS GmbH under GPL-3.0-only but covered by the KDAB Files: * stanza
- Files:
src/core/layouting/examples/slint/slint-logo-full-dark-large.png,src/slint/slint_example/ui/slint-logo-full-dark-large.png,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence: REUSE.toml:
Copyright SixtyFPS GmbH <info@slint.dev>/SPDX-License-Identifier = "GPL-3.0-only"for these two images;debian/copyrightFiles: *names onlyKlarälvdalens Datakonsult ABas holder andGPL-2 or GPL-3. - Problem: debian/copyright overstates the grant (offers a GPL-2 option that the logo's actual licence does not allow) and omits the actual copyright holder SixtyFPS GmbH.
- Fix: Add a
Files:stanza for the two slint-logo PNGs naming SixtyFPS GmbH info@slint.dev withLicense: GPL-3.
Verified
- Read
debian/copyrightin full: DEP-5,Format:line correct,Files-Excluded: src/3rdparty/nlohmann, catch-allFiles: *GPL-2 or GPL-3, plus BSD-3-Clause/Expat stanzas and full license texts; noFiles-Excludedfiles remain in the tree (src/3rdparty only has kdbindings/ and kdtoolbox/). - Prescan holders: Niels Lohmann (nlohmann JSON) appears only in
3RDPARTY.md/REUSE.tomlmetadata; the code is excluded and replaced by the systemnlohmann-json3.12-dev(package exists in the archive at 3.12.0). SixtyFPS GmbH holds only the two Slint logo PNGs, reported as a minor issue. - Prescan generated-doc item
docs/KDDockWidgets-CopyrightAssignmentForm.pdfis a one-page upstream copyright-assignment form included as documentation, not code; its source (.tex/.odt) is not in the tree but it is not part of the built program (packaging installs only the library and headers). - Whole tree searched for non-free / unusual licence wording (non-commercial, no-modification, Good-not-Evil, Apache/MPL/LGPL/public-domain/Unlicense): the only non-commercial phrases are inside the verbatim GPL-2/GPL-3 texts in LICENSES/ and LICENSE.GPL.txt.
- rdparty dirs kdbindings and kdtoolbox are Expat/MIT as stanzas claim; ECM *.cmake files are BSD-3-Clause as stanzas claim; KDAB cmake modules BSD-3-Clause.
- Packaging: control (debhelper-compat 14, all build-deps exist in the archive), rules (dh, hardening=+all, dh_makeshlibs -c0), full SymbolsHelper-Confirmed symbols file, install/examples/not-installed files consistent, gbp.conf, salsa-ci.yml, upstream/metadata all sensible; Standards-Version 4.7.4 matches Policy 4.7.4.1.
- Source format 3.0 (quilt); no quilt patches present in this upload (no patches/series).
- uscan found the packaged version as the newest upstream release (upstream
2.5.1, packaged2.5.1+ds). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (GPL-2,GPL-3).
Not confirmed
- Could not build the package or run its tests; no build or test failure is suspected from the files inspected.
- Contents of the two Slint logo PNGs and other images/fonts judged from location and documentation only, not opened.
Proposed changes
None.
Uploader's response to the LLM review
The uploader was emailed about the review 2 hours ago.