On Fri, Aug 11, 2023 at 04:12:42PM +0200, Adam Borowski wrote:
> On Fri, Aug 11, 2023 at 02:02:36PM +0300, Adrian Bunk wrote:
> > I've prepared an NMU for pmdk (versioned as 1.13.1-1.1) and uploaded
> > it to DELAYED/2. Please feel free to tell me if I should cancel it.
> 
> > +pmdk (1.13.1-1.1) unstable; urgency=low
> > +
> > +  * Non-maintainer upload.
> > +  * Ignore check-manpages failure until Pandoc creates manpages
> > +    that are accepted by the latest groff. (Closes: #1042252)
> > +
> > + -- Adrian Bunk <b...@debian.org>  Fri, 11 Aug 2023 13:28:04 +0300
> 
> It's okay.

Thanks, rescheduled for immediate upload.

> I waited for the problem to be fixed in pandoc and/or groff,
> as pmdk is merely an user of these tools, but apparently this takes a
> while.  Thus, papering over the failing test for now is a good idea.

Two notes regarding properly fixing it:

1. The Debian packages currently ship the prebuilt manpages from the 
upstream tarball, doing a simple
  rm doc/*/*.1 doc/*/*.3 doc/*/*.5 doc/*/*.7
in the clean target also removes some links that aren't regenerated
e.g. in libpmem-dev:
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_check_version.3.gz -> 
../man7/libpmem.7.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_deep_drain.3.gz -> 
pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_deep_flush.3.gz -> 
pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_deep_persist.3.gz -> 
pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_drain.3.gz -> pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_errormsg.3.gz -> 
../man7/libpmem.7.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_has_auto_flush.3.gz -> 
pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_has_hw_drain.3.gz -> 
pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_map_file.3.gz -> 
pmem_is_pmem.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memcpy.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memcpy_nodrain.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memcpy_persist.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memmove.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memmove_nodrain.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memset.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memset_nodrain.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_memset_persist.3.gz -> 
pmem_memmove_persist.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_msync.3.gz -> pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_persist.3.gz -> pmem_flush.3.gz
lrwxrwxrwx  root/root   /usr/share/man/man3/pmem_unmap.3.gz -> pmem_is_pmem.3.gz

2. The version of pandoc in Debian is less ancient than the one upstream 
uses for the prebuilt manpages but it still has the problem, I haven't 
tried more recent upstream versions of pandoc.

> Meow!

cu
Adrian

Reply via email to