Bug#707413: vdr: FTBFS: cc: fatal error: no input files

Lucas Nussbaum lucas at lucas-nussbaum.net
Thu May 9 08:19:03 UTC 2013


Source: vdr
Version: 1.7.28-1
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130509 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[3]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/dvbhddevice/libhdffcmd'
> cc: fatal error: no input files
> compilation terminated.
> rm -f bitbuffer.o hdffcmd_av.o hdffcmd_base.o hdffcmd_generic.o hdffcmd_hdmi.o hdffcmd_mux.o hdffcmd_osd.o hdffcmd_remote.o .dependencies libhdffcmd.a libhdffcmd*.so
> make[3]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/dvbhddevice/libhdffcmd'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/dvbhddevice'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/dvbsddevice'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/dvbsddevice'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/dvbsddevice'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/dvbsddevice'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/epgtableid0'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/epgtableid0'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/epgtableid0'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/epgtableid0'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/hello'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/hello'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/hello'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/hello'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/osddemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/osddemo'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/osddemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/osddemo'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/pictures'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/pictures'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/pictures'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/pictures'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/rcu'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/rcu'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/rcu'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/rcu'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/servicedemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/servicedemo'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/servicedemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/servicedemo'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/skincurses'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/skincurses'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/skincurses'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/skincurses'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/status'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/status'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/status'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/status'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/svdrpdemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/svdrpdemo'
> make[2]: Entering directory `/«PKGBUILDDIR»/PLUGINS/src/svdrpdemo'
> make[2]: Leaving directory `/«PKGBUILDDIR»/PLUGINS/src/svdrpdemo'
> /usr/bin/make -C ./libsi clean
> make[2]: Entering directory `/«PKGBUILDDIR»/libsi'
> make[2]: Leaving directory `/«PKGBUILDDIR»/libsi'
> make[2]: Entering directory `/«PKGBUILDDIR»/libsi'
> make[2]: Leaving directory `/«PKGBUILDDIR»/libsi'
> rm -f audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o dvbci.o dvbplayer.o dvbspu.o dvbsubtitle.o eit.o eitscan.o epg.o filter.o font.o i18n.o interface.o keys.o lirc.o menu.o menuitems.o nit.o osdbase.o osd.o pat.o player.o plugin.o receiver.o recorder.o recording.o remote.o remux.o ringbuffer.o sdt.o sections.o shutdown.o skinclassic.o skinlcars.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o timers.o tools.o transfer.o vdr.o videodir.o .dependencies vdr vdr.pc core* *~
> rm -rf locale po/*.mo po/*.pot
> rm -rf include
> rm -rf srcdoc
> make[1]: Leaving directory `/«PKGBUILDDIR»'
> rm -f vdr-dbg
> rm -f vdr
> rm -rf PLUGINS/lib
> rm -f vdr-newplugin
> rm -f debian/vdr-shutdown.wrapper
> rm -f debian/patchinfo
> rm -f debian/vdrdbg-buildpackage.1 debian/debugvdr.1 debian/vdrleaktest.1 debian/vdr-dbg.1
> # Restore po files
> find PLUGINS po -name "*.po" -exec test -f {}.backup \; -exec mv {}.backup {} \;
> dh_clean
>  dpkg-source -b vdr-1.7.28
> dpkg-source: info: using options from vdr-1.7.28/debian/source/options: --compression=bzip2
> dpkg-source: info: using source format `3.0 (quilt)'
> dpkg-source: info: building vdr using existing ./vdr_1.7.28.orig.tar.bz2
> dpkg-source: warning: ignoring deletion of directory PLUGINS/lib
> dpkg-source: info: building vdr in vdr_1.7.28-1.debian.tar.bz2
> dpkg-source: info: building vdr in vdr_1.7.28-1.dsc
>  debian/rules build
> python debian/patchcheck.py -c 
> dh_testdir
> touch configure-stamp
> dh_testdir
> # Backup po files
> find PLUGINS po -name "*.po" -exec test ! -f {}.backup \; -exec cp {} {}.backup \;
> # build unoptimized vdr with debugging symbols
> /usr/bin/make -j1 all REMOTE=LIRC CONFDIR=/var/lib/vdr LOCDIR=/usr/share/locale VIDEODIR=/var/lib/video.00 PLUGINLIBDIR=/usr/lib/vdr/plugins VDRDEBUG=yes DEB_BUILD_OPTIONS=nostrip,noopt
> make[1]: Entering directory `/«PKGBUILDDIR»'
> make[1]: Leaving directory `/«PKGBUILDDIR»'
> make[1]: Entering directory `/«PKGBUILDDIR»'
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   audio.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   channels.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   ci.c
> ci.c: In member function 'void cCiDateTime::SendDateTime()':
> ci.c:850:159: warning: narrowing conversion of '(((tm_gmt.tm::tm_hour / 10) << 4) + (tm_gmt.tm::tm_hour % 10))' from 'int' to 'uint8_t {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing]
> ci.c:850:159: warning: narrowing conversion of '(((tm_gmt.tm::tm_min / 10) << 4) + (tm_gmt.tm::tm_min % 10))' from 'int' to 'uint8_t {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing]
> ci.c:850:159: warning: narrowing conversion of '(((tm_gmt.tm::tm_sec / 10) << 4) + (tm_gmt.tm::tm_sec % 10))' from 'int' to 'uint8_t {aka unsigned char}' inside { } is ill-formed in C++11 [-Wnarrowing]
> ci.c:850:157: warning: narrowing conversion of 'htons(((int)((uint16_t)(tm_loc.tm::tm_gmtoff / 60l))))' from 'uint16_t {aka short unsigned int}' to 'short int' inside { } is ill-formed in C++11 [-Wnarrowing]
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   config.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   cutter.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   device.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   diseqc.c
> g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O0 -c -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVDRDEBUG -DREMOTE_KBD -DREMOTE_LIRC -DBIDI -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -D_GNU_SOURCE -DVIDEODIR=\"/var/lib/video.00\" -DCONFDIR=\"/var/lib/vdr\" -DPLUGINDIR=\"/usr/lib/vdr/plugins\" -DLOCDIR=\"/usr/share/locale\" -I/usr/include/freetype2   -I/usr/include/dvb-s2api-liplianin -I/usr/include/fribidi   dvbdevice.c
> dvbdevice.c: In member function 'cString cDvbTuner::GetBondingParams(const cChannel*) const':
> dvbdevice.c:411:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> dvbdevice.c: In member function 'int cDvbTuner::GetSignalQuality() const':
> dvbdevice.c:577:11: warning: variable 'HasSnr' set but not used [-Wunused-but-set-variable]
> dvbdevice.c:590:11: warning: variable 'HasBer' set but not used [-Wunused-but-set-variable]
> dvbdevice.c:603:11: warning: variable 'HasUnc' set but not used [-Wunused-but-set-variable]
> dvbdevice.c: In member function 'bool cDvbTuner::SetFrontend()':
> dvbdevice.c:813:9: error: 'DTV_DVBT2_PLP_ID' was not declared in this scope
> make[1]: *** [dvbdevice.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2013/05/09/vdr_1.7.28-1_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-vdr-dvb-devel mailing list