centricular / gstcefsrc

A simple gstreamer wrapper around Chromium Embedded Framework
84 stars 45 forks source link

Cannot build the project from the 93.1.11+g9e254fa+chromium-93.0.4577.63 release #37

Closed thierrygayet closed 2 years ago

thierrygayet commented 2 years ago

Hi,

I have tried to upgrade the latest stable release of the libcef in the CMakeLists.txt file and it builds up to release 92.0.27+g274abcf+chromium-92.0.4515.159:

set(CEF_VERSION "93.1.11+g9e254fa+chromium-93.0.4577.63")
set(CEF_ESCAPED_VERSION "93.1.11%2Bg9e254fa%2Bchromium-93.0.4577.63")

From release 93.1.11+g9e254fa+chromium-93.0.4577.63, the following error appears:

$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. && make
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- 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
-- Downloading /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11%2Bg9e254fa%2Bchromium-93.0.4577.63_linux64.tar.bz2.sha1...
-- Downloading /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11%2Bg9e254fa%2Bchromium-93.0.4577.63_linux64.tar.bz2...
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Extracting /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11%2Bg9e254fa%2Bchromium-93.0.4577.63_linux64.tar.bz2...
-- Performing Test COMPILER_SUPPORTS_NO_UNDEFINED_VAR_TEMPLATE
-- Performing Test COMPILER_SUPPORTS_NO_UNDEFINED_VAR_TEMPLATE - Success
-- Performing Test COMPILER_SUPPORTS_NO_UNUSED_LOCAL_TYPEDEFS
-- Performing Test COMPILER_SUPPORTS_NO_UNUSED_LOCAL_TYPEDEFS - Success
-- Performing Test COMPILER_SUPPORTS_NO_LITERAL_SUFFIX
-- Performing Test COMPILER_SUPPORTS_NO_LITERAL_SUFFIX - Success
-- Performing Test COMPILER_SUPPORTS_NO_NARROWING
-- Performing Test COMPILER_SUPPORTS_NO_NARROWING - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for modules 'gstreamer-1.0;gstreamer-video-1.0;gstreamer-audio-1.0'
--   Found gstreamer-1.0, version 1.16.2
--   Found gstreamer-video-1.0, version 1.16.2
--   Found gstreamer-audio-1.0, version 1.16.2
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tgayet/gstcefsrc/build
Scanning dependencies of target libcef_dll_wrapper
[  0%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/shutdown_checker.cc.o
[  1%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/transfer_util.cc.o
[  1%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_atomic_flag.cc.o
[  2%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_callback_helpers.cc.o
[  2%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_callback_internal.cc.o
[  3%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_lock.cc.o
[  4%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_lock_impl.cc.o
[  4%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_logging.cc.o
[  5%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_ref_counted.cc.o
[  5%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_thread_checker_impl.cc.o
[  6%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/base/cef_weak_ptr.cc.o
[  6%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/accessibility_handler_cpptoc.cc.o
[  7%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/app_cpptoc.cc.o
[  7%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/audio_handler_cpptoc.cc.o
[  8%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/base_ref_counted_cpptoc.cc.o
[  8%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/base_scoped_cpptoc.cc.o
[  9%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/browser_process_handler_cpptoc.cc.o
[  9%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/client_cpptoc.cc.o
[ 10%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/completion_callback_cpptoc.cc.o
[ 11%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/context_menu_handler_cpptoc.cc.o
[ 11%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/cookie_access_filter_cpptoc.cc.o
[ 12%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/cookie_visitor_cpptoc.cc.o
[ 12%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/delete_cookies_callback_cpptoc.cc.o
[ 13%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/dev_tools_message_observer_cpptoc.cc.o
[ 13%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/dialog_handler_cpptoc.cc.o
[ 14%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/display_handler_cpptoc.cc.o
[ 14%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/domvisitor_cpptoc.cc.o
[ 15%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/download_handler_cpptoc.cc.o
[ 15%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/download_image_callback_cpptoc.cc.o
[ 16%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/drag_handler_cpptoc.cc.o
[ 16%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/end_tracing_callback_cpptoc.cc.o
[ 17%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/extension_handler_cpptoc.cc.o
[ 18%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/find_handler_cpptoc.cc.o
[ 18%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/focus_handler_cpptoc.cc.o
[ 19%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/frame_handler_cpptoc.cc.o
[ 19%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/jsdialog_handler_cpptoc.cc.o
[ 20%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/keyboard_handler_cpptoc.cc.o
[ 20%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/life_span_handler_cpptoc.cc.o
[ 21%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/load_handler_cpptoc.cc.o
[ 21%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/media_observer_cpptoc.cc.o
[ 22%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/media_route_create_callback_cpptoc.cc.o
[ 22%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/media_sink_device_info_callback_cpptoc.cc.o
[ 23%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/menu_model_delegate_cpptoc.cc.o
[ 23%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/navigation_entry_visitor_cpptoc.cc.o
[ 24%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/pdf_print_callback_cpptoc.cc.o
[ 25%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/print_handler_cpptoc.cc.o
[ 25%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/read_handler_cpptoc.cc.o
[ 26%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/render_handler_cpptoc.cc.o
[ 26%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/render_process_handler_cpptoc.cc.o
[ 27%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/request_context_handler_cpptoc.cc.o
[ 27%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/request_handler_cpptoc.cc.o
[ 28%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/resolve_callback_cpptoc.cc.o
[ 28%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/resource_bundle_handler_cpptoc.cc.o
[ 29%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/resource_handler_cpptoc.cc.o
[ 29%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/resource_request_handler_cpptoc.cc.o
[ 30%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/response_filter_cpptoc.cc.o
[ 30%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/run_file_dialog_callback_cpptoc.cc.o
[ 31%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/scheme_handler_factory_cpptoc.cc.o
[ 32%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/server_handler_cpptoc.cc.o
[ 32%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/set_cookie_callback_cpptoc.cc.o
[ 33%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/string_visitor_cpptoc.cc.o
[ 33%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/task_cpptoc.cc.o
[ 34%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/urlrequest_client_cpptoc.cc.o
[ 34%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/v8accessor_cpptoc.cc.o
[ 35%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/v8array_buffer_release_callback_cpptoc.cc.o
[ 35%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/v8handler_cpptoc.cc.o
[ 36%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/v8interceptor_cpptoc.cc.o
[ 36%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/web_plugin_info_visitor_cpptoc.cc.o
[ 37%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/web_plugin_unstable_callback_cpptoc.cc.o
[ 37%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/write_handler_cpptoc.cc.o
[ 38%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/test/translator_test_ref_ptr_client_child_cp
[ 39%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/test/translator_test_ref_ptr_client_cpptoc.c
[ 39%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/test/translator_test_scoped_client_child_cpp
[ 40%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/test/translator_test_scoped_client_cpptoc.cc
[ 40%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/browser_view_delegate_cpptoc.cc.o
[ 41%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/button_delegate_cpptoc.cc.o
[ 41%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/menu_button_delegate_cpptoc.cc.o
[ 42%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/panel_delegate_cpptoc.cc.o
[ 42%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/textfield_delegate_cpptoc.cc.o
[ 43%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/view_delegate_cpptoc.cc.o
[ 43%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/cpptoc/views/window_delegate_cpptoc.cc.o
[ 44%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/auth_callback_ctocpp.cc.o
[ 44%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/before_download_callback_ctocpp.cc.o
[ 45%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/binary_value_ctocpp.cc.o
[ 46%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/browser_ctocpp.cc.o
[ 46%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/browser_host_ctocpp.cc.o
[ 47%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/callback_ctocpp.cc.o
[ 47%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/command_line_ctocpp.cc.o
[ 48%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/context_menu_params_ctocpp.cc.o
[ 48%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/cookie_manager_ctocpp.cc.o
[ 49%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/dictionary_value_ctocpp.cc.o
[ 49%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/domdocument_ctocpp.cc.o
[ 50%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/domnode_ctocpp.cc.o
[ 50%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/download_item_callback_ctocpp.cc.o
[ 51%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/download_item_ctocpp.cc.o
[ 51%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/drag_data_ctocpp.cc.o
[ 52%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/extension_ctocpp.cc.o
[ 52%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/file_dialog_callback_ctocpp.cc.o
[ 53%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/frame_ctocpp.cc.o
[ 54%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/get_extension_resource_callback_ctocpp.cc.o
[ 54%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/image_ctocpp.cc.o
[ 55%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/jsdialog_callback_ctocpp.cc.o
[ 55%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/list_value_ctocpp.cc.o
[ 56%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/media_route_ctocpp.cc.o
[ 56%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/media_router_ctocpp.cc.o
[ 57%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/media_sink_ctocpp.cc.o
[ 57%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/media_source_ctocpp.cc.o
[ 58%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/menu_model_ctocpp.cc.o
[ 58%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/navigation_entry_ctocpp.cc.o
[ 59%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/post_data_ctocpp.cc.o
[ 59%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/post_data_element_ctocpp.cc.o
[ 60%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/print_dialog_callback_ctocpp.cc.o
[ 61%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/print_job_callback_ctocpp.cc.o
[ 61%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/print_settings_ctocpp.cc.o
[ 62%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/process_message_ctocpp.cc.o
[ 62%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/registration_ctocpp.cc.o
[ 63%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/request_callback_ctocpp.cc.o
[ 63%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/request_context_ctocpp.cc.o
[ 64%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/request_ctocpp.cc.o
[ 64%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/resource_bundle_ctocpp.cc.o
[ 65%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/resource_read_callback_ctocpp.cc.o
[ 65%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/resource_skip_callback_ctocpp.cc.o
[ 66%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/response_ctocpp.cc.o
[ 66%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/run_context_menu_callback_ctocpp.cc.o
[ 67%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/scheme_registrar_ctocpp.cc.o
[ 68%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/select_client_certificate_callback_ctocpp.cc
[ 68%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/server_ctocpp.cc.o
[ 69%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/sslinfo_ctocpp.cc.o
[ 69%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/sslstatus_ctocpp.cc.o
[ 70%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/stream_reader_ctocpp.cc.o
[ 70%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/stream_writer_ctocpp.cc.o
[ 71%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/task_runner_ctocpp.cc.o
[ 71%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/thread_ctocpp.cc.o
[ 72%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/urlrequest_ctocpp.cc.o
[ 72%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/v8context_ctocpp.cc.o
[ 73%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/v8exception_ctocpp.cc.o
[ 73%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/v8stack_frame_ctocpp.cc.o
[ 74%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/v8stack_trace_ctocpp.cc.o
[ 75%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/v8value_ctocpp.cc.o
[ 75%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/value_ctocpp.cc.o
[ 76%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/waitable_event_ctocpp.cc.o
[ 76%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/web_plugin_info_ctocpp.cc.o
[ 77%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/x509cert_principal_ctocpp.cc.o
[ 77%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/x509certificate_ctocpp.cc.o
[ 78%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/xml_reader_ctocpp.cc.o
[ 78%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/zip_reader_ctocpp.cc.o
[ 79%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_ctocpp.cc.o
[ 79%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_ref_ptr_library_child_c
[ 80%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_ref_ptr_library_child_c
[ 80%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_ref_ptr_library_ctocpp.
[ 81%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_scoped_library_child_ch
[ 82%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_scoped_library_child_ct
[ 82%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/test/translator_test_scoped_library_ctocpp.c
[ 83%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/box_layout_ctocpp.cc.o
[ 83%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/browser_view_ctocpp.cc.o
[ 84%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/button_ctocpp.cc.o
[ 84%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/display_ctocpp.cc.o
[ 85%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/fill_layout_ctocpp.cc.o
[ 85%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/label_button_ctocpp.cc.o
[ 86%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/layout_ctocpp.cc.o
[ 86%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/menu_button_ctocpp.cc.o
[ 87%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/menu_button_pressed_lock_ctocpp.cc.o
[ 87%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/panel_ctocpp.cc.o
[ 88%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/scroll_view_ctocpp.cc.o
[ 89%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/textfield_ctocpp.cc.o
[ 89%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/view_ctocpp.cc.o
[ 90%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/ctocpp/views/window_ctocpp.cc.o
[ 90%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_byte_read_handler.cc.o
[ 91%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_closure_task.cc.o
[ 91%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_message_router.cc.o
[ 92%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_resource_manager.cc.o
[ 92%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_scoped_temp_dir.cc.o
[ 93%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_stream_resource_handler.cc.o
[ 93%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_xml_object.cc.o
[ 94%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/cef_zip_archive.cc.o
[ 94%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/libcef_dll_wrapper.cc.o
[ 95%] Building CXX object libcef_dll_wrapper/CMakeFiles/libcef_dll_wrapper.dir/wrapper/libcef_dll_wrapper2.cc.o
[ 96%] Linking CXX static library libcef_dll_wrapper.a
[ 96%] Built target libcef_dll_wrapper
Scanning dependencies of target gstcef
[ 96%] Building CXX object CMakeFiles/gstcef.dir/gstcef.cc.o
[ 97%] Building CXX object CMakeFiles/gstcef.dir/gstcefsrc.cc.o
In file included from /usr/include/dirent.h:245,
                 from /usr/include/glib-2.0/glib/gdir.h:32,
                 from /usr/include/glib-2.0/glib.h:45,
                 from /usr/include/gstreamer-1.0/gst/gst.h:27,
                 from /home/tgayet/gstcefsrc/gstcefsrc.h:4,
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:14:
/home/tgayet/gstcefsrc/gstcefsrc.cc: In member function ‘virtual void BrowserClient::OnBeforeClose(CefRefPtr<CefBrowser>)’:
/home/tgayet/gstcefsrc/gstcefsrc.cc:278:23: error: ambiguous overload for ‘operator=’ (operand types are ‘CefRefPtr<CefBrowser>’ {a
  278 |   mElement->browser = NULL;
      |                       ^~~~
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/inte
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/cef_
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/cef_
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:5:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_scoped_refptr.h:2refptr<T>::operator=(std::nullptr_t) [with T = CefBrowser; std::nullptr_t = std::nullptr_t]’
  274 |   scoped_refptr& operator=(std::nullptr_t) {
      |                  ^~~~~~~~
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_scoped_refptr.h:2refptr<T>::operator=(T*) [with T = CefBrowser]’
  279 |   scoped_refptr& operator=(T* p) { return *this = scoped_refptr(p); }
      |                  ^~~~~~~~
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_scoped_refptr.h:2refptr<T>::operator=(scoped_refptr<T>) [with T = CefBrowser]’
  282 |   scoped_refptr& operator=(scoped_refptr r) noexcept {
      |                  ^~~~~~~~
/home/tgayet/gstcefsrc/gstcefsrc.cc: In destructor ‘ShutdownEnforcer::~ShutdownEnforcer()’:
/home/tgayet/gstcefsrc/gstcefsrc.cc:489:57: error: invalid use of incomplete type ‘base::Callback<void()>’ {aka ‘class base::Repeat
  489 |     CefPostTask(TID_UI, base::Bind(&quit_message_loop, 0));
      |                                                         ^
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_callback_forward.)>’ {aka ‘class base::RepeatingCallback<void()>’}
   49 | class RepeatingCallback;
      |       ^~~~~~~~~~~~~~~~~
/home/tgayet/gstcefsrc/gstcefsrc.cc: In function ‘gboolean gst_cef_src_start(GstBaseSrc*)’:
/home/tgayet/gstcefsrc/gstcefsrc.cc:537:85: error: invalid use of incomplete type ‘base::Callback<void()>’ {aka ‘class base::Repeat
  537 |   CefPostTask(TID_UI, base::Bind(&BrowserClient::MakeBrowser, browserClient.get(), 0));
      |                                                                                     ^
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_callback_forward.)>’ {aka ‘class base::RepeatingCallback<void()>’}
   49 | class RepeatingCallback;
      |       ^~~~~~~~~~~~~~~~~
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h: In instan::BindTypeHelper<Functor, BoundArgs>::UnboundRunType> base::Bind(Functor&&, Args&& ...) [with Functor = void (*)(int); Args = {int}Helper<Functor, BoundArgs>::UnboundRunType> = base::RepeatingCallback<void()>; typename base::internal::BindTypeHelper<Functor, Bou
/home/tgayet/gstcefsrc/gstcefsrc.cc:489:57:   required from here
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h:133:65: erass base::RepeatingCallback<void()>’} is incomplete
  133 | inline Callback<internal::MakeUnboundRunType<Functor, Args...>> Bind(
      |                                                                 ^~~~
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h:136:29: erepeatingCallback<void()>’
  136 |   return base::BindRepeating(std::forward<Functor>(functor),
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137 |                              std::forward<Args>(args)...);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_callback_forward.gCallback<void()>’
   49 | class RepeatingCallback;
      |       ^~~~~~~~~~~~~~~~~
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h: In instan::BindTypeHelper<Functor, BoundArgs>::UnboundRunType> base::Bind(Functor&&, Args&& ...) [with Functor = void (BrowserClient::*)(intpename base::internal::BindTypeHelper<Functor, BoundArgs>::UnboundRunType> = base::RepeatingCallback<void()>; typename base::internType = void()]’:
/home/tgayet/gstcefsrc/gstcefsrc.cc:537:85:   required from here
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h:133:65: erass base::RepeatingCallback<void()>’} is incomplete
  133 | inline Callback<internal::MakeUnboundRunType<Functor, Args...>> Bind(
      |                                                                 ^~~~
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_bind.h:136:29: erepeatingCallback<void()>’
  136 |   return base::BindRepeating(std::forward<Functor>(functor),
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137 |                              std::forward<Args>(args)...);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base
                 from /home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/wrap
                 from /home/tgayet/gstcefsrc/gstcefsrc.cc:10:
/home/tgayet/gstcefsrc/third_party/cef/cef_binary_93.1.11+g9e254fa+chromium-93.0.4577.63_linux64/include/base/cef_callback_forward.gCallback<void()>’
   49 | class RepeatingCallback;
      |       ^~~~~~~~~~~~~~~~~
At global scope:
cc1plus: error: unrecognized command line option ‘-Wno-undefined-var-template’ [-Werror]
cc1plus: all warnings being treated as errors
make[2]: *** [CMakeFiles/gstcef.dir/build.make:76: CMakeFiles/gstcef.dir/gstcefsrc.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: CMakeFiles/gstcef.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Did you notice this build error? This no longer builds from release 93.1.11+g9e254fa+chromium-93.0.4577.63 up to 96.0.16+g89c902b+chromium-96.0.4664.55 ! Feel free to contact us. Regards Thierry

MathieuDuponchelle commented 2 years ago

No, I haven't tried bumping the dependency, patch welcome though ;)

MathieuDuponchelle commented 2 years ago

Closing because no actionable item, as I said PR welcome of course, otherwise I'll try and remember to comment here once the dep has been bumped :)