Public bug reported:

debhelper 11.1.6ubuntu1 from bionic

I'm preparing pmdk packages (upstream: https://github.com/pmem/pmdk) in
my git repo
(https://code.launchpad.net/~ahasenack/ubuntu/+source/pmdk/+git/pmdk/+ref
/rename-pmdk-1.4) and noticed that dh_compress is adding another .gz
suffix to manpages that are already compressed if they have just ".so"
macros inside pointing elsewhere.

Attached is a full build log with DH_VERBOSE set.

Here is the gist of it: https://pastebin.ubuntu.com/p/TmyKycSkGK/

rm -f debian/libpmemlog-dev/usr/share/man/man3/pmemlog_open.3.gz 
debian/libpmemlog-dev/usr/share/man/man3/pmemlog_open.3.gz.gz
ln -s pmemlog_create.3.gz 
debian/libpmemlog-dev/usr/share/man/man3/pmemlog_open.3.gz.gz

Upstream already produces compressed manpages. Using pmemlog_open as an example 
again:
(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ rm -rf /tmp/pmdk
(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ mkdir /tmp/pmdk
(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ make DESTDIR=/tmp/pmdk 
install
(...)

(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ find /tmp/pmdk/ -name 
pmemlog_open.3* -ls -o -name pmemlog_create.3* -ls
   115952      1 -rw-r--r--   1 ubuntu   ubuntu         56 Apr 20 21:09 
/tmp/pmdk/usr/local/share/man/man3/pmemlog_open.3.gz
   115890      5 -rw-r--r--   1 ubuntu   ubuntu       2931 Apr 20 21:09 
/tmp/pmdk/usr/local/share/man/man3/pmemlog_create.3.gz
(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ zcat 
/tmp/pmdk/usr/local/share/man/man3/pmemlog_open.3.gz
.so pmemlog_create.3
(rename-pmdk-1.4)ubuntu@bionic-pmdk:~/pmdk/pmdk-git$ 


The double gzipped symlinks end up in the debs like this:
ubuntu@bionic-pmdk:~/pmdk$ for n in lib*.deb; do dpkg --contents $n|grep -E 
'\.gz\.gz'; done
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_check_version.3.gz.gz -> ../man7/libpmem.7.gz
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_deep_drain.3.gz.gz -> pmem_flush.3.gz
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_deep_flush.3.gz.gz -> pmem_flush.3.gz
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_deep_persist.3.gz.gz -> pmem_flush.3.gz
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_drain.3.gz.gz -> pmem_flush.3.gz
lrwxrwxrwx root/root         0 2018-04-17 20:57 
./usr/share/man/man3/pmem_errormsg.3.gz.gz -> ../man7/libpmem.7.gz
(...)

** Affects: debhelper (Ubuntu)
     Importance: Undecided
         Status: New

** Summary changed:

- dh_compress doesn't handle already compressed manpages
+ dh_compress doesn't handle already compressed manpages with .so links

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1765851

Title:
  dh_compress doesn't handle already compressed manpages with .so links

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debhelper/+bug/1765851/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to