Hello developers. 
I successfully compiled the 1.3.0 version of the daemon but not the KDE 
portion. I have attached a file showing the errors.

Thanks
[ 84%] Building CXX object 
src/CMakeFiles/sflphone-client-kde.dir/widgets/videowidget2.o                   
                          
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:58:15: 
error: field ‘mutex’ has incomplete type
    QMutex     mutex;
               ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘void ThreadedPainter::rendererStopped()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:91:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:91:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘void ThreadedPainter::rendererStarted()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:98:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:98:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘void ThreadedPainter::draw()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:108:27: 
error: invalid use of incomplete type ‘class QMutex’
       m_pRenderer->mutex()->lock();
                           ^
In file included from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:29:0:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/lib/videorenderer.h:27:7: error: 
forward declaration of ‘class QMutex’
 class QMutex;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:173:27: 
error: invalid use of incomplete type ‘class QMutex’
       m_pRenderer->mutex()->unlock();
                           ^
In file included from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:29:0:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/lib/videorenderer.h:27:7: error: 
forward declaration of ‘class QMutex’
 class QMutex;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
destructor ‘virtual VideoWidget2::~VideoWidget2()’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:217:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&m_pPainter->mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:217:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&m_pPainter->mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘virtual void VideoWidget2::mousePressEvent(QMouseEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:228:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&m_pPainter->mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:228:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&m_pPainter->mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:229:26: 
error: invalid use of incomplete type ‘class QMouseEvent’
    m_pPainter->anchor = e->pos();
                          ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class 
QMouseEvent’
 class QMouseEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘virtual void VideoWidget2::mouseMoveEvent(QMouseEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:234:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&m_pPainter->mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:234:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&m_pPainter->mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:235:25: 
error: invalid use of incomplete type ‘class QMouseEvent’
    const QPoint diff = e->pos() - m_pPainter->anchor;
                         ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class 
QMouseEvent’
 class QMouseEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:236:9: 
error: invalid use of incomplete type ‘class QMouseEvent’
    if (e->buttons() & Qt::LeftButton) {
         ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class 
QMouseEvent’
 class QMouseEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:239:16: 
error: invalid use of incomplete type ‘class QMouseEvent’
    } else if (e->buttons() & Qt::RightButton) {
                ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class 
QMouseEvent’
 class QMouseEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:243:26: 
error: invalid use of incomplete type ‘class QMouseEvent’
    m_pPainter->anchor = e->pos();
                          ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:81:7: error: forward declaration of ‘class 
QMouseEvent’
 class QMouseEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘virtual void VideoWidget2::wheelEvent(QWheelEvent*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:249:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&m_pPainter->mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:249:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&m_pPainter->mutex);
                 ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:250:5: 
error: invalid use of incomplete type ‘class QWheelEvent’
    e->delta() > 0 ? m_pPainter->scale += m_pPainter->scale*0.1f : 
m_pPainter->scale -= m_pPainter->scale*0.1f;
     ^
In file included from /usr/include/QtOpenGL/qgl.h:45:0,
                 from /usr/include/QtOpenGL/QGLWidget:1,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.h:21,
                 from 
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:18:
/usr/include/QtGui/qwidget.h:82:7: error: forward declaration of ‘class 
QWheelEvent’
 class QWheelEvent;
       ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp: In 
member function ‘void VideoWidget2::setRenderer(VideoRenderer*)’:
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:277:4: 
error: ‘QMutexLocker’ was not declared in this scope
    QMutexLocker locker(&m_pPainter->mutex);
    ^
/home/rdyck/Downloads/sflphone-1.3.0/kde/src/widgets/videowidget2.cpp:277:17: 
error: expected ‘;’ before ‘locker’
    QMutexLocker locker(&m_pPainter->mutex);
                 ^
make[2]: *** [src/CMakeFiles/sflphone-client-kde.dir/widgets/videowidget2.o] 
Error 1
make[1]: *** [src/CMakeFiles/sflphone-client-kde.dir/all] Error 2
make: *** [all] Error 2

_______________________________________________
SFLphone mailing list
[email protected]
http://lists.savoirfairelinux.net/mailman/listinfo/sflphone

Reply via email to