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



Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to