Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Sigil

Notices

Reply
 
Thread Tools Search this Thread
Old 07-09-2016, 11:00 PM   #1
darkbreath
Enthusiast
darkbreath began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2016
Device: none
Angry Please help with these compilation errors

I've been trying to compile Sigil for hours on Ubuntu 16.04 (Xenial) 64-bit, but I've been getting all kinds of errors.

Configuring Sigil for building appears to go well:
Code:
$ cmake -G "Unix Makefiles" -DCMAKE_PREFIX_PATH=/opt/Qt5.5.1/5.5/gcc_64/lib/cmake -DCMAKE_BUILD_TYPE=Release ../Sigil-0.9.6-Code
-- The C compiler identification is GNU 5.3.1
-- The CXX compiler identification is GNU 5.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.1", minimum required is "3.4") 
-- Looking for versions: 3.4;3.5
-- Looking for python version '3.4' by checking executables: python;python3;python3.4.
-- Found executable /usr/bin/python with UNsuitable version 2.7.11
-- Found executable /usr/bin/python3 with UNsuitable version 3.5.1
-- Looking for python version '3.5' by checking executables: python;python3;python3.5.
-- Found executable /usr/bin/python with UNsuitable version 2.7.11
-- Found executable /usr/bin/python3 with suitable version 3.5.1
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.5m.so (found suitable version "3.5.1", minimum required is "3.4") 
-- Using Bundled ZLIB
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of off64_t
-- Check size of off64_t - failed
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Using Bundled MiniZip
-- Using Bundled Hunspell
-- Using Bundled PCRE
-- Looking for dirent.h
-- Looking for dirent.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for windows.h
-- Looking for windows.h - not found
-- Looking for C++ include type_traits.h
-- Looking for C++ include type_traits.h - not found
-- Looking for C++ include bits/type_traits.h
-- Looking for C++ include bits/type_traits.h - not found
-- Looking for bcopy
-- Looking for bcopy - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoq
-- Looking for strtoq - found
-- Looking for _strtoi64
-- Looking for _strtoi64 - not found
-- Check size of long long
-- Check size of long long - done
-- Check size of unsigned long long
-- Check size of unsigned long long - done
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- Configuring done
-- Generating done
But look what happens when I try to build sigil. It even gets up to 100% but fails on what seems to be the last part:
Code:
[ 98%] Building CXX object src/CMakeFiles/sigil.dir/qrc_icon.cpp.o
[100%] Building CXX object src/CMakeFiles/sigil.dir/sigil_automoc.cpp.o
[100%] Linking CXX executable ../bin/sigil
/usr/bin/ld: warning: libgstapp-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgstinterfaces-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgstpbutils-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgstvideo-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgstbase-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgstreamer-0.10.so.0, needed by /opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKitWidgets.so.5.5.1, not found (try using -rpath or -rpath-link)
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_add_pad'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_object_ref'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_push_buffer'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_query'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_new_buffering'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_query_position'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_get_parent_element'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_tag_list_add'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_iterator_resync'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_unlink'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_parse_request_state'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_new_segment'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_mini_object_unref'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_get_int'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `_gst_debug_bin_to_dot_file_with_ts'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_factory_find'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_class_add_pad_template'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_segment_set_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_link'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_uri_handler_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_remove_many'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_add_many'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_get_by_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_x_overlay_set_window_handle'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_get_structure'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_seek'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_iterator_free'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_static_pad_template_get'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_parse_nth_buffering_range'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_message_full'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_link_many'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_plugin_feature_check_version'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pipeline_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_x_overlay_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_emit_signals'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_uri_is_valid'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_factory_make'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_iterate_src_pads'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_value_list_get_size'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_copy_metadata'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_post_message'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_parse_buffering_range'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_query_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pipeline_get_bus'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_set_blocked'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_new_request_state'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_stream_error_quark'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_implements_interface_cast'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_set_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_value_get_structure'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_new_and_alloc'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_mini_object_replace'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_new_position'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_event_new_new_segment'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_add'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_link_pads_full'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_free'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_caps'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_tag_list_free'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_set_caps'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_max_bytes'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_mini_object_ref'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_get_static_pad'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_callbacks'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_object_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_ghost_pad_new_no_target_from_template'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_size'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_get_n_buffering_ranges'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_class_set_details_simple'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_parse_error'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_missing_plugin_message_get_installer_detail'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_install_plugins_async'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bus_set_sync_handler'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_implements_interface_check'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_core_error_quark'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_ghost_pad_new_from_template'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_parse_segment'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_get_request_pad'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_get_string'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_parse_state_changed'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_stream_volume_get_volume'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_type_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_missing_element_message_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_tag_list_is_empty'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bus_add_signal_watch'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_query'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_uri_handler_set_uri'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_video_parse_caps_pixel_aspect_ratio'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_set_stream_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_try_new_and_alloc'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_iterator_next'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_register'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_state_change_return_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_object_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `__gst_debug_min'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_query_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_push_event'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_get_state'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_message_new_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_format_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_factory_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `_gst_element_error_printf'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_found_tags_for_pad'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_release_request_pad'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_ref'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_unlink_many'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_value_list_get_value'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_plugin_feature_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_debug_log'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_parse_duration'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_state_get_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_video_sink_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_new_simple'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_ghost_pad_get_target'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bin_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_set_uri'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_replace'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_util_uint64_scale_int'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bus_remove_signal_watch'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_pad_set_query_function'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `_gst_debug_category_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_has_name'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_get_value'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_bus_sync_signal_handler'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_init_check'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_is_fixed'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_video_format_parse_caps'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_value_get_mini_object'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_buffer_make_metadata_writable'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_query_parse_position'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_base_src_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_stream_volume_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_caps_unref'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_base_sink_get_type'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_stream_volume_set_volume'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_app_src_end_of_stream'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_structure_copy'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_object_sink'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_tag_list_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_element_set_state'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_resource_error_quark'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_ghost_pad_new'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_is_initialized'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_is_missing_plugin_message'
/opt/Qt5.5.1/5.5/gcc_64/lib/libQt5WebKit.so.5.5.1: undefined reference to `gst_object_unref'
collect2: error: ld returned 1 exit status
src/CMakeFiles/sigil.dir/build.make:4929: recipe for target 'bin/sigil' failed
make[2]: *** [bin/sigil] Error 1
CMakeFiles/Makefile2:319: recipe for target 'src/CMakeFiles/sigil.dir/all' failed
make[1]: *** [src/CMakeFiles/sigil.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
Please help. I can't proceed with the compilation and installation unless I resolve these errors, and Google has proven unhelpful. I've followed the guide here to the letter.
darkbreath is offline   Reply With Quote
Old 07-09-2016, 11:24 PM   #2
DiapDealer
Grand Sorcerer
DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.
 
DiapDealer's Avatar
 
Posts: 28,505
Karma: 204127028
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
Try installing the libgstreamer0.10-dev and the libgstreamer-plugins-base0.10-dev packages with sudo apt-get install.

Last edited by DiapDealer; 07-10-2016 at 08:32 PM.
DiapDealer is offline   Reply With Quote
Advert
Old 07-10-2016, 07:24 PM   #3
st_albert
Guru
st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'
 
Posts: 697
Karma: 150000
Join Date: Feb 2010
Device: none
Quote:
Originally Posted by DiapDealer View Post
Try installing the libgstreamer0.10-dev and the libgstreamer-plugins-base0.10-dev packages with sudo apt -get install.
FWIW I ran into the same problem with Kubuntu 16.04 64bit, and installing the libgstreamer packages made it work.

Unfortunately, my notes only say "installed a bunch of likely libgstreamer stuff".



Albert
st_albert is offline   Reply With Quote
Old 07-10-2016, 08:30 PM   #4
DiapDealer
Grand Sorcerer
DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.
 
DiapDealer's Avatar
 
Posts: 28,505
Karma: 204127028
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
Quote:
Originally Posted by st_albert View Post
FWIW I ran into the same problem with Kubuntu 16.04 64bit, and installing the libgstreamer packages made it work.

Unfortunately, my notes only say "installed a bunch of likely libgstreamer stuff".



Albert
My own notes were very similar!

If I hear back that it worked for sure, I'll add it to the compilation instructions.

I have a feeling 16.04 went with libgstreamer-1.0-0 being installed by default, and Qt5.4.x - Qt5.5.1's Webkit needs libgstreamer-0.10 for multimedia stuff. It wasn't really noticed on older systems that often had libgstreamer-0.10 already.

Last edited by DiapDealer; 07-10-2016 at 08:33 PM.
DiapDealer is offline   Reply With Quote
Old 07-11-2016, 12:30 AM   #5
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
I'd generally say "look at the makedepends of your distro's package. They've generally determined what development packages are needed, and that insight can only ever be helpful.
eschwartz is offline   Reply With Quote
Advert
Old 07-13-2016, 08:12 PM   #6
darkbreath
Enthusiast
darkbreath began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2016
Device: none
Quote:
Originally Posted by DiapDealer
Try installing the libgstreamer0.10-dev and the libgstreamer-plugins-base0.10-dev packages with sudo apt-get install.
Quote:
Originally Posted by DiapDealer
My own notes were very similar!

If I hear back that it worked for sure, I'll add it to the compilation instructions.

I have a feeling 16.04 went with libgstreamer-1.0-0 being installed by default, and Qt5.4.x - Qt5.5.1's Webkit needs libgstreamer-0.10 for multimedia stuff. It wasn't really noticed on older systems that often had libgstreamer-0.10 already.
Well, I can confirm that installing the packages libgstreamer0.10-dev and libgstreamer-plugins-base0.10-dev allowed me to compile and install successfully, thank you. I think you can now add these packages to the installation instructions. I installed Qt5.5.1 probably for no better reason than that it was the latest compatible version available.

I still wish there was a a PPA for Linux. Windows users have the luxury of just downloading and installing. I am not a programmer, so it was pretty tough for me to go through all those steps, and I imagine many others are in the same situation as me.
darkbreath is offline   Reply With Quote
Old 07-13-2016, 08:22 PM   #7
DiapDealer
Grand Sorcerer
DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.
 
DiapDealer's Avatar
 
Posts: 28,505
Karma: 204127028
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
Thanks for the confirmation, I'll add those packages to the build instructions.

But .... (and I'm truly sorry if you didn't realize this before) ... Sigil is in the standard repos starting with Xenial (16.04). You don't have to build it. Just "sudo apt-get install sigil".

I just figured you wanted to build it.
DiapDealer is offline   Reply With Quote
Old 07-13-2016, 08:24 PM   #8
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
darkbreath,

Does Ubuntu 16.04 not yet have Sigil imported from Debian? Because I thought Sigil was finally available pretty much everywhere now.
eschwartz is offline   Reply With Quote
Old 07-13-2016, 10:46 PM   #9
darkbreath
Enthusiast
darkbreath began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2016
Device: none
Quote:
Originally Posted by DiapDealer
Thanks for the confirmation, I'll add those packages to the build instructions.

But .... (and I'm truly sorry if you didn't realize this before) ... Sigil is in the standard repos starting with Xenial (16.04). You don't have to build it. Just "sudo apt-get install sigil".

I just figured you wanted to build it.
You don't have anything to be sorry about. You didn't do anything wrong. Sigil is open source and free, so I appreciate the work you are all putting into it. The comment about having a Sigil PPA is just a request; something that hopefully you might consider doing in the future to make it easier for users who don't know how to compile Sigil to use your program.

Quote:
Originally Posted by eschwartz
darkbreath,

Does Ubuntu 16.04 not yet have Sigil imported from Debian? Because I thought Sigil was finally available pretty much everywhere now.
I just checked Synaptic; there is no package with the word "sigil" in it. However, I can think of one way I could have missed it. Between Ubuntu 14.04 and 16.04, there was a major change in Synaptic; the quick filter disappeared. To bring it back, I ran the following commands:

sudo apt-get install apt-xapian-index
sudo update-apt-xapian-index -vf

One problem I noticed, however, is that the quick filter's results aren't up to date. Even running sudo apt-get update isn't enough; I have to run that second line (sudo update-apt-xapian-index -vf) in order to get all the newest packages to show up.

Is there any way I can update the xapian index automatically at regular intervals? (Once per restart is good enough). I've tried editing /etc/rc.local and /etc/init.d/rc.local start and running a test program at startup, but the program didn't appear to run even after I added some sleep time before the command.

I can run sudo update-apt-xapian-index -vf manually now, but if this is really the problem (I'll report back with the results soon), I'm just leaving the problem for some future date.
darkbreath is offline   Reply With Quote
Old 07-14-2016, 01:34 AM   #10
eschwartz
Ex-Helpdesk Junkie
eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.eschwartz ought to be getting tired of karma fortunes by now.
 
eschwartz's Avatar
 
Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
I really have no idea. I don't use Ubuntu or anything debian-based, and if I did, I would probably use the command-line search option which I am sure exists.

The fact that apparently Synaptic does not know how to natively update its own search index is actually quite unimpressive, in a fairly frightening manner. I suggest you report it as an upstream bug, filed to the "what weren't you thinking" department.
eschwartz is offline   Reply With Quote
Old 07-14-2016, 05:40 PM   #11
signum
Zealot
signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.signum calls his or her ebook reader Vera.
 
Posts: 119
Karma: 64428
Join Date: Aug 2011
Device: none
@darkbreath:

Spotted something that might help. I'm assuming you're using the 64-bit version of Ubuntu. I'm pretty sure there is no 32-bit version of sigil available.

Run synaptic as root (sudo synaptic). When it comes up, look at the far left margin, second line from the top, and click the button/bar labeled "Reload". This will reload and rebuild a fresh, updated copy of the latest xapian index. It should download a couple dozen files and then sort them for xapian. Once that settles down you can click the "Search" button/bar at the top right to search for sigil, or you can click the button/bar at the left margin close to the bottom labeled "Status" and then "Installed (upgradable)" and visually search for "sigil". This will also show you what else (not necessarily related to sigil) is waiting to be upgraded.

Right click the program(s) you want to update and mark them for update. Then, at the top, left-click "Apply" and wait for it to complete.

This will remove the need to run "sudo apt-get update" and rebuild the index by hand.
signum is offline   Reply With Quote
Old 07-14-2016, 06:17 PM   #12
darkbreath
Enthusiast
darkbreath began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2016
Device: none
Ok, I have some updates. First of all, as far as I can tell, the Reload button in Synaptic just does the equivalent of sudo apt-get update. The only way I can manually update the Xapian index is with sudo update-apt-xapian-index -vf. I guess one more command isn't too bad, and I only have to do it after adding a PPA, because I think the Xapian index automatically updates itself eventually. I don't know the interval, but I noticed that a newly added PPA had its packages listed eventually. Besides, I don't HAVE to use Synaptic; terminal works fine most of the time. I mainly use Synaptic to find package names when I don't know the exact spelling anyways.

I can also unfortunately confirm that sigil is not offered on Xenial. So basically on the latest LTS version of Ubuntu, the only way to install Sigil is by compiling from source at the moment. I managed to do it, but it certainly wasn't a walk in the park.

Last edited by darkbreath; 07-14-2016 at 06:26 PM.
darkbreath is offline   Reply With Quote
Old 07-14-2016, 06:41 PM   #13
DiapDealer
Grand Sorcerer
DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.DiapDealer ought to be getting tired of karma fortunes by now.
 
DiapDealer's Avatar
 
Posts: 28,505
Karma: 204127028
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
Quote:
Originally Posted by darkbreath View Post
I can also unfortunately confirm that sigil is not offered on Xenial. So basically on the latest LTS version of Ubuntu, the only way to install Sigil is by compiling from source at the moment.
This is simply not true. I myself have set up Xenial and installed Sigil with apt-get. Others have done the same thing with the various derivatives of 16.04. We're getting new minor issue reports from users who've installed Sigil from repositories since the release of Xenial. It's there.


http://packages.ubuntu.com/xenial/sigil
DiapDealer is offline   Reply With Quote
Old 07-15-2016, 11:21 AM   #14
st_albert
Guru
st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'
 
Posts: 697
Karma: 150000
Join Date: Feb 2010
Device: none
Quote:
Originally Posted by DiapDealer View Post
This is simply not true. I myself have set up Xenial and installed Sigil with apt-get. Others have done the same thing with the various derivatives of 16.04. We're getting new minor issue reports from users who've installed Sigil from repositories since the release of Xenial. It's there.
yes, that's correct:
Code:
~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial

~$ apt-cache policy sigil
sigil:
  Installed: (none)
  Candidate: 0.9.5+dfsg-0ubuntu1
  Version table:
     0.9.5+dfsg-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
It's a little quirky, but it's there. "I know the cow is white because I have its hair in my hand."
st_albert is offline   Reply With Quote
Old 07-15-2016, 03:44 PM   #15
darkbreath
Enthusiast
darkbreath began at the beginning.
 
Posts: 36
Karma: 10
Join Date: Apr 2016
Device: none
Quote:
Originally Posted by DiapDealer
This is simply not true. I myself have set up Xenial and installed Sigil with apt-get. Others have done the same thing with the various derivatives of 16.04. We're getting new minor issue reports from users who've installed Sigil from repositories since the release of Xenial. It's there.


http://packages.ubuntu.com/xenial/sigil
Sorry, this was my mistake. I got 2 different computers mixed up; they have different versions of Ubuntu.

Repositories can be great in terms of convenience, and I use them for a number of different programs. But I also tend to want stability over bleeding edge in terms of the operating system, which means I only update when a new LTS version comes out. I do want some of my apps such as Sigil to be bleeding edge, which means PPAs are the best option for me. Please consider this.

Last edited by darkbreath; 07-15-2016 at 03:50 PM.
darkbreath is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Can I make a compilation within a compilation? Villordsutch Amazon Kindle 5 01-04-2012 03:10 AM
compilation error iomari Calibre 1 10-04-2011 09:01 AM
New firmware compilation (June 9) ahhahh iRex 38 06-16-2010 04:28 PM
Unutterably Silly The Poem Game Compilation radioflyertoo Lounge 6 09-10-2008 07:29 PM
Compilation of Q&A FGFuzaxx iRex 14 07-17-2006 07:51 AM


All times are GMT -4. The time now is 03:13 AM.


MobileRead.com is a privately owned, operated and funded community.