On Wed, 31 Jul 2019 19:41:51 +0200 Robert Luberda <rob...@debian.org> wrote: > Package: debhelper > Version: 12.2.3 > Severity: normal > > Hi, >
Hi Colin, I received the following report against dh_installman and its performance. > While working on my manpages-pl source package, I've noticed that the > dh_installman step takes more time to execute than all other build steps > together. > > This poor performance is caused by recoding all (i.e. about 1500 in case > of manpages-pl) man pages into UTF-8, what is pretty much useless in case > of my package, because the pages are in UTF-8 already. > > It would be nice if dh_installman could have some option to disable recoding > or if it could at least filter the manpages to recode with `isutf8 -l' > or similar command. (I've just checked that > 'isutf8 -l debian/tmp/usr/share/man/pl/man*/*' inside the package is really > quick to determine that all files are in UTF-8). > > Regards, > robert > > [...] Is there some way to trivially detect if the manpages need re-encoding (without pulling moreutils as dependency or re-implementing the relevant code in Perl)? Like some troff-ish rune in the early part of the file that says "this file is definitely UTF-8" or something like that? As I recall, we already talked about speeding up the re-encoding previously. From memory, the conclusion was that we were already doing what we could in debhelper with the current level of support from man-db. Thanks, ~Niels