Sorry for the late reply. On Sat, Oct 1, 2016 at 11:09 AM, Niels Thykier <ni...@thykier.net> wrote:
> Michael Stapelberg: > > [+cc Niels, who might have an idea as to how to fix this] > > > > Hi Drew, > > > > I’m facing the same issue in one of my packages. > > > > Drew Parsons <dpars...@debian.org> writes: > >> At the moment dh_install --list-missing complains about any file in > >> debian/tmp not listed in the install file. This includes manpages, > >> even if they are listed in their own manpages file to be installed by > >> dh_installman. > > > > For completeness: this issue also includes documentation pages installed > > by dh_installdocs, and, I assume, any other dh_install* command. > > > > The fact that this bug is now almost 10 years old implies that the issue > > is not very easy to fix (or people don’t care). > > > > Could we make the dh_install* helpers log the files which they install > > and then move dh_install to the end of the dh sequence so that it can > > read in all of the files which the other helpers installed? > > > > Hi, > > I am sympathetic to the end goal. > > The log file approach could work, but in that case we could even defer > it to a separate helper (as it is dh_install is larger than I would like > it). > By “defer it”, what exactly do you mean? Checking for files which were not installed? > I am happy to assist with creating a patch for this. > > A few recommendations: > * If the install log is created under debian/.debhelper it is cleaned > up automatically. I strongly prefer this for new internal files. > (Feel free to use "generated_file()" for this purpose) > * Please create a sub in Dh_Lib for registering installed files, so it > becomes standardised. > (Documentation goes in doc/PROGRAMMING) > Looking at dh_installdocs, I see that it shells out to a combination of find+sort+xargs+cp. What’s your recommendation for getting the list of affected files? Would it be best to read the output of find+sort, process it, then shell out to xargs+cp? -- Best regards, Michael