Bug#458635: krecord: FTBFS: sound.h:45: error: expected `)' before '*' token
Package: krecord
version: 1.16-3
Severity: serious
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20080101 qa-ftbfs
Justification: FTBFS on i386
Hi,
During a rebuild of all packages in sid, your package failed to build on i386.
Relevant part:
> dpkg-source: building krecord in krecord_1.16-3.dsc
> debian/rules build
> sh debian/prepare-work
> ### untar /build/user/krecord-1.16/dist/krecord-1.16.tar.gz
> ### apply debian-paths
> patching file GNUmakefile
> dh_testdir
> cd work/*; /usr/bin/make prefix=/usr
> kdedirs: debug: apps is /usr/share/applnk [default]
> kdedirs: debug: data is /usr/share/apps [default]
> checking for libdir name ... lib
> checking for soundcard.h ... no
> checking for sys/soundcard.h ... no
> checking for sun/audioio.h ... no
> checking for qt_wm_state in qt-mt ... no
> make[1]: Entering directory `/build/user/krecord-1.16/work/krecord-1.16'
>
> Make.config written, edit if needed
>
> make[1]: Leaving directory `/build/user/krecord-1.16/work/krecord-1.16'
> kdedirs: debug: apps is /usr/share/applnk [default]
> kdedirs: debug: data is /usr/share/apps [default]
> make[1]: Entering directory `/build/user/krecord-1.16/work/krecord-1.16'
> MOC krecord.moc
> CXX krecord.o
> g++: parallel=8: No such file or directory
> cc1plus: warning: command line option "-Wmissing-prototypes" is valid for Ada/C/ObjC but not for C++
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
> In file included from krecord.cpp:36:
> sound.h:45: error: expected `)' before '*' token
> sound.h:51: error: ISO C++ forbids declaration of 'Soundcard' with no type
> sound.h:51: error: expected ';' before '*' token
> In file included from krecord.cpp:39:
> buffer.h:151: error: 'Soundcard' has not been declared
> buffer.h:157: error: ISO C++ forbids declaration of 'Soundcard' with no type
> buffer.h:157: error: expected ';' before '*' token
> In file included from krecord.moc:11,
> from krecord.cpp:40:
> krecord.h:33: error: expected `)' before '*' token
> krecord.h:47: error: expected `)' before '*' token
> krecord.h:78: error: ISO C++ forbids declaration of 'Soundcard' with no type
> krecord.h:78: error: expected ';' before '*' token
> krecord.cpp: In constructor 'KRecord::KRecord()':
> krecord.cpp:109: error: 'soundcard' was not declared in this scope
> krecord.cpp:109: error: expected type-specifier before 'Soundcard'
> krecord.cpp:109: error: expected `;' before 'Soundcard'
> krecord.cpp: In destructor 'virtual KRecord::~KRecord()':
> krecord.cpp:178: error: 'soundcard' was not declared in this scope
> krecord.cpp: In member function 'void KRecord::tb_toggle()':
> krecord.cpp:393: warning: 'enable' is deprecated (declared at /usr/include/kde/ktoolbar.h:756)
> krecord.cpp:396: warning: 'enable' is deprecated (declared at /usr/include/kde/ktoolbar.h:756)
> krecord.cpp: At global scope:
> krecord.cpp:437: error: expected `)' before '*' token
> make[1]: *** [krecord.o] Error 1
> make[1]: Leaving directory `/build/user/krecord-1.16/work/krecord-1.16'
> make: *** [build] Error 2
> dpkg-buildpackage: failure: debian/rules build gave error exit status 2
The full build log is available from:
http://people.debian.org/~lucas/logs/2008/01/01
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 about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot containing a sid i386
environment. Internet was not accessible from the build systems.
--
| Lucas Nussbaum
| lucas@lucas-nussbaum.net http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr GPG: 1024D/023B3F4F |
Reply to: