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

2026-05-19 Thread Gioele Barabucci

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

2026-05-16 Thread Gioele Barabucci
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

2026-05-16 Thread Gioele Barabucci
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

2026-05-13 Thread Gioele Barabucci

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