That was much more difficult than I thought. The combination of your work and upstream had dealt with all the date/time based stuff. The tex source for the various images which get inserted had the magic:
\pdfinfoomitdate 1 \pdfsuppressptexinfo 1 \pdftrailerid{} in them but the .tex file generated by sphinx did not. I've added a patch which modifies the conf.py file to make that happen. Multiple builds in a row now produce manual.pdf with the same checksum. I pushed that and made another merge request. I've also updated the changelog to hopefully explain why the patches were dropped. Cheers, Scott