Bug#821018: asterisk: FTBFS when built with dpkg-buildpackage -A (No such file or directory)

Santiago Vila sanvila at debian.org
Thu Apr 14 16:17:04 UTC 2016


Package: src:asterisk
Version: 1:13.7.2~dfsg-1
User: sanvila at 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" --with autotools_dev,autoreconf,systemd
   dh_testdir -i
   dh_update_autotools_config -i
   dh_autotools-dev_updateconfig -i
   debian/rules override_dh_autoreconf
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ ! -r configure.debian_sav ]; then cp -a configure configure.debian_sav; fi
[ -f .version.debian_sav ] || cp -a .version .version.debian_sav
echo 13.7.2~dfsg-1 > .version
dh_autoreconf -- ./bootstrap.sh
Generating the configure script ...

[... snipped ...]

Installing file phoneprov/000000000000-directory.xml
Installing file phoneprov/000000000000-phone.cfg
Installing file phoneprov/000000000000.cfg
Installing file phoneprov/polycom.xml
Installing file phoneprov/polycom_line.xml
Installing file phoneprov/snom-mac.xml
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
cp -a configs /<<PKGBUILDDIR>>/debian/tmp/usr/share/asterisk/conf
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/bin/
mkdir -p /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1
cp -a debian/asterisk-config-custom /<<PKGBUILDDIR>>/debian/tmp/usr/bin/
cp -a debian/asterisk-config-custom /<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1/
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/conf2ael
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/muted
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/streamplayer
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/stereorize
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/hashtest*
rm -f -f /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/refcounter
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
extra_packs=`find /<<PKGBUILDDIR>>/debian/asterisk-voicemail/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-voicemail-odbcstorage/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-voicemail-imapstorage/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-ooh323/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-mysql/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-mp3/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-dahdi/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-mobile/usr/lib/asterisk/modules /<<PKGBUILDDIR>>/debian/asterisk-vpb/usr/lib/asterisk/modules -name '*.so' -printf '%f\n'`\
	    ; cd /<<PKGBUILDDIR>>/debian/asterisk-modules/usr/lib/asterisk/modules \
	    && rm -f $extra_packs
find: '/<<PKGBUILDDIR>>/debian/asterisk-voicemail/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-voicemail-odbcstorage/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-voicemail-imapstorage/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-ooh323/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-mysql/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-mp3/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-dahdi/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-mobile/usr/lib/asterisk/modules': No such file or directory
find: '/<<PKGBUILDDIR>>/debian/asterisk-vpb/usr/lib/asterisk/modules': No such file or directory
/bin/sh: 2: cd: can't cd to /<<PKGBUILDDIR>>/debian/asterisk-modules/usr/lib/asterisk/modules
debian/rules:149: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 2
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
--------------------------------------------------------------------------------

Explanation: We are only creating arch-independent packages, so
debian/asterisk-voicemail/[...] does not exist, because
asterisk-voicemail is arch-dependent.


Hint: Examine the current commands in override_dh_install.
If all of them are for arch-dependent packages, rename
override_dh_install to override_dh_install-arch and you are done.

If not, create both override_dh_install-arch and override_dh_install-indep
and put in each of them whatever is appropriate.

Thanks.



More information about the Pkg-voip-maintainers mailing list