Package: vpb-driver
Version: 4.2.22-2
Usertags: ftbfs-gcc-4.3

Your package fails to build with GCC 4.3.  Version 4.3 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning.  In GCC 4.3, the C++ header
dependencies have been cleaned up.  The advantage of this is that
programs will compile faster.  The downside is that you actually
need to directly #include everything you use (but you really should
do this anyway, otherwise your program won't work with any compiler
other than GCC).  There's some more information about this at
http://www.cyrius.com/journal/2007/05/10#gcc-4.3-include

You can reproduce this problem with gcc-snapshot from unstable.  Note
that Red Hat, Novell and Ubuntu have done some work getting packages
to build with GCC 4.3 so there might be patches floating around
somewhere.  I suggest you talk to your upstream.

> Automatic build of vpb-driver_4.2.22-2 on em64t by sbuild/amd64 0.53
...
> x86_64-linux-gnu-g++ -O3 -Wall -W -Wpointer-arith -Wcast-qual -Wcast-align 
> -Wformat=2 -Wno-format-nonliteral -Wfloat-equal -Wwrite-strings 
> -Woverloaded-virtual  -D_FILE_OFFSET_BITS=64 -D_REENTRANT -pthread -MMD -fPIC 
> -I../../../include -I../../../src/libvpb -I../../../src/dsp   -c -o call.o 
> ../../../src/libvpb/call.cpp
> In file included from ../../../src/libvpb/utilfuncs.h:6,
>                  from ../../../src/libvpb/vpbreg.h:44,
>                  from ../../../src/libvpb/comm.h:38,
>                  from ../../../src/libvpb/apifunc.h:40,
>                  from ../../../src/libvpb/call.cpp:35:
> ../../../src/libvpb/llconf.h:8: warning: 'typedef' was ignored in this 
> declaration
> ../../../src/libvpb/llconf.h:13: warning: 'typedef' was ignored in this 
> declaration
> ../../../src/libvpb/llconf.h:18: warning: 'typedef' was ignored in this 
> declaration
> ../../../src/libvpb/call.cpp:76: warning: 'typedef' was ignored in this 
> declaration
> ../../../src/libvpb/call.cpp: In function 'void call_open(USHORT)':
> ../../../src/libvpb/call.cpp:182: error: 'memcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_set_call(int, VPB_CALL*)':
> ../../../src/libvpb/call.cpp:258: error: 'memcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_get_call(int, VPB_CALL*)':
> ../../../src/libvpb/call.cpp:298: error: 'memcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_call_sync(int, char*)':
> ../../../src/libvpb/call.cpp:346: error: 'strcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_call_async(int, char*)':
> ../../../src/libvpb/call.cpp:424: error: 'strcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int check_call_history(char*)':
> ../../../src/libvpb/call.cpp:737: error: 'strlen' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp:738: error: 'strcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp:751: error: 'strcmp' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp:798: error: 'strlen' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp:799: error: 'strcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_call_sync_jp(int, char*)':
> ../../../src/libvpb/call.cpp:856: error: 'strcpy' was not declared in this 
> scope
> ../../../src/libvpb/call.cpp: In function 'int vpb_call_async_jp(int, char*)':
> ../../../src/libvpb/call.cpp:907: error: 'strcpy' was not declared in this 
> scope
> make[1]: *** [call.o] Error 1
> make[1]: Leaving directory 
> `/build/tbm/vpb-driver-4.2.22/obj_shared/src/libvpb'
> make: *** [build-arch-stamp] Error 2

-- 
Martin Michlmayr
http://www.cyrius.com/



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to