[debhelper-devel] Bug#415396: "dh_install --list-missing" should ignore manpages and other installed files
Niels Thykier
niels at thykier.net
Sat Oct 1 09:09:00 UTC 2016
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 <dparsons at 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).
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)
Thanks,
~Niels
More information about the debhelper-devel
mailing list