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)

Reply via email to