I have been trying to build later versions of OpenPLi that require libsigc++ version 2.X. The reason for this is that the current diff2 is getting older and older, and this diff is the last that uses libsigc++ 1.X. Everything compiles OK but the final step (CXXLD enigma2) fails massively as it cannot resolve many references in the executables enigma2, servicemp3 and servicerecordmp3. All problems pertain to gstreamer. The output of the build is as follows:

Code:
make  all-am
  CXX      bsod.o
  CXX      enigma.o
  CXX      version_info.o
  CXXLD    enigma2
enigma.o: In function `getGStreamerVersionString()':
enigma.cpp:(.text._Z25getGStreamerVersionStringv+0x8): undefined reference to `gst_version_string'
enigma.o: In function `main':
enigma.cpp:(.text.startup.main+0xac): undefined reference to `gst_init'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `GstMessageContainer::~GstMessageContainer()':
servicemp3.cpp:(.text._ZN19GstMessageContainerD2Ev[_ZN19GstMessageContainerD5Ev]+0x3c): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN19GstMessageContainerD2Ev[_ZN19GstMessageContainerD5Ev]+0x40): undefined reference to `gst_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3InfoContainer::~eServiceMP3InfoContainer()':
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContainerD2Ev+0x34): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContainerD2Ev+0x38): undefined reference to `gst_mini_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::setBufferSize(int)':
servicemp3.cpp:(.text._ZN11eServiceMP313setBufferSizeEi+0x2c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313setBufferSizeEi+0x30): undefined reference to `g_object_set'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::start()':
servicemp3.cpp:(.text._ZN11eServiceMP35startEv+0xc4): undefined reference to `gst_element_set_state'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getLength(long long&)':
servicemp3.cpp:(.text._ZN11eServiceMP39getLengthERx+0x48): undefined reference to `gst_element_query_duration'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getCurrentTrack()':
servicemp3.cpp:(.text._ZN11eServiceMP315getCurrentTrackEv+0x38): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315getCurrentTrackEv+0x3c): undefined reference to `g_object_get'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::match_sinktype(_GValue const*, char const*)':
servicemp3.cpp:(.text._ZN11eServiceMP314match_sinktypeEPK7_GValuePKc+0x20): undefined reference to `g_value_get_object'
servicemp3.cpp:(.text._ZN11eServiceMP314match_sinktypeEPK7_GValuePKc+0x24): undefined reference to `g_type_name'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getPlayPosition(long long&)':
servicemp3.cpp:(.text._ZN11eServiceMP315getPlayPositionERx+0xac): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP315getPlayPositionERx+0xb4): undefined reference to `gst_element_query_position'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getInfo(int)':
servicemp3.cpp:(.text._ZN11eServiceMP37getInfoEi+0x174): undefined reference to `gst_tag_list_get_uint'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::playbinNotifySource(_GObject*, _GParamSpec*, void*)':
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x220): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x224): undefined reference to `g_object_class_find_property'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x22c): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x230): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x234): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x240): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x25c): undefined reference to `g_value_init'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x260): undefined reference to `g_value_set_string'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x264): undefined reference to `gst_structure_set_value'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x278): undefined reference to `gst_structure_n_fields'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x27c): undefined reference to `gst_structure_free'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x280): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNotifySourceEP8_GObjectP11_GParamSpecPv+0x284): undefined reference to `gst_structure_new_empty'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::unpause()':
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1ac): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1b0): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1c4): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1c8): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1cc): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1d0): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x1d4): undefined reference to `g_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x2b8): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x2cc): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x2d0): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x2d4): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0x2d8): undefined reference to `gst_element_state_change_return_get_name'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getInfoString(int)':
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x360): undefined reference to `gst_tag_list_get_date'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x36c): undefined reference to `g_date_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x378): undefined reference to `g_date_free'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x380): undefined reference to `gst_tag_list_get_date_time'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x384): undefined reference to `gst_date_time_has_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x388): undefined reference to `gst_date_time_unref'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x38c): undefined reference to `gst_date_time_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x3e0): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStringEi+0x3e4): undefined reference to `g_free'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3InfoContainer::setBuffer(_GstBuffer*)':
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContainer9setBufferEP10_GstBuffer+0x28): undefined reference to `gst_mini_object_ref'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContainer9setBufferEP10_GstBuffer+0x2c): undefined reference to `gst_buffer_map'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::getInfoObject(int)':
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObjectEi+0xc0): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObjectEi+0xc4): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObjectEi+0xd4): undefined reference to `gst_tag_list_get_double'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::trickSeek(double)':
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x1b0): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x1bc): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x1cc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x1d0): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x1f0): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x2f8): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x2fc): undefined reference to `g_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x308): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x31c): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x320): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x324): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP39trickSeekEd+0x328): undefined reference to `gst_element_state_change_return_get_name'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::selectAudioStream(int)':
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudioStreamEi+0x6c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudioStreamEi+0x70): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudioStreamEi+0x78): undefined reference to `g_object_get'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `getSubtitleType(_GstPad*, char*)':
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPadPc+0x16c): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPadPc+0x170): undefined reference to `gst_pad_get_allowed_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPadPc+0x174): undefined reference to `gst_caps_is_empty'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPadPc+0x178): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPadPc+0x17c): undefined reference to `gst_structure_get_name'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::gstCheckAudioPad(_GstStructure*)':
servicemp3.cpp:(.text._ZN11eServiceMP316gstCheckAudioPadEP13_GstStructure+0xb0): undefined reference to `gst_structure_has_name'
servicemp3.cpp:(.text._ZN11eServiceMP316gstCheckAudioPadEP13_GstStructure+0xb8): undefined reference to `gst_structure_get_int'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::stop()':
servicemp3.cpp:(.text._ZN11eServiceMP34stopEv+0xd8): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP34stopEv+0xe0): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP34stopEv+0xe4): undefined reference to `gst_element_state_change_return_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP34stopEv+0xec): undefined reference to `gst_element_set_state'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::handleElementAdded(_GstBin*, _GstElement*, void*)':
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xac): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xb0): undefined reference to `g_str_has_prefix'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xc0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xc4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xd4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElementAddedEP7_GstBinP11_GstElementPv+0xd8): undefined reference to `g_signal_connect_data'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::enableSubtitles(iSubtitleUser*, iSubtitleOutput::SubtitleTrack&)':
servicemp3.cpp:(.text._ZN11eServiceMP315enableSubtitlesEP13iSubtitleUserRN15iSubtitleOutput13SubtitleTrackE+0xbc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315enableSubtitlesEP13iSubtitleUserRN15iSubtitleOutput13SubtitleTrackE+0xc0): undefined reference to `g_object_set'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::disableSubtitles()':
servicemp3.cpp:(.text._ZN11eServiceMP316disableSubtitlesEv+0xb0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP316disableSubtitlesEv+0xb4): undefined reference to `g_object_set'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::~eServiceMP3()':
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1c8): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1cc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1d0): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1d8): undefined reference to `g_signal_handler_disconnect'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1dc): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1e0): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1e4): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1e8): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1f0): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3D1Ev+0x1f4): undefined reference to `gst_object_get_type'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::~eServiceMP3()':
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1c0): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1c4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1c8): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1d0): undefined reference to `g_signal_handler_disconnect'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1d4): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1d8): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1dc): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1e0): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1e8): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3D2Ev+0x1ec): undefined reference to `gst_object_get_type'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::gstTextpadHasCAPS_synced(_GstPad*)':
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x180): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x184): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x194): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x1ac): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x1b0): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x1c4): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x1c8): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpadHasCAPS_syncedEP7_GstPad+0x1d4): undefined reference to `g_free'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::pullSubtitle(_GstBuffer*)':
servicemp3.cpp:(.text._ZN11eServiceMP312pullSubtitleEP10_GstBuffer+0x230): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP312pullSubtitleEP10_GstBuffer+0x290): undefined reference to `gst_buffer_unmap'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::seekToImpl(long long)':
servicemp3.cpp:(.text._ZN11eServiceMP310seekToImplEx+0x98): undefined reference to `gst_element_seek'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::HandleTocEntry(_GstMessage*)':
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocEntryEP11_GstMessage+0x174): undefined reference to `gst_message_parse_toc'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocEntryEP11_GstMessage+0x178): undefined reference to `gst_toc_get_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocEntryEP11_GstMessage+0x17c): undefined reference to `gst_toc_entry_get_entry_type'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocEntryEP11_GstMessage+0x180): undefined reference to `gst_toc_entry_get_sub_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocEntryEP11_GstMessage+0x18c): undefined reference to `gst_toc_entry_get_start_stop_times'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::gstBusCall(_GstMessage*)':
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x184): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x188): undefined reference to `g_type_check_instance_is_a'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x18c): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x190): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1a4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1a8): undefined reference to `gst_message_parse_state_changed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1b0): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x344): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x348): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x358): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x35c): undefined reference to `gst_bin_iterate_recurse'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x360): undefined reference to `gst_iterator_find_custom'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x36c): undefined reference to `g_value_dup_object'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x370): undefined reference to `g_value_unset'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x374): undefined reference to `gst_iterator_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x37c): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x62c): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x630): undefined reference to `gst_message_parse_error'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x640): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x644): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x650): undefined reference to `gst_resource_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x780): undefined reference to `gst_message_parse_warning'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x79c): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7a0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7a4): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7a8): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7b0): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7b4): undefined reference to `g_error_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7b8): undefined reference to `gst_message_parse_info'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7bc): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x7c0): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x960): undefined reference to `gst_message_parse_tag'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x964): undefined reference to `gst_tag_list_merge'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x968): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x96c): undefined reference to `gst_tag_list_is_equal'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x974): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x97c): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x980): undefined reference to `gst_sample_get_buffer'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x98c): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x994): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x9a8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x9ac): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xb6c): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xb74): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xb78): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xb7c): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xb80): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xba0): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xba4): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xbb4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xbbc): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xd64): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xd70): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xd80): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xd84): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xd8c): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xda8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xdac): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xdbc): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0xdcc): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1004): undefined reference to `gst_message_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1008): undefined reference to `gst_is_missing_plugin_message'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1010): undefined reference to `gst_structure_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1014): undefined reference to `_gst_caps_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1018): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1024): undefined reference to `gst_missing_plugin_message_get_description'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1060): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1064): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1068): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1078): undefined reference to `gst_structure_get_int'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1254): undefined reference to `gst_structure_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1268): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x126c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1270): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1278): undefined reference to `gst_message_parse_buffering'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x127c): undefined reference to `gst_message_parse_buffering_stats'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x12a4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1364): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCallEP11_GstMessage+0x1374): undefined reference to `gst_element_set_state'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::eServiceMP3(eServiceReference)':
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x7d8): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x9bc): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x9d0): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x9d8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x9dc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0x9f8): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbc8): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbd4): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbdc): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbec): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbf0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbf4): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xbf8): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xc00): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xc1c): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServiceReference+0xc38): undefined reference to `g_free'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::eServiceMP3(eServiceReference)':
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x7cc): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x9b0): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x9c4): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x9cc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x9d0): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0x9ec): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbbc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbc8): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbd0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbe0): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbe4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbe8): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbec): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xbf4): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xc10): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServiceReference+0xc2c): undefined reference to `g_free'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::handleMessage(_GstMessage*)':
servicemp3.cpp:(.text._ZN11eServiceMP313handleMessageEP11_GstMessage+0x74): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMessageEP11_GstMessage+0x78): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMessageEP11_GstMessage+0x8c): undefined reference to `gst_mini_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::gstCBsubtitleAvail(_GstElement*, _GstBuffer*, void*)':
servicemp3.cpp:(.text._ZN11eServiceMP318gstCBsubtitleAvailEP11_GstElementP10_GstBufferPv+0x5c): undefined reference to `gst_mini_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3.o): In function `eServiceMP3::gstTextpadHasCAPS(_GstPad*, _GParamSpec*, void*)':
servicemp3.cpp:(.text._ZN11eServiceMP317gstTextpadHasCAPSEP7_GstPadP11_GParamSpecPv+0x48): undefined reference to `gst_object_ref'
../lib/base/libenigma_base.a(wrappers.o): In function `base64encode(std::string)':
wrappers.cpp:(.text._Z12base64encodeSs+0x64): undefined reference to `g_base64_encode'
wrappers.cpp:(.text._Z12base64encodeSs+0x68): undefined reference to `g_free'
../lib/base/libenigma_base.a(wrappers.o): In function `base64decode(std::string)':
wrappers.cpp:(.text._Z12base64decodeSs+0x6c): undefined reference to `g_base64_decode'
wrappers.cpp:(.text._Z12base64decodeSs+0x70): undefined reference to `g_free'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::handleUridecNotifySource(_GObject*, _GParamSpec*, void*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x1f0): undefined reference to `g_object_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x1f4): undefined reference to `g_object_class_find_property'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x1fc): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x200): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x218): undefined reference to `g_value_init'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x21c): undefined reference to `g_value_set_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x220): undefined reference to `gst_structure_set_value'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x238): undefined reference to `gst_structure_n_fields'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x23c): undefined reference to `gst_structure_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x240): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record24handleUridecNotifySourceEP8_GObjectP11_GParamSpecPv+0x244): undefined reference to `gst_structure_new_empty'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::handlePadAdded(_GstElement*, _GstPad*, void*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record14handlePadAddedEP11_GstElementP7_GstPadPv+0x60): undefined reference to `gst_element_get_static_pad'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record14handlePadAddedEP11_GstElementP7_GstPadPv+0x68): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record14handlePadAddedEP11_GstElementP7_GstPadPv+0x6c): undefined reference to `gst_pad_is_linked'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record14handlePadAddedEP11_GstElementP7_GstPadPv+0x70): undefined reference to `gst_pad_link'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::handleAutoPlugCont(_GstElement*, _GstPad*, _GstCaps*, void*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record18handleAutoPlugContEP11_GstElementP7_GstPadP8_GstCapsPv+0x28): undefined reference to `gst_caps_to_string'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::doPrepare()':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x250): undefined reference to `g_strdup_printf'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x258): undefined reference to `gst_pipeline_new'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x260): undefined reference to `gst_element_factory_make'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x274): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x27c): undefined reference to `gst_caps_from_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x288): undefined reference to `g_signal_connect_data'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2a8): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2ac): undefined reference to `gst_bin_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2b0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2b4): undefined reference to `gst_bin_add_many'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2b8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2bc): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2c0): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record9doPrepareEv+0x2c8): undefined reference to `gst_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::stop()':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record4stopEv+0xa4): undefined reference to `gst_element_set_state'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::~eServiceMP3Record()':
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0xe8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0xec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0xf0): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0xf4): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0xf8): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3RecordD2Ev+0x100): undefined reference to `gst_object_get_type'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::doRecord()':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record8doRecordEv+0x9c): undefined reference to `gst_element_set_state'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::gstBusCall(_GstMessage*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1c8): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1cc): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1d0): undefined reference to `gst_object_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1d4): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1ec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1f0): undefined reference to `gst_message_parse_state_changed'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x1f4): undefined reference to `gst_element_state_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x204): undefined reference to `gst_message_parse_error'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x20c): undefined reference to `g_error_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x210): undefined reference to `gst_message_get_structure'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x214): undefined reference to `gst_is_missing_plugin_message'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x218): undefined reference to `gst_structure_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x21c): undefined reference to `_gst_caps_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x224): undefined reference to `gst_caps_to_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x230): undefined reference to `gst_mini_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x3e4): undefined reference to `gst_structure_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x3f0): undefined reference to `gst_structure_get_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x404): undefined reference to `gst_element_set_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x408): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x40c): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x414): undefined reference to `gst_message_parse_stream_status'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x418): undefined reference to `gst_pad_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x41c): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x420): undefined reference to `gst_pad_get_parent_element'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x424): undefined reference to `gst_element_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x428): undefined reference to `gst_element_get_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x42c): undefined reference to `gst_element_get_factory'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x430): undefined reference to `gst_plugin_feature_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record10gstBusCallEP11_GstMessage+0x44c): undefined reference to `gst_object_unref'
../lib/service/libenigma_service.a(service_libenigma_service_a-servicemp3record.o): In function `eServiceMP3Record::handleMessage(_GstMessage*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record13handleMessageEP11_GstMessage+0xcc): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record13handleMessageEP11_GstMessage+0xd0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record13handleMessageEP11_GstMessage+0x104): undefined reference to `gst_mini_object_unref'
collect2: error: ld returned 1 exit status
Makefile:797: recipe for target 'enigma2' failed
make[4]: *** [enigma2] Error 1
Makefile:456: recipe for target 'all' failed
make[3]: *** [all] Error 2
rm version-intermediate.h
Makefile:617: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
Makefile:455: recipe for target 'all' failed
make[1]: *** [all] Error 2
make/enigma2.mk:219: recipe for target '/home/ndv/a-diff0/.deps/enigma2.do_compile' failed
make: *** [/home/ndv/a-diff0/.deps/enigma2.do_compile] Error 2
If have been playing around with the various flags for the compiler (E_CPPFLAGS in enigma2.mk) but have not been able to find a solution.

Does somebody have a solution or suggestion?

Regards,

Audioniek.