I have rebuilt gpm 200 times locally using not fixed pkgbinarymangler without observing the erratic behaviour where changelog is processed when checking identical files for symlinking.
OTOH it can be observed that thanks to moving PNG processing into the lock protected part PNG files are not optimized in dbgsym packages when using pkgbinarymangler/138.18.04.0:
/home/rbalint/ubuntu/logs/gpm_i386-2018-07-20T11:00:21Z.build:pkgstripfiles: processing control file: debian/.debhelper/gpm/dbgsym-root/DEBIAN/control, package gpm-dbgsym, directory debian/.debhelper/gpm/dbgsym-root
/home/rbalint/ubuntu/logs/gpm_i386-2018-07-20T11:00:21Z.build:pkgstripfiles: Running PNG optimization (using 4 cpus) for package gpm-dbgsym ...
/home/rbalint/ubuntu/logs/gpm_i386-2018-07-20T11:00:21Z.build:pkgstripfiles: processing control file: debian/.debhelper/libgpm2/dbgsym-root/DEBIAN/control, package libgpm2-dbgsym, directory debian/.debhelper/libgpm2/dbgsym-root
/home/rbalint/ubuntu/logs/gpm_i386-2018-07-20T11:00:21Z.build:pkgstripfiles: Running PNG optimization (using 4 cpus) for package libgpm2-dbgsym ...
^^^ not fixed
Since the original problem is very hard to hit without instrumentation but I think it is clear when the root cause was and we can observe the side-effect of the fix I'm setting the bug to verified-done.
I have rebuilt gpm 200 times locally using not fixed pkgbinarymangler without observing the erratic behaviour where changelog is processed when checking identical files for symlinking.
OTOH it can be observed that thanks to moving PNG processing into the lock protected part PNG files are not optimized in dbgsym packages when using pkgbinarymangle r/138.18. 04.0:
$ grep pkgstr /home/rbalint/ ubuntu/ logs/gpm_ i386-2018- 07-20T1* | grep 'pkgstripfiles. *dbgsym' ubuntu/ logs/gpm_ i386-2018- 07-20T10: 34:29Z. build:pkgstripf iles: processing control file: debian/ .debhelper/ gpm/dbgsym- root/DEBIAN/ control, package gpm-dbgsym, directory debian/ .debhelper/ gpm/dbgsym- root ubuntu/ logs/gpm_ i386-2018- 07-20T10: 34:29Z. build:pkgstripf iles: processing control file: debian/ .debhelper/ libgpm2/ dbgsym- root/DEBIAN/ control, package libgpm2-dbgsym, directory debian/ .debhelper/ libgpm2/ dbgsym- root
/home/rbalint/
/home/rbalint/
^^^ fixed
/home/rbalint/ ubuntu/ logs/gpm_ i386-2018- 07-20T11: 00:21Z. build:pkgstripf iles: processing control file: debian/ .debhelper/ gpm/dbgsym- root/DEBIAN/ control, package gpm-dbgsym, directory debian/ .debhelper/ gpm/dbgsym- root ubuntu/ logs/gpm_ i386-2018- 07-20T11: 00:21Z. build:pkgstripf iles: Running PNG optimization (using 4 cpus) for package gpm-dbgsym ... ubuntu/ logs/gpm_ i386-2018- 07-20T11: 00:21Z. build:pkgstripf iles: processing control file: debian/ .debhelper/ libgpm2/ dbgsym- root/DEBIAN/ control, package libgpm2-dbgsym, directory debian/ .debhelper/ libgpm2/ dbgsym- root ubuntu/ logs/gpm_ i386-2018- 07-20T11: 00:21Z. build:pkgstripf iles: Running PNG optimization (using 4 cpus) for package libgpm2-dbgsym ...
/home/rbalint/
/home/rbalint/
/home/rbalint/
^^^ not fixed
Since the original problem is very hard to hit without instrumentation but I think it is clear when the root cause was and we can observe the side-effect of the fix I'm setting the bug to verified-done.