Menu

#83 rkward-0.5.5: compilation failed / FreeBSD / rksignalsupport

closed-fixed
None
5
2011-05-31
2011-03-27
No

Hello,

I'm trying to upgrade rkward from 0.5.4 to 0.5.5 (FreeBSD) and it fails with the hereunder error:

cd /usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend && /usr/local/libexec/ccache/c++ -D_GNU_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DQT_NO_CAST_TO_ASCII -DRKWARD_SPLIT_PROCESS -O2 -pipe -march=pentiumpro -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -DNDEBUG -DQT_NO_DEBUG -I/usr/local/lib/R/include -I/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend -I/usr/local/kde4/include -I/usr/local/include/qt4/phonon -I/usr/local/include/qt4/QtXmlPatterns -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtWebKit -I/usr/local/include/qt4/QtUiTools -I/usr/local/include/qt4/QtTest -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4/QtSql -I/usr/local/include/qt4/QtScriptTools -I/usr/local/include/qt4/QtScript -I/usr/local/include/qt4/QtOpenGL -I/usr/local/include/qt4/QtNetwork -I/usr/local/include/qt4/QtMultimedia -I/usr/local/include/qt4/QtHelp -I/usr/local/include/qt4/QtDesigner -I/usr/local/include/qt4/QtDeclarative -I/usr/local/include/qt4/QtDBus -I/usr/local/include/qt4/QtAssistant -I/usr/local/include/qt4/Qt3Support -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtCore -I/usr/local/include/qt4/Qt -I/usr/local/share/qt4/mkspecs/default -I/usr/local/include/qt4 -o CMakeFiles/rkward.rbackend.dir/rksignalsupport.o -c /usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp:27: error: conflicting declaration 'typedef void (* __sighandler_t)(int)'
/usr/include/sys/signal.h:141: error: '__sighandler_t' has a previous declaration as 'typedef void (__sighandler_t)(int)'
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp:46: error: function 'void RKSignalSupportPrivate::r_sigint_handler(int)' is initialized like a variable
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp: In function 'void RKSignalSupport::installSigIntAndUsrHandlers(void (*)())':
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp:164: error: 'r_sigint_handler' is not a member of 'RKSignalSupportPrivate'
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp:166: error: 'r_sigint_handler' is not a member of 'RKSignalSupportPrivate'
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp: In function 'void RKSignalSupport::callOldSigIntHandler()':
/usr/ports/math/rkward-kde4-0.5.5/work/rkward-0.5.5/rkward/rbackend/rksignalsupport.cpp:177: error: 'r_sigint_handler' is not a member of 'RKSignalSupportPrivate'
*** Error code 1

No patch available ATM!

Discussion

  • Thomas Friedrichsmeier

    • assigned_to: nobody --> tfry
     
  • Thierry Thomas

    Thierry Thomas - 2011-05-01

    No problem for the delay: I was traveling abroad, and didn't work on this problem.

    Just tested rksignalsupport.cpp revision=3522 and, indeed, it fixes the problem on FreeBSD! Thanks.

     
  • Thierry Thomas

    Thierry Thomas - 2011-05-01
    • status: open --> open-fixed
     
  • Thomas Friedrichsmeier

    • status: open-fixed --> closed-fixed
     

Log in to post a comment.