Audioniek
02.09.2018, 12:34
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:
make all-am
CXX bsod.o
CXX enigma.o
CXX version_info.o
CXXLD enigma2
enigma.o: In function `getGStreamerVersionString()':
enigma.cpp:(.text._Z25getGStreamerVersionStringv+0 x8): 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::~eServiceMP3InfoContain er()':
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine rD2Ev+0x34): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine rD2Ev+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._ZN11eServiceMP313setBufferS izeEi+0x2c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313setBufferS izeEi+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+0xc 4): 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._ZN11eServiceMP39getLengthER x+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._ZN11eServiceMP315getCurrent TrackEv+0x38): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315getCurrent TrackEv+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_sink typeEPK7_GValuePKc+0x20): undefined reference to `g_value_get_object'
servicemp3.cpp:(.text._ZN11eServiceMP314match_sink typeEPK7_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._ZN11eServiceMP315getPlayPos itionERx+0xac): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP315getPlayPos itionERx+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+0 x174): 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._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x220): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x224): undefined reference to `g_object_class_find_property'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x22c): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x230): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x234): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x240): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x25c): undefined reference to `g_value_init'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x260): undefined reference to `g_value_set_string'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x264): undefined reference to `gst_structure_set_value'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x278): undefined reference to `gst_structure_n_fields'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x27c): undefined reference to `gst_structure_free'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x280): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_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+0 x1ac): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1b0): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1c4): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1c8): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1cc): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1d0): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1d4): undefined reference to `g_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2b8): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2cc): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d0): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d4): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d8): 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._ZN11eServiceMP313getInfoStr ingEi+0x360): undefined reference to `gst_tag_list_get_date'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x36c): undefined reference to `g_date_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x378): undefined reference to `g_date_free'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x380): undefined reference to `gst_tag_list_get_date_time'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x384): undefined reference to `gst_date_time_has_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x388): undefined reference to `gst_date_time_unref'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x38c): undefined reference to `gst_date_time_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x3e0): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+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._ZN24eServiceMP3InfoContaine r9setBufferEP10_GstBuffer+0x28): undefined reference to `gst_mini_object_ref'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine r9setBufferEP10_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._ZN11eServiceMP313getInfoObj ectEi+0xc0): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObj ectEi+0xc4): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObj ectEi+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._ZN11eServiceMP317selectAudi oStreamEi+0x6c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudi oStreamEi+0x70): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudi oStreamEi+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_GstPad Pc+0x16c): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x170): undefined reference to `gst_pad_get_allowed_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x174): undefined reference to `gst_caps_is_empty'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x178): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+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._ZN11eServiceMP316gstCheckAu dioPadEP13_GstStructure+0xb0): undefined reference to `gst_structure_has_name'
servicemp3.cpp:(.text._ZN11eServiceMP316gstCheckAu dioPadEP13_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._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xac): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xb0): undefined reference to `g_str_has_prefix'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xc0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xc4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xd4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_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._ZN11eServiceMP315enableSubt itlesEP13iSubtitleUserRN15iSubtitleOutput13Subtitl eTrackE+0xbc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315enableSubt itlesEP13iSubtitleUserRN15iSubtitleOutput13Subtitl eTrackE+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._ZN11eServiceMP316disableSub titlesEv+0xb0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP316disableSub titlesEv+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._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x180): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x184): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x194): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1ac): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1b0): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1c4): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1c8): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_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._ZN11eServiceMP312pullSubtit leEP10_GstBuffer+0x230): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP312pullSubtit leEP10_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._ZN11eServiceMP310seekToImpl Ex+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._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x174): undefined reference to `gst_message_parse_toc'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x178): undefined reference to `gst_toc_get_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x17c): undefined reference to `gst_toc_entry_get_entry_type'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x180): undefined reference to `gst_toc_entry_get_sub_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_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._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x184): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x188): undefined reference to `g_type_check_instance_is_a'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x18c): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x190): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1a4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1a8): undefined reference to `gst_message_parse_state_changed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1b0): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x344): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x348): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x358): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x35c): undefined reference to `gst_bin_iterate_recurse'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x360): undefined reference to `gst_iterator_find_custom'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x36c): undefined reference to `g_value_dup_object'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x370): undefined reference to `g_value_unset'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x374): undefined reference to `gst_iterator_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x37c): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x62c): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x630): undefined reference to `gst_message_parse_error'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x640): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x644): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x650): undefined reference to `gst_resource_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x780): undefined reference to `gst_message_parse_warning'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x79c): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a4): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a8): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b0): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b4): undefined reference to `g_error_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b8): undefined reference to `gst_message_parse_info'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7bc): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7c0): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x960): undefined reference to `gst_message_parse_tag'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x964): undefined reference to `gst_tag_list_merge'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x968): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x96c): undefined reference to `gst_tag_list_is_equal'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x974): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x97c): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x980): undefined reference to `gst_sample_get_buffer'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x98c): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x994): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x9a8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x9ac): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb6c): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb74): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb78): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb7c): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb80): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xba0): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xba4): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xbb4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xbbc): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd64): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd70): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd80): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd84): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd8c): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xda8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdac): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdbc): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdcc): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1004): undefined reference to `gst_message_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1008): undefined reference to `gst_is_missing_plugin_message'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1010): undefined reference to `gst_structure_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1014): undefined reference to `_gst_caps_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1018): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1024): undefined reference to `gst_missing_plugin_message_get_description'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1060): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1064): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1068): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1078): undefined reference to `gst_structure_get_int'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1254): undefined reference to `gst_structure_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1268): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x126c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1270): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1278): undefined reference to `gst_message_parse_buffering'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x127c): undefined reference to `gst_message_parse_buffering_stats'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x12a4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1364): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_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._ZN11eServiceMP3C2E17eServic eReference+0x7d8): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9bc): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9d0): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9d8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9dc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9f8): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbc8): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbd4): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbdc): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbec): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf4): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf8): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xc00): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xc1c): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+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._ZN11eServiceMP3C1E17eServic eReference+0x7cc): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9b0): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9c4): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9cc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9d0): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9ec): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbbc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbc8): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbd0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe0): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe8): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbec): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbf4): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xc10): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+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._ZN11eServiceMP313handleMess ageEP11_GstMessage+0x74): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMess ageEP11_GstMessage+0x78): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMess ageEP11_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._ZN11eServiceMP318gstCBsubti tleAvailEP11_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._ZN11eServiceMP317gstTextpad HasCAPSEP7_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(_GObj ect*, _GParamSpec*, void*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1f0): undefined reference to `g_object_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1f4): undefined reference to `g_object_class_find_property'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1fc): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x200): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x218): undefined reference to `g_value_init'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x21c): undefined reference to `g_value_set_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x220): undefined reference to `gst_structure_set_value'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x238): undefined reference to `gst_structure_n_fields'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x23c): undefined reference to `gst_structure_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x240): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+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._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x60): undefined reference to `gst_element_get_static_pad'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x68): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x6c): undefined reference to `gst_pad_is_linked'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_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._ZN17eServiceMP3Record 18handleAutoPlugContEP11_GstElementP7_GstPadP8_Gst CapsPv+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._ZN17eServiceMP3Record 9doPrepareEv+0x250): undefined reference to `g_strdup_printf'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x258): undefined reference to `gst_pipeline_new'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x260): undefined reference to `gst_element_factory_make'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x274): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x27c): undefined reference to `gst_caps_from_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x288): undefined reference to `g_signal_connect_data'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2a8): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2ac): undefined reference to `gst_bin_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b4): undefined reference to `gst_bin_add_many'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2bc): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2c0): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+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._ZN17eServiceMP3Record 4stopEv+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._ZN17eServiceMP3Record D2Ev+0xe8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf0): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf4): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf8): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+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._ZN17eServiceMP3Record 8doRecordEv+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._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1c8): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1cc): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1d0): undefined reference to `gst_object_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1d4): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1ec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1f0): undefined reference to `gst_message_parse_state_changed'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1f4): undefined reference to `gst_element_state_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x204): undefined reference to `gst_message_parse_error'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x20c): undefined reference to `g_error_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x210): undefined reference to `gst_message_get_structure'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x214): undefined reference to `gst_is_missing_plugin_message'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x218): undefined reference to `gst_structure_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x21c): undefined reference to `_gst_caps_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x224): undefined reference to `gst_caps_to_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x230): undefined reference to `gst_mini_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x3e4): undefined reference to `gst_structure_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x3f0): undefined reference to `gst_structure_get_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x404): undefined reference to `gst_element_set_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x408): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x40c): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x414): undefined reference to `gst_message_parse_stream_status'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x418): undefined reference to `gst_pad_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x41c): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x420): undefined reference to `gst_pad_get_parent_element'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x424): undefined reference to `gst_element_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x428): undefined reference to `gst_element_get_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x42c): undefined reference to `gst_element_get_factory'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x430): undefined reference to `gst_plugin_feature_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_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._ZN17eServiceMP3Record 13handleMessageEP11_GstMessage+0xcc): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 13handleMessageEP11_GstMessage+0xd0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 13handleMessageEP11_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.
make all-am
CXX bsod.o
CXX enigma.o
CXX version_info.o
CXXLD enigma2
enigma.o: In function `getGStreamerVersionString()':
enigma.cpp:(.text._Z25getGStreamerVersionStringv+0 x8): 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::~eServiceMP3InfoContain er()':
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine rD2Ev+0x34): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine rD2Ev+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._ZN11eServiceMP313setBufferS izeEi+0x2c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313setBufferS izeEi+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+0xc 4): 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._ZN11eServiceMP39getLengthER x+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._ZN11eServiceMP315getCurrent TrackEv+0x38): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315getCurrent TrackEv+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_sink typeEPK7_GValuePKc+0x20): undefined reference to `g_value_get_object'
servicemp3.cpp:(.text._ZN11eServiceMP314match_sink typeEPK7_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._ZN11eServiceMP315getPlayPos itionERx+0xac): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP315getPlayPos itionERx+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+0 x174): 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._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x220): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x224): undefined reference to `g_object_class_find_property'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x22c): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x230): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x234): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x240): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x25c): undefined reference to `g_value_init'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x260): undefined reference to `g_value_set_string'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x264): undefined reference to `gst_structure_set_value'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x278): undefined reference to `gst_structure_n_fields'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x27c): undefined reference to `gst_structure_free'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_GObjectP11_GParamSpecPv+0x280): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP319playbinNot ifySourceEP8_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+0 x1ac): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1b0): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1c4): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1c8): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1cc): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1d0): undefined reference to `gst_element_get_factory'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x1d4): undefined reference to `g_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2b8): undefined reference to `gst_plugin_feature_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2cc): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d0): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d4): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP37unpauseEv+0 x2d8): 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._ZN11eServiceMP313getInfoStr ingEi+0x360): undefined reference to `gst_tag_list_get_date'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x36c): undefined reference to `g_date_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x378): undefined reference to `g_date_free'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x380): undefined reference to `gst_tag_list_get_date_time'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x384): undefined reference to `gst_date_time_has_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x388): undefined reference to `gst_date_time_unref'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x38c): undefined reference to `gst_date_time_get_year'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+0x3e0): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoStr ingEi+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._ZN24eServiceMP3InfoContaine r9setBufferEP10_GstBuffer+0x28): undefined reference to `gst_mini_object_ref'
servicemp3.cpp:(.text._ZN24eServiceMP3InfoContaine r9setBufferEP10_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._ZN11eServiceMP313getInfoObj ectEi+0xc0): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObj ectEi+0xc4): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP313getInfoObj ectEi+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._ZN11eServiceMP317selectAudi oStreamEi+0x6c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudi oStreamEi+0x70): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP317selectAudi oStreamEi+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_GstPad Pc+0x16c): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x170): undefined reference to `gst_pad_get_allowed_caps'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x174): undefined reference to `gst_caps_is_empty'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+0x178): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._Z15getSubtitleTypeP7_GstPad Pc+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._ZN11eServiceMP316gstCheckAu dioPadEP13_GstStructure+0xb0): undefined reference to `gst_structure_has_name'
servicemp3.cpp:(.text._ZN11eServiceMP316gstCheckAu dioPadEP13_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._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xac): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xb0): undefined reference to `g_str_has_prefix'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xc0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xc4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_GstBinP11_GstElementPv+0xd4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP318handleElem entAddedEP7_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._ZN11eServiceMP315enableSubt itlesEP13iSubtitleUserRN15iSubtitleOutput13Subtitl eTrackE+0xbc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP315enableSubt itlesEP13iSubtitleUserRN15iSubtitleOutput13Subtitl eTrackE+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._ZN11eServiceMP316disableSub titlesEv+0xb0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP316disableSub titlesEv+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._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x180): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x184): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x194): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1ac): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1b0): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1c4): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_syncedEP7_GstPad+0x1c8): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP324gstTextpad HasCAPS_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._ZN11eServiceMP312pullSubtit leEP10_GstBuffer+0x230): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP312pullSubtit leEP10_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._ZN11eServiceMP310seekToImpl Ex+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._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x174): undefined reference to `gst_message_parse_toc'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x178): undefined reference to `gst_toc_get_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x17c): undefined reference to `gst_toc_entry_get_entry_type'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_GstMessage+0x180): undefined reference to `gst_toc_entry_get_sub_entries'
servicemp3.cpp:(.text._ZN11eServiceMP314HandleTocE ntryEP11_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._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x184): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x188): undefined reference to `g_type_check_instance_is_a'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x18c): undefined reference to `gst_object_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x190): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1a4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1a8): undefined reference to `gst_message_parse_state_changed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1b0): undefined reference to `gst_element_state_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x344): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x348): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x358): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x35c): undefined reference to `gst_bin_iterate_recurse'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x360): undefined reference to `gst_iterator_find_custom'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x36c): undefined reference to `g_value_dup_object'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x370): undefined reference to `g_value_unset'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x374): undefined reference to `gst_iterator_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x37c): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x62c): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x630): undefined reference to `gst_message_parse_error'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x640): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x644): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x650): undefined reference to `gst_resource_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x780): undefined reference to `gst_message_parse_warning'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x79c): undefined reference to `gst_bin_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a4): undefined reference to `gst_bin_get_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7a8): undefined reference to `gst_element_seek'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b0): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b4): undefined reference to `g_error_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7b8): undefined reference to `gst_message_parse_info'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7bc): undefined reference to `gst_stream_error_quark'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x7c0): undefined reference to `g_strrstr'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x960): undefined reference to `gst_message_parse_tag'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x964): undefined reference to `gst_tag_list_merge'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x968): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x96c): undefined reference to `gst_tag_list_is_equal'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x974): undefined reference to `gst_tag_list_get_value_index'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x97c): undefined reference to `g_value_get_boxed'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x980): undefined reference to `gst_sample_get_buffer'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x98c): undefined reference to `gst_buffer_map'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x994): undefined reference to `gst_buffer_unmap'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x9a8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x9ac): undefined reference to `g_object_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb6c): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb74): undefined reference to `gst_pad_get_current_caps'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb78): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb7c): undefined reference to `gst_caps_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xb80): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xba0): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xba4): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xbb4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xbbc): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd64): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd70): undefined reference to `g_signal_emit_by_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd80): undefined reference to `_gst_tag_list_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd84): undefined reference to `gst_tag_list_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xd8c): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xda8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdac): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdbc): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0xdcc): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1004): undefined reference to `gst_message_get_structure'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1008): undefined reference to `gst_is_missing_plugin_message'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1010): undefined reference to `gst_structure_get'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1014): undefined reference to `_gst_caps_type'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1018): undefined reference to `gst_caps_to_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1024): undefined reference to `gst_missing_plugin_message_get_description'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1060): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1064): undefined reference to `gst_mini_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1068): undefined reference to `gst_structure_get_name'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1078): undefined reference to `gst_structure_get_int'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1254): undefined reference to `gst_structure_get_string'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1268): undefined reference to `gst_element_set_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x126c): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1270): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1278): undefined reference to `gst_message_parse_buffering'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x127c): undefined reference to `gst_message_parse_buffering_stats'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x12a4): undefined reference to `g_free'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_GstMessage+0x1364): undefined reference to `gst_element_get_state'
servicemp3.cpp:(.text._ZN11eServiceMP310gstBusCall EP11_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._ZN11eServiceMP3C2E17eServic eReference+0x7d8): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9bc): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9d0): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9d8): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9dc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0x9f8): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbc8): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbd4): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbdc): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbec): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf0): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf4): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xbf8): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xc00): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+0xc1c): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C2E17eServic eReference+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._ZN11eServiceMP3C1E17eServic eReference+0x7cc): undefined reference to `g_strdup_printf'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9b0): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9c4): undefined reference to `gst_element_factory_make'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9cc): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9d0): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0x9ec): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbbc): undefined reference to `g_signal_connect_data'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbc8): undefined reference to `gst_caps_from_string'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbd0): undefined reference to `g_object_set'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe0): undefined reference to `gst_pipeline_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe4): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbe8): undefined reference to `gst_pipeline_get_bus'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbec): undefined reference to `gst_bus_set_sync_handler'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xbf4): undefined reference to `gst_object_unref'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+0xc10): undefined reference to `g_filename_to_uri'
servicemp3.cpp:(.text._ZN11eServiceMP3C1E17eServic eReference+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._ZN11eServiceMP313handleMess ageEP11_GstMessage+0x74): undefined reference to `gst_object_get_type'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMess ageEP11_GstMessage+0x78): undefined reference to `g_type_check_instance_cast'
servicemp3.cpp:(.text._ZN11eServiceMP313handleMess ageEP11_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._ZN11eServiceMP318gstCBsubti tleAvailEP11_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._ZN11eServiceMP317gstTextpad HasCAPSEP7_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(_GObj ect*, _GParamSpec*, void*)':
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1f0): undefined reference to `g_object_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1f4): undefined reference to `g_object_class_find_property'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x1fc): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x200): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x218): undefined reference to `g_value_init'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x21c): undefined reference to `g_value_set_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x220): undefined reference to `gst_structure_set_value'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x238): undefined reference to `gst_structure_n_fields'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x23c): undefined reference to `gst_structure_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+0x240): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 24handleUridecNotifySourceEP8_GObjectP11_GParamSpe cPv+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._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x60): undefined reference to `gst_element_get_static_pad'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x68): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_GstElementP7_GstPadPv+0x6c): undefined reference to `gst_pad_is_linked'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 14handlePadAddedEP11_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._ZN17eServiceMP3Record 18handleAutoPlugContEP11_GstElementP7_GstPadP8_Gst CapsPv+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._ZN17eServiceMP3Record 9doPrepareEv+0x250): undefined reference to `g_strdup_printf'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x258): undefined reference to `gst_pipeline_new'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x260): undefined reference to `gst_element_factory_make'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x274): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x27c): undefined reference to `gst_caps_from_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x288): undefined reference to `g_signal_connect_data'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2a8): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2ac): undefined reference to `gst_bin_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b4): undefined reference to `gst_bin_add_many'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2b8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2bc): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+0x2c0): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 9doPrepareEv+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._ZN17eServiceMP3Record 4stopEv+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._ZN17eServiceMP3Record D2Ev+0xe8): undefined reference to `gst_pipeline_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf0): undefined reference to `gst_pipeline_get_bus'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf4): undefined reference to `gst_bus_set_sync_handler'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+0xf8): undefined reference to `gst_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record D2Ev+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._ZN17eServiceMP3Record 8doRecordEv+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._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1c8): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1cc): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1d0): undefined reference to `gst_object_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1d4): undefined reference to `g_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1ec): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1f0): undefined reference to `gst_message_parse_state_changed'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x1f4): undefined reference to `gst_element_state_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x204): undefined reference to `gst_message_parse_error'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x20c): undefined reference to `g_error_free'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x210): undefined reference to `gst_message_get_structure'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x214): undefined reference to `gst_is_missing_plugin_message'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x218): undefined reference to `gst_structure_get'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x21c): undefined reference to `_gst_caps_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x224): undefined reference to `gst_caps_to_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x230): undefined reference to `gst_mini_object_unref'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x3e4): undefined reference to `gst_structure_get_name'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x3f0): undefined reference to `gst_structure_get_string'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x404): undefined reference to `gst_element_set_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x408): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x40c): undefined reference to `g_object_set'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x414): undefined reference to `gst_message_parse_stream_status'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x418): undefined reference to `gst_pad_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x41c): undefined reference to `g_type_check_instance_is_a'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x420): undefined reference to `gst_pad_get_parent_element'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x424): undefined reference to `gst_element_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x428): undefined reference to `gst_element_get_state'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x42c): undefined reference to `gst_element_get_factory'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_GstMessage+0x430): undefined reference to `gst_plugin_feature_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 10gstBusCallEP11_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._ZN17eServiceMP3Record 13handleMessageEP11_GstMessage+0xcc): undefined reference to `gst_object_get_type'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 13handleMessageEP11_GstMessage+0xd0): undefined reference to `g_type_check_instance_cast'
servicemp3record.cpp:(.text._ZN17eServiceMP3Record 13handleMessageEP11_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.