Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package qtbase-opensource-src-gles

[ Reason ]
As qtbase-opensource-src source has already been unblocked (#989469),
please also unblock the -gles variant.

To properly fix the upgrade issue, Breaks: need to be added in both sources.
Having the fix in only qtbase-opensource-src has not been tested and may
potentially make the situation even worse.

[ Impact ]
This affects users of testing who have not upgraded their system for quite
a long time (since October 2020) and have qt5-default installed.

When these users finally upgrade, apt can replace libqt5gui5 with
libqt5gui5-gles, which is not suitable for most desktop systems and can
result in all kinds of broken UI (such as missing icons).

[ Tests ]
Manual upgrade tests have been performed. See also my discussions with
David Kalnischkies, one of apt developers:

https://lists.debian.org/debian-devel/2021/05/msg00076.html
https://lists.debian.org/debian-devel/2021/05/msg00150.html
https://lists.debian.org/debian-devel/2021/05/msg00162.html

[ Risks ]
The code is adding Breaks: against obsolete qt5-default in two packages:
qtbase5-gles-dev and libqt5gui5-gles. This will affect apt's dependency
resolver, hopefully only positively and not negatively.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
See this post for details on what the -gles packages are:
https://mitya57.me/weblog/2020/01/qt-opengl-es-packages-available.html

Also see this comment where I collected some links to stories of users who
were affected by this bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976389#10

unblock qtbase-opensource-src-gles/5.15.2+dfsg-4

--
Dmitry Shachnev
diff -Nru qtbase-opensource-src-gles-5.15.2+dfsg/debian/changelog qtbase-opensource-src-gles-5.15.2+dfsg/debian/changelog
--- qtbase-opensource-src-gles-5.15.2+dfsg/debian/changelog	2021-01-27 20:24:23.000000000 +0300
+++ qtbase-opensource-src-gles-5.15.2+dfsg/debian/changelog	2021-05-14 21:35:45.000000000 +0300
@@ -1,3 +1,10 @@
+qtbase-opensource-src-gles (5.15.2+dfsg-4) unstable; urgency=medium
+
+  * Make libqt5gui5-gles and qtbase5-gles-dev break qt5-default (closes:
+    #976389, LP: #1920130).
+
+ -- Dmitry Shachnev <mity...@debian.org>  Fri, 14 May 2021 21:35:45 +0300
+
 qtbase-opensource-src-gles (5.15.2+dfsg-3) unstable; urgency=medium
 
   * Merge qtbase-opensource-src 5.15.2+dfsg-3 upload.
diff -Nru qtbase-opensource-src-gles-5.15.2+dfsg/debian/control qtbase-opensource-src-gles-5.15.2+dfsg/debian/control
--- qtbase-opensource-src-gles-5.15.2+dfsg/debian/control	2021-01-27 20:24:23.000000000 +0300
+++ qtbase-opensource-src-gles-5.15.2+dfsg/debian/control	2021-05-14 21:35:45.000000000 +0300
@@ -88,7 +88,8 @@
 Depends: fontconfig, ${misc:Depends}, ${shlibs:Depends}
 Recommends: libqt5svg5, qt5-gtk-platformtheme
 Breaks: libqt5egldeviceintegration5 (<< 5.6.0~beta+dfsg-5~),
-        libqt5xcbqpa5 (<< 5.6.0~beta+dfsg-5~)
+        libqt5xcbqpa5 (<< 5.6.0~beta+dfsg-5~),
+        qt5-default
 Replaces: libqt5egldeviceintegration5 (<< 5.6.0~beta+dfsg-5~),
           libqt5xcbqpa5 (<< 5.6.0~beta+dfsg-5~)
 Suggests: qt5-image-formats-plugins, qtwayland5
@@ -130,7 +131,8 @@
           libpq-dev,
           libsqlite3-dev,
           unixodbc-dev
-Breaks: qt5-qmake (<< 5.11.3+dfsg-3~),
+Breaks: qt5-default,
+        qt5-qmake (<< 5.11.3+dfsg-3~),
         qtbase5-dev-tools (<< 5.12.5+dfsg-3~),
         qtbase5-private-gles-dev (<< 5.12.2+dfsg-1~)
 Replaces: qt5-qmake (<< 5.11.3+dfsg-3~),

Attachment: signature.asc
Description: PGP signature

Reply via email to