Hi Bastian,

Thank you for sponsoring the upload and reviewing the packaging.

I had already traced the remaining reproducibility issue to resource ordering 
in sphinxcontrib-qthelp. The builder doesn’t globally sort the resource list, 
so directory traversal order can change the generated .qhp file and then the Qt 
Help databases embedded in the executable. SOURCE_DATE_EPOCH addresses 
timestamps, but not this ordering.

That was also one reason I disabled manual generation. Upstream ships the 
static manual, which I regenerate just before every release, so using that copy 
avoids repeating the generation and introducing this variability.

I understand Debian’s preference for rebuilding from source. I’ve attached a 
patch to address the ordering issue while keeping manual generation enabled. 
The workaround produced identical Qt Help files across multiple controlled 
local runs with different traversal orders.

Could you please include it?

Thanks again,
Helder

Attachment: 0002-sort-qthelp-resources-for-reproducible-builds.patch
Description: Binary data

Reply via email to