Error compiling - OpenSUSE 12.3

Help
palmdalian
2013-06-05
2013-06-06
  • palmdalian
    palmdalian
    2013-06-05

    Hello, I'm having issues compiling Ingex and was hoping I'm missing something completely obvious. Things seem to be going well, but when I go to make from the top directory, I eventually get this error:

    GNUmakefile: /home/ingex/ap-workspace/ingex/studio/ace-tao/Recorder/GNUmakefile.Recorder MAKEFLAGS=w

    g++ -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -ggdb -m64 -pthread -Wall -W -Wpointer-arith -pipe -D_GNU_SOURCE -I/usr/share/ace -DACE_NO_INLINE -I/usr/share/ace -I/usr/share/tao -I/usr/share/tao/orbsvcs -I../IDL -I../IDL/Generated -I../common -I../../common -I../../../common -I../../capture -I../../database/src -I../../mxfwriter -I/usr/local/include/ffmpeg -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Werror -m64 -Wl,-E -L/usr/share/ace/lib -L. -L/usr/share/ace/lib -L../common -L../../common -L../../../common -L../../processing/offline -L../../mxfwriter -L../../database/src -L../IDL -L/usr/local/lib -L/usr/local/lib64 -L/usr/lib64 -o Recorder .obj/IngexRecorderImpl.o .obj/RecordOptions.o .obj/recorder_functions.o .obj/recorder_main.o .obj/IngexRecorder.o .obj/RecorderApp.o -lidl -lmxfwriter -lstudiocommon -lYUVlib -lacetaocommon -lprodautodb -lcommon -lxerces-c -lpqxx -luuid -ljpeg -lavformat -lavcodec -lavutil -lswscale -lbz2 -lz -lmp3lame -lx264 -lfaac -lfaad -lTAO_Messaging -lTAO_PI -lTAO_CodecFactory -lTAO_Valuetype -lTAO_CosNaming -lTAO_PortableServer -lTAO_AnyTypeCode -lTAO -lACE -ld10mxfop1awriter-1.0 -lwriteavidmxf-1.0 -L/usr/local/lib64 -lMXF++-1.0 -lMXF-1.0 -ldl -lrt
    ../common/libacetaocommon.a(MtEncoder.o):(.rodata._ZTV9MtEncoder[_ZTV9MtEncoder]+0x70): undefined reference to ACE_Event_Handler::handle_signal(int, siginfo_t*, ucontext*)' ../common/libacetaocommon.a(Forwarder.o):(.rodata._ZTV9Forwarder[_ZTV9Forwarder]+0x70): undefined reference toACE_Event_Handler::handle_signal(int, siginfo_t, ucontext)'
    ../common/libacetaocommon.a(Forwarder.o):(.rodata._ZTV15StatusForwarder[_ZTV15StatusForwarder]+0x70): undefined reference to ACE_Event_Handler::handle_signal(int, siginfo_t*, ucontext*)' ../common/libacetaocommon.a(Forwarder.o):(.rodata._ZTV8ACE_TaskI12ACE_MT_SYNCH22ACE_System_Time_PolicyE[_ZTV8ACE_TaskI12ACE_MT_SYNCH22ACE_System_Time_PolicyE]+0x70): undefined reference toACE_Event_Handler::handle_signal(int, siginfo_t, ucontext)'
    collect2: error: ld returned 1 exit status
    make[4]: [Recorder] Error 1
    make[4]: Leaving directory /home/ingex/ap-workspace/ingex/studio/ace-tao/Recorder' make[3]: *** [Recorder-target] Error 2 make[3]: Leaving directory/home/ingex/ap-workspace/ingex/studio/ace-tao'
    make[2]:
    [GNUmakefile_build] Error 2
    make[2]: Leaving directory /home/ingex/ap-workspace/ingex/studio/ace-tao' make[1]: *** [all] Error 2 make[1]: Leaving directory/home/ingex/ap-workspace/ingex/studio'
    make: *** [studio] Error 2

    Any help would be greatly appreciated. Thanks!

     
  • John Fletcher
    John Fletcher
    2013-06-05

    What version of ACE/TAO do you have installed?
    I presume you have tried a make clean; make

     
  • palmdalian
    palmdalian
    2013-06-06

    I'm using the RPMs from the Ingex sourceforge. So 6.1.6.22 and 2.1.6-22 (both 64 bit). Make clean didn't help at all either. Would upgrading those packages help?