[Pkg-electronics-devel] [Debian-med-packaging] QtPropertyBrowser

Emmanuel Promayon Emmanuel.Promayon at univ-grenoble-alpes.fr
Thu Jul 23 17:11:58 BST 2026


Dear all,

First, sorry in advance for this long message. It probably contains over 
simplified statement about packaging (but I have an excuse: I am a 
packager newbie!).

Since version 6.0.0-1 the camitk source package is build using qt6. The 
package libqtpropertybrowser6 and libqtpropertybrowser-dev are therefore 
built using qt6.
libqtpropertybrowser5 is the version available in Debian stable. Debian 
unstable and Debian testing provides the Qt6 version.

As you noticed, the vendor copy in the camitk source package is not the 
currently official version of qtpropertybrowser. As explained in 
sdk/libraries/qtpropertybrowser/README.CAMITK:
> CamiTK started to use Qt Property Browser way back in 2010, when it 
> was part of the Qt Solutions component
> released under the BSD Licence.
> - Qt Solutions archive where first moved to gitlab
> For qtpropertybrowser on gitlab, see:
> https://github.com/qtproject/qt-solutions/tree/master/qtpropertybrowser/src
> - It was then took over again by the Qt Company Ltd.
> For qtpropertybrowser the Qt Company see:
> https://code.qt.io/cgit/qt/qttools.git/tree/src/shared/qtpropertybrowser
> The CamiTK team tries to keep in sync with both projects (at least of 
> the bug fixes), but we did our own migration to Qt5and our 
> modification and bug fixing.

The migration to Qt6 was also performed on the same vendor code.
FYI, we noticed a renewed activity in the upstream source at code.qt.io 
since circa 2023. The vendor copy was not updated that much at all.

 From what I understand, nextpnr also uses a forked version from the 
original qt-solutions (see 3rdparty/QtPropertyBrowser/README.md [1]).

Moreover, the CamiTK development team (upstream) is considering removing 
this dependency and using an in-house specialized solution in the near 
future.
This removal is underway but not performed yet.
Knowing that there were no reverse dependencies on libqtpropertybrowser6 
we were also considering removing both libqtpropertybrowser6 and  
libqtpropertybrowser-dev packages.
If I remembered well, the gazebo package was at some stage dependent on 
these packages but it is no longer the case.

Finally, to answer your question: yes, it might be a good idea to have 
an independent package for QtPropertyBrowser based on the code.qt.io 
corresponding subdirectory [2].
It seems to be updated regularly by the people at qt.io.
I don't know if there any other vendor distribution of QtPropertyBrowser 
in other Debian packages (or if there is a way to check this)

Note nevertheless that the class ObjectController (a very useful tool 
used in CamiTK to automatically create a GUI from the Qt property 
system) was initially part of the original QtPropertyBrowser examples.  
I could not find the ObjectController example source code in the current 
repository.
If nextpnr is also using the ObjectController "magic" class, then it 
won't help to have a separate package.

The other thing to consider is the licence. The current source code in 
src/shared/qtpropertybrowser [2] has a complex SPDX-License-Identifier:
LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
(so I suppose it is ok but not 100% sure).

Best regards,
Emmanuel

[1] 
https://salsa.debian.org/electronics-team/nextpnr/-/tree/2ab3a896bdfe3ee1539c32ce963e277648b325c6/3rdparty/QtPropertyBrowser
[2] 
https://code.qt.io/cgit/qt/qttools.git/tree/src/shared/qtpropertybrowser 
or the github clone at 
https://github.com/qt/qttools/tree/a7527f64886f628fc0f2657798d199400df01ce3/src/shared/qtpropertybrowser

On 22/07/2026 17:03, Simon Richter wrote:
> Hi,
>
> The libqtpropertybrowser5 package is currently provided from a 
> vendored copy in the camitk package.
>
> In nextpnr, we have another vendored copy, but we're already using 
> qt6, so we cannot use the one from camitk.
>
> I'm not sure where upstream is at this point, but I suspect there are 
> more copies. Does it make sense to try to unify them?
>
>    Simon
>
> _______________________________________________
> Debian-med-packaging mailing list
> Debian-med-packaging at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-packaging 
>
>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-electronics-devel/attachments/20260723/bd0e80eb/attachment-0001.htm>


More information about the Pkg-electronics-devel mailing list