Jabbin does not compile in debian amd64

Help
2008-09-07
2013-04-19
  • windwhistler77
    windwhistler77
    2008-09-07

    Hello,
    I just downloaded the latest source code for jabbin (jabbin-2.0beta2a.tar.bz2) and tried following the compilation instructions.  The "make" command fails:

    user@host:~/jabbin-2.0beta2a$ ./configure
    Configuring Jabbin ...
    Verifying Qt 3.x Multithreaded (MT) build environment ... ok
    Checking for Qt >= 3.1 ... yes
    Checking for the XScreenSaver extension ... yes

    Good, your configure finished.  Now run 'make'.

    user@host:~/jabbin-2.0beta2a$ make
    cd 3party && qmake 3party.pro -o Makefile
    cd 3party && make -f Makefile
    make[1]: Entering directory `/home/rowan/jabbin-2.0beta2a/3party'
    cd jrtplib && qmake jrtplib.pro -o Makefile
    cd jrtplib && make -f Makefile
    make[2]: Entering directory `/home/rowan/jabbin-2.0beta2a/3party/jrtplib'
    g++ -c -pipe -g -Wall -W -O0 -D_REENTRANT  -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_                                                                                                   TABLET_SUPPORT -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/inc                                                                                                   lude/qt3 -I.ui/ -I.moc/ -o .obj/rtcpapppacket.o rtcpapppacket.cpp
    g++ -c -pipe -g -Wall -W -O0 -D_REENTRANT  -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_                                                                                                   TABLET_SUPPORT -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/inc                                                                                                   lude/qt3 -I.ui/ -I.moc/ -o .obj/rtcpbyepacket.o rtcpbyepacket.cpp
    g++ -c -pipe -g -Wall -W -O0 -D_REENTRANT  -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_                                                                                                   TABLET_SUPPORT -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/inc                                                                                                   lude/qt3 -I.ui/ -I.moc/ -o .obj/rtcpcompoundpacket.o rtcpcompoundpacket.cpp
    g++ -c -pipe -g -Wall -W -O0 -D_REENTRANT  -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_                                                                                                   TABLET_SUPPORT -DQT_NO_DEBUG -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/inc                                                                                                   lude/qt3 -I.ui/ -I.moc/ -o .obj/rtcpcompoundpacketbuilder.o rtcpcompoundpacketbu                                                                                                   ilder.cpp
    rtcpcompoundpacketbuilder.cpp: In member function ‘int RTCPCompoundPacketBuild                                                                                                   er::AddSDESNormalItem(RTCPSDESPacket::ItemType, const void*, u_int8_t)’:
    rtcpcompoundpacketbuilder.cpp:292: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp: In member function ‘int RTCPCompoundPacketBuild                                                                                                   er::AddSDESPrivateItem(const void*, u_int8_t, const void*, u_int8_t)’:
    rtcpcompoundpacketbuilder.cpp:332: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:334: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp: In member function ‘int RTCPCompoundPacketBuild                                                                                                   er::AddBYEPacket(u_int32_t*, u_int8_t, const void*, u_int8_t)’:
    rtcpcompoundpacketbuilder.cpp:398: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp: In member function ‘int RTCPCompoundPacketBuild                                                                                                   er::AddAPPPacket(u_int8_t, u_int32_t, const u_int8_t*, const void*, size_t)’:
    rtcpcompoundpacketbuilder.cpp:453: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp: In member function ‘int RTCPCompoundPacketBuild                                                                                                   er::EndBuild()’:
    rtcpcompoundpacketbuilder.cpp:502: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:508: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:517: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:578: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:629: error: ‘memcpy’ was not declared in this                                                                                                    scope
    rtcpcompoundpacketbuilder.cpp:652: error: ‘memcpy’ was not declared in this                                                                                                    scope
    make[2]: *** [.obj/rtcpcompoundpacketbuilder.o] Error 1
    make[2]: Leaving directory `/home/rowan/jabbin-2.0beta2a/3party/jrtplib'
    make[1]: *** [sub-jrtplib] Error 2
    make[1]: Leaving directory `/home/rowan/jabbin-2.0beta2a/3party'
    make: *** [sub-3party] Error 2

    Any idea of what is failing and how I can make it compile. I am running debian sid (kernel 2.6.26) in an amd64 computer.
    Thanks in advance for your help!
    Luis

     
  • Andrea Bodrati
    Andrea Bodrati
    2010-06-15

    It has been fixed in current trunk.