Source: libzstd
Version: 1.5.4+dfsg2-3
Severity: normal
Tags: ftbfs patch
Usertags: rebootstrap

Dear Maintainer,

build from source with profile "nodoc" fails.
Follow these steps:

# apt source libzstd
# apt build-dep libzstd
# cd libzstd-1.5.4+dfsg2
# dpkg-buildpackage -B -Pnodoc,nocheck -uc -us
...
make[1]: Entering directory '/tmp/libzstd/libzstd-1.5.4+dfsg2'
cp /tmp/libzstd/libzstd-1.5.4+dfsg2/debian/zstd/usr/share/man/man1/zstd.1 
/tmp/libzstd/libzstd-1.5.4+dfsg2/debian/zstd/usr/share/man/man1/zstdmt.1
cp: cannot stat 
'/tmp/libzstd/libzstd-1.5.4+dfsg2/debian/zstd/usr/share/man/man1/zstd.1':
No such file or directory
make[1]: *** [debian/rules:66: execute_after_dh_installman] Error 1
make[1]: Leaving directory '/tmp/libzstd/libzstd-1.5.4+dfsg2'
make: *** [debian/rules:34: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned
exit status 2


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i586

Kernel: Linux 4.19.0-16-amd64 (SMP w/2 CPU threads)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/bash
Init: unable to detect
# Fix to build with profile "nodoc"
--- libzstd-1.5.4+dfsg2/debian/rules
+++ libzstd-1.5.4+dfsg2/debian/rules
@@ -62,10 +62,12 @@
 override_dh_makeshlibs:
        dh_makeshlibs -plibzstd1 -V'libzstd1 (>= 1.5.2)' 
--add-udeb=libzstd1-udeb
 
+ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
 execute_after_dh_installman:
        cp $(mandir)/zstd.1 $(mandir)/zstdmt.1
        $(HELP2MAN) --name='parallelized Zstandard compression, a la pigz' 
contrib/pzstd/pzstd \
        | perl -pe 's/(\(de\)compression\s\(default:)(\d+)(\))/$$1 All$$3/g' 
>$(mandir)/pzstd.1
+endif
 
 build:
        dh $@

Reply via email to