Package: src:fig2dev
Version: 1:3.2.6~beta-2
User: sanv...@debian.org
Usertags: binary-indep
Severity: important

Dear maintainer:

I tried to build this package with "dpkg-buildpackage -A"
(i.e. only architecture-independent packages), and it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep
   dh_testdir -i
   dh_update_autotools_config -i
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --enable-transfig
        ./configure --build=x86_64-linux-gnu --prefix=/usr 
--includedir=\${prefix}/include --mandir=\${prefix}/share/man 
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
--disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu 
--libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode 
--disable-dependency-tracking --enable-transfig
configure: WARNING: unrecognized options: --disable-maintainer-mode
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p

[... snipped ...]

install -m644 -oroot -groot debian/override.Lintian \
        `pwd`/debian/fig2dev/usr/share/lintian/overrides/fig2dev
install: cannot create regular file 
'/<<PKGBUILDDIR>>/debian/fig2dev/usr/share/lintian/overrides/fig2dev': No such 
file or directory
debian/rules:44: recipe for target 'override_dh_auto_install' failed
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:14: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit 
status 2
--------------------------------------------------------------------------------

This happens because debian/fig2dev/[...] does not exist, as
fig2dev is arch-dependent and we are creating only arch-independent
packages (as we are doing "dpkg-buildpackage -A").

This is the revelant debian/rules code:

override_dh_auto_install:
        dh_auto_install --destdir=$(DEBDIR)
        
        install -m644 -oroot -groot debian/override.Lintian \
        $(DEBDIR)/usr/share/lintian/overrides/fig2dev

Hint: Drop the install line completely and rename debian/override.Lintian
to debian/fig2dev.lintian-overrides. Then dh_lintian will install the
file automatically (only when it's proper to do so) and you will not
have to do anything at all.

Once that both "dpkg-buildpackage -A" and "dpkg-buildpackage -B" work
properly, the package would be suitable to be uploaded in source-only
form if you wish.

Thanks.

Reply via email to