Bug#1136461: qt6-base: changes in documentation when tests are not run during build
You can find two snapshots of the build directories of `qt6-base` at: https://people.debian.org/~gioele/bug-1136461-qt6/ In both builds the `dh_auto_test` step has been disabled to force the replication issue described in this bug report. Regards, -- Gioele Barabucci
Bug#1136461: qt6-base: changes in documentation when tests are not run during build
On Sun, 17 May 2026 00:07:01 +0200 Gioele Barabucci wrote: On Thu, 14 May 2026 01:03:00 +0200 Gioele Barabucci wrote: > Many different files show this issue, but it easiest to spot in > /usr/share/qt6/doc/qtnetwork.qch: > > ``` > -INSERT INTO IndexTable > VALUES(975,'finished','QDnsLookup::finished',1,46,'error-prop'); > +INSERT INTO IndexTable > VALUES(975,'finished','QDnsLookup::finished',1,46,'errorString-prop'); > ``` > > This issue can be reproduced in two ways: by building under the > profile (`sbuild --profiles=nocheck`), or by building the > arch-all packages in isolation (`sbuild --no-arch-any --arch-all`). In > both cases `dh_auto_test` will be skipped and `ninja test` will not be run. This issue also shows up (sometimes, and in a slightly different way) when rebuilding the full set of packages. In this case the the `authenticData` property replaces `error`. ``` INSERT INTO IndexTable VALUES(974,'fileMetaData','QNetworkDiskCache::fileMetaData',1,100,'fileMetaData'); -INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'error-prop'); +INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'authenticData-prop'); INSERT INTO IndexTable VALUES(976,'finished','QNetworkAccessManager::finished',1,88,'finished'); ``` Looking at the generated page, it seems that the documentation for the signal `QDnsLookup::finished` is not produced at all. In `/usr/share/qt6/doc/qtnetwork/qdnslookup.html`, `finished` is mentioned in the table of contents in the "Signals" section in but is not documented in the body of the page. In fact, none of the signals are documented, they are only listed in the table of contents and linked to related properties. Is this intentional? Regards, -- Gioele Barabucci
Bug#1136461: qt6-base: changes in documentation when tests are not run during build
On Thu, 14 May 2026 01:03:00 +0200 Gioele Barabucci wrote: Many different files show this issue, but it easiest to spot in /usr/share/qt6/doc/qtnetwork.qch: ``` -INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'error-prop'); +INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'errorString-prop'); ``` This issue can be reproduced in two ways: by building under the profile (`sbuild --profiles=nocheck`), or by building the arch-all packages in isolation (`sbuild --no-arch-any --arch-all`). In both cases `dh_auto_test` will be skipped and `ninja test` will not be run. This issue also shows up (sometimes, and in a slightly different way) when rebuilding the full set of packages. In this case the the `authenticData` property replaces `error`. ``` INSERT INTO IndexTable VALUES(974,'fileMetaData','QNetworkDiskCache::fileMetaData',1,100,'fileMetaData'); -INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'error-prop'); +INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'authenticData-prop'); INSERT INTO IndexTable VALUES(976,'finished','QNetworkAccessManager::finished',1,88,'finished'); ``` Regards, -- Gioele Barabucci
Bug#1136461: qt6-base: changes in documentation when tests are not run during build
Source: qt6-base Version: qt6-base_6.10.2+dfsg-13 User: [email protected] Usertags: nocheck Dear Qt/KDE maintainers, the documentation files generated when qt6-base is built vary slightly depending on whether the build-time tests are run or not. The core difference is the recognized property associated with the `QDnsLookup::finished` signal. When the tests are run `error` is associated to `QDnsLookup::finished`, when the tests are not run `errorString` is. Many different files show this issue, but it easiest to spot in /usr/share/qt6/doc/qtnetwork.qch: ``` -INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'error-prop'); +INSERT INTO IndexTable VALUES(975,'finished','QDnsLookup::finished',1,46,'errorString-prop'); ``` This issue can be reproduced in two ways: by building under the profile (`sbuild --profiles=nocheck`), or by building the arch-all packages in isolation (`sbuild --no-arch-any --arch-all`). In both cases `dh_auto_test` will be skipped and `ninja test` will not be run. Regards, -- Gioele Barabucci

