Ian Jackson:
tl;dr: TYVM. This is all great. I'll be uploading *with* your dh changes, fixed, shortly.Niels Thykier writes ("Bug#1089303: chiark-utils: Supporting rootless builds by default"):The final patch `dh-prototype.diff` is what I envisioned would be the final bit required to move to `dh`. Though for some reason it changes the generated `shlib:*` substvars for `chiark-utils-bin`. It is consistently introduced with that patch (and reverting the patch consistently restores the original behavior) but I see no logic in the `dh` patch that should change the generated substvar, so I am at a loss here.Thanks for the patch, which is actually excellent, and also for the thorough and cautious report. You give me great confidence in the code, this way.
You are welcome. :)
I investigated the shlibs issue. I think the cause is that with the dh sequencer, dh_link happens before dh_shlibdeps. The result is that the symlink /usr/bin/xacpi-simple is found by the loop in what is now override_dh_shlibdeps. The link target, xbatmon-simple, has its dependencies explicitly downgraded, but the link isn't liosted in the case statement. Previously, dh_link ran later. The fix is to have the loop call realpath and match on the resolved path.
Makes sense that was the missing bit I could not figure out. :)
Note that `dh` patch also have delta caused by `dh_dwz` being run.Temporarily overriding this allowed me to get a very minimal diff out of diffoscope.I did not check it for other issues once I spotted the shlib one.I have now done this. Your patch, and my fixups (see above, plus a few .gitignore additions) will be in sid shortly. Regards, Ian.
Sounds good! Thanks for finishing this one up. :) Best regards, Niels
OpenPGP_signature.asc
Description: OpenPGP digital signature