Source: expat
Version: 2.5.0-1
Severity: normal
Tags: ftbfs patch
Usertags: rebootstrap
Dear Maintainer,
building expat from source with profile nodocs fails.
# dpkg-buildpackage -B -Pnodoc -uc -us
...
dh_fixperms -a
chmod 644
/tmp/expat/expat-2.5.0/debian/libexpat1-dev/usr/share/doc/libexpat1-dev/examples/*
\
/tmp/expat/expat-2.5.0/debian/libexpat1-dev/usr/share/aclocal/*
chmod: cannot access
'/tmp/expat/expat-2.5.0/debian/libexpat1-dev/usr/share/doc/libexpat1-dev/examples/*':
No such file or directory
make: *** [debian/rules:131: binary-arch] Error 1
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" (stage1)
--- expat-2.5.0/debian/rules
+++ expat-2.5.0/debian/rules
@@ -129,8 +129,10 @@
dh_strip -a
dh_compress -a
dh_fixperms -a
- chmod 644
$(CURDIR)/debian/libexpat1-dev/usr/share/doc/libexpat1-dev/examples/* \
- $(CURDIR)/debian/libexpat1-dev/usr/share/aclocal/*
+ifneq (,$(filter stage1, $(DEB_BUILD_PROFILES)))
+ chmod 644
$(CURDIR)/debian/libexpat1-dev/usr/share/doc/libexpat1-dev/examples/*
+endif
+ chmod 644 $(CURDIR)/debian/libexpat1-dev/usr/share/aclocal/*
dh_makeshlibs -a -V $(if $(with_udeb),--add-udeb=$(UPACKAGE))
dh_installdeb -a
dh_shlibdeps -a -l
$(CURDIR)/debian/libexpat1/usr/lib/$(DEB_HOST_MULTIARCH)