#1136461 qt6-base: changes in documentation when tests are not run during build

#1136461#5
Date:
2026-05-13 23:03:00 UTC
From:
To:
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
<nocheck> 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,

#1136461#10
Date:
2026-05-16 22:07:01 UTC
From:
To:
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,

#1136461#15
Date:
2026-05-16 22:33:10 UTC
From:
To:
On Sun, 17 May 2026 00:07:01 +0200 Gioele Barabucci <gioele@svario.it> wrote:

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,

#1136461#20
Date:
2026-05-19 22:25:55 UTC
From:
To:
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,