We usually ship private headers only when other parts of Qt need them.

The reason for this is that private ABI is not stable, and there can be
ABI breaks with every new release. We need to track this (using virtual
packages like qtfoo-abi-5-x-y), and rebuild all packages that use the
private headers. Some of these packages fail to build, and we have to
debug this (QGnomePlatform is not an exception [1]). This is extra work,
and we (the Qt maintainers) already have very limited manpower.

Unless you are going to package QGnomePlatform for Debian/Ubuntu, I
would prefer not to add these headers.

But then there is another question: is QGnomePlatform really needed? Qt
5.9 and newer already takes many GTK settings into account [2], and more
can be added if needed. Or you need QGnomePlatform for window
decorations on Wayland?

[1]: https://github.com/FedoraQt/QGnomePlatform/commit/92efdb9cfe044b4c
[2]: https://code.qt.io/cgit/qt/qtbase.git/commit/?id=57b0f54bb6876095

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1862987

Title:
  qtbase5-private-dev does not install private headers for QtWayland

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtwayland-opensource-src/+bug/1862987/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to