Compiling CEF - ArchLinux

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Compiling CEF - ArchLinux

Postby lulou » Mon Nov 05, 2018 12:33 pm

Hello Everyone, I try to compile CEF on ArchLinux with clang 7. But the compilation stops with the following errors:

Code: Select all
--> Download Directory: /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git
--> Depot Tools Directory: /home/lulu/Arbeit/bin-src/cef-custombuild/src/depot_tools
--> Updating depot_tools
-------- Running "update_depot_tools" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/depot_tools"...
-------- Running "git config --get remote.origin.url" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef"...
--> CEF Branch: trunk
--> CEF URL: https://bitbucket.org/chromiumembedded/cef.git
--> CEF Source Directory: /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef
-------- Running "git rev-parse HEAD" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef"...
-------- Running "git fetch" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef"...
-------- Running "git rev-parse origin/master" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef"...
--> CEF Current Checkout: 07f57223a87f634dbb7ba6b3960251225413b9ac
--> CEF Desired Checkout: 07f57223a87f634dbb7ba6b3960251225413b9ac (origin/master)
--> CEF Output Directory: /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/out_trunk
-------- Running "git config --get remote.origin.url" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src"...
--> Chromium URL: https://chromium.googlesource.com/chromium/src.git
-------- Running "git fetch" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src"...
remote: Counting objects: 47051, done
remote: Finding sources: 100% (24/24)
remote: Total 24 (delta 0), reused 14 (delta 0)
Unpacking objects: 100% (24/24), done.
From https://chromium.googlesource.com/chromium/src
   21634a69a500..ce5a55952461  refs/branch-heads/3578 -> branch-heads/3578
-------- Running "git fetch --tags" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src"...
--> Reading /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/cef/CHROMIUM_BUILD_COMPATIBILITY.txt
-------- Running "git rev-parse HEAD" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src"...
-------- Running "git rev-parse refs/tags/71.0.3578.0" in "/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src"...
--> Chromium Current Checkout: 0bef18ab2e280536593cb86034abda3e35062293
--> Chromium Desired Checkout: 0bef18ab2e280536593cb86034abda3e35062293 (refs/tags/71.0.3578.0)

Generating CEF version header file...
________ running '/home/lulu/Arbeit/bin-src/cef-custombuild/src/bin/python tools/make_version_header.py --header include/cef_version.h --cef_version VERSION.in --chrome_version ../chrome/VERSION --cpp_header_dir include' in '/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src/cef'
File include/cef_version.h is already up to date.

Patching build configuration and source files for CEF...
________ running '/home/lulu/Arbeit/bin-src/cef-custombuild/src/bin/python tools/patcher.py' in '/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src/cef'

Apply gritsettings.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        7       0       tools/gritsettings/resource_ids
... already applied (skipping).

Apply gn_config.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       0       .gn
        1       0       BUILD.gn
        5       7       build/config/win/visual_studio_version.gni
        4       1       build/toolchain/win/BUILD.gn
        22      19      build/toolchain/win/setup_toolchain.py
        7       0       build/vs_toolchain.py
        1       1       chrome/chrome_paks.gni
        1       1       chrome/installer/mini_installer/BUILD.gn
... already applied (skipping).

Apply component_build_1617.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       content/app/content_service_manager_main_delegate.h
        2       1       content/browser/renderer_host/input/mouse_wheel_phase_handler.h
        3       0       third_party/blink/renderer/controller/BUILD.gn
... already applied (skipping).

Apply message_loop.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        3       0       base/message_loop/message_loop.cc
        4       0       base/message_loop/message_loop.h
        2       0       base/message_loop/message_loop_current.cc
        17      0       base/message_loop/message_loop_current.h
        21      12      base/message_loop/message_pump_win.cc
... already applied (skipping).

Apply webkit_popups.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        3       0       third_party/blink/public/web/web_view.h
        8       2       third_party/blink/renderer/core/exported/web_view_impl.cc
        5       2       third_party/blink/renderer/core/exported/web_view_impl.h
        1       1       third_party/blink/renderer/core/page/chrome_client_impl.cc
... already applied (skipping).

Apply underlay_1051.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       ui/base/cocoa/underlay_opengl_hosting_window.h
... already applied (skipping).

Apply views_widget_180_1481_1565_1677_1749.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        8       0       content/browser/renderer_host/render_widget_host_view_base.cc
        16      0       content/browser/renderer_host/render_widget_host_view_base.h
        12      0       content/browser/renderer_host/render_widget_host_view_event_handler.cc
        8       0       content/public/browser/render_widget_host_view.h
        2       0       ui/views/widget/desktop_aura/desktop_screen_win.cc
        12      3       ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
        4       0       ui/views/widget/desktop_aura/desktop_window_tree_host_win.h
        21      3       ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
        16      0       ui/views/widget/desktop_aura/desktop_window_tree_host_x11.h
        14      2       ui/views/widget/widget.cc
        1       0       ui/views/widget/widget.h
        4       0       ui/views/widget/widget_delegate.h
        1       1       ui/views/widget/widget_hwnd_utils.cc
        7       4       ui/views/win/hwnd_message_handler.cc
... already applied (skipping).

Apply web_contents_1257_1565.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        32      14      content/browser/web_contents/web_contents_impl.cc
        3       1       content/public/browser/web_contents.cc
        6       0       content/public/browser/web_contents.h
        10      0       content/public/browser/web_contents_delegate.h
... already applied (skipping).

Apply browser_plugin_guest_1565.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        14      2       content/browser/browser_plugin/browser_plugin_guest.cc
        1       1       content/browser/frame_host/interstitial_page_impl.cc
        3       7       content/browser/web_contents/web_contents_view.h
        3       1       content/browser/web_contents/web_contents_view_aura.cc
        1       1       content/browser/web_contents/web_contents_view_aura.h
        1       1       content/browser/web_contents/web_contents_view_child_frame.cc
        1       1       content/browser/web_contents/web_contents_view_child_frame.h
        17      4       content/browser/web_contents/web_contents_view_guest.cc
        1       1       content/browser/web_contents/web_contents_view_guest.h
        1       1       content/browser/web_contents/web_contents_view_mac.h
        3       1       content/browser/web_contents/web_contents_view_mac.mm
        5       0       content/public/browser/browser_plugin_guest_delegate.h
        14      0       extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc
        4       0       extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.h
        9       1       extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest_delegate.h
... already applied (skipping).

Apply prefs_content_1161.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       0       content/public/common/common_param_traits_macros.h
        1       0       content/public/common/web_preferences.cc
        1       0       content/public/common/web_preferences.h
        1       0       content/renderer/render_view_impl.cc
... already applied (skipping).

Apply ui_dragdrop_355390.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       ui/base/dragdrop/os_exchange_data_provider_aurax11.cc
... already applied (skipping).

Apply net_urlrequest_1327.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       net/url_request/url_request.h
... already applied (skipping).

Apply content_pepper_flash_1586.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
... already applied (skipping).

Apply ime_1610.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       ui/base/ime/input_method_win_base.cc
... already applied (skipping).

Apply print_header_footer_1478_1565.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       chrome/browser/ui/BUILD.gn
        9       1       chrome/browser/ui/cocoa/applescript/tab_applescript.mm
        9       1       chrome/browser/ui/webui/settings/printing_handler.cc
        2       2       chrome/common/chrome_utility_printing_messages.h
        1       1       chrome/utility/printing_handler.h
        0       2       components/printing/common/print_messages.cc
        2       14      components/printing/common/print_messages.h
        5       21      components/printing/renderer/print_render_frame_helper.cc
        2       9       components/printing/renderer/print_render_frame_helper.h
        0       2       components/printing_component_strings.grdp
        0       2       components/pwg_encoder/BUILD.gn
... already applied (skipping).

Apply service_manager_654986.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        56      22      services/service_manager/embedder/main.cc
        16      1       services/service_manager/embedder/main.h
        1       1       services/service_manager/embedder/set_process_title.cc
... already applied (skipping).

Apply supports_user_data_1710.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        3       3       base/supports_user_data.h
... already applied (skipping).

Apply renderer_preferences_util_545103.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        4       2       chrome/browser/renderer_preferences_util.cc
... already applied (skipping).

Apply font_family_cache_1501.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       0       chrome/browser/font_family_cache.h
... already applied (skipping).

Apply pdfium_print_549365.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src/third_party/pdfium
        4       0       BUILD.gn
        2       0       fpdfsdk/fpdf_view.cpp
... already applied (skipping).

Apply net_filter_515.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        5       0       net/base/network_delegate.h
        6       0       net/url_request/url_request_job.cc
... already applied (skipping).

Apply views_1749_2102.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        22      0       ui/base/models/menu_model.h
        21      0       ui/gfx/render_text.cc
        6       0       ui/gfx/render_text.h
        2       0       ui/views/animation/ink_drop_host_view.h
        7       0       ui/views/controls/button/label_button.cc
        3       0       ui/views/controls/button/label_button.h
        8       2       ui/views/controls/button/menu_button.cc
        6       0       ui/views/controls/button/menu_button.h
        35      1       ui/views/controls/label.cc
        5       0       ui/views/controls/label.h
        9       2       ui/views/controls/menu/menu_controller.cc
        21      0       ui/views/controls/menu/menu_delegate.h
        13      1       ui/views/controls/menu/menu_item_view.cc
        71      0       ui/views/controls/menu/menu_model_adapter.cc
        14      0       ui/views/controls/menu/menu_model_adapter.h
        5       0       ui/views/controls/menu/menu_scroll_view_container.cc
        0       4       ui/views/test/ui_controls_factory_desktop_aurax11.cc
        3       1       ui/views/view.h
... already applied (skipping).

Apply browser_compositor_mac.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       0       content/browser/renderer_host/browser_compositor_view_mac.h
        6       0       content/browser/renderer_host/browser_compositor_view_mac.mm
... already applied (skipping).

Apply chrome_widevine.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       chrome/common/chrome_content_client.cc
        1       0       third_party/widevine/cdm/BUILD.gn
... already applied (skipping).

Apply chrome_browser.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        7       1       chrome/browser/BUILD.gn
... already applied (skipping).

Apply chrome_renderer.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        6       0       chrome/renderer/BUILD.gn
... already applied (skipping).

Apply chrome_browser_content_settings.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        17      0       chrome/browser/content_settings/host_content_settings_map_factory.cc
... already applied (skipping).

Apply chrome_browser_profiles.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        23      2       chrome/browser/profiles/incognito_helpers.cc
        13      0       chrome/browser/profiles/incognito_helpers.h
        1       1       chrome/browser/profiles/profile_manager.cc
        3       3       chrome/browser/profiles/profile_manager.h
... already applied (skipping).

Apply chrome_browser_net_export.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        7       0       chrome/browser/browser_process.h
        4       0       chrome/browser/browser_process_impl.cc
        1       0       chrome/browser/browser_process_impl.h
        1       2       chrome/browser/ui/webui/net_export_ui.cc
... already applied (skipping).

Apply chrome_plugins.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        49      5       chrome/browser/plugins/plugin_info_host_impl.cc
        9       4       chrome/renderer/chrome_content_renderer_client.cc
        5       2       chrome/renderer/plugins/chrome_plugin_placeholder.cc
... already applied (skipping).

Apply storage_partition_1973.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       2       content/browser/appcache/appcache_internals_ui.cc
        2       4       content/browser/background_fetch/background_fetch_service_impl.cc
        5       0       content/browser/blob_storage/chrome_blob_storage_context.cc
        2       0       content/browser/blob_storage/chrome_blob_storage_context.h
        2       2       content/browser/bluetooth/web_bluetooth_service_impl.cc
        15      3       content/browser/browser_context.cc
        1       2       content/browser/devtools/protocol/network_handler.cc
        1       2       content/browser/devtools/protocol/service_worker_handler.cc
        2       2       content/browser/devtools/protocol/service_worker_handler.h
        11      16      content/browser/download/download_manager_impl.cc
        2       2       content/browser/loader/navigation_url_loader_impl.cc
        2       2       content/browser/payments/payment_app_installer.cc
        6       5       content/browser/payments/payment_app_provider_impl.cc
        35      23      content/browser/renderer_host/render_process_host_impl.cc
        4       5       content/browser/renderer_host/render_process_host_impl.h
        6       5       content/browser/renderer_interface_binders.cc
        2       2       content/browser/shared_worker/shared_worker_connector_impl.cc
        2       1       content/browser/shared_worker/shared_worker_service_impl.cc
        17      15      content/browser/storage_partition_impl.h
        5       0       content/browser/streams/stream_context.cc
        1       0       content/browser/streams/stream_context.h
        3       4       content/browser/webui/web_ui_url_loader_factory.cc
        10      0       content/public/browser/browser_context.h
        39      0       content/public/browser/storage_partition.h
        1       1       storage/browser/database/database_tracker.cc
... already applied (skipping).

Apply webview_plugin_2020.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       chrome/app/generated_resources.grd
... already applied (skipping).

Apply webui_2037.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        11      0       chrome/browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc
        5       1       chrome/browser/memory_details.cc
        4       0       content/browser/resource_context_impl.cc
        2       0       content/browser/resource_context_impl.h
        5       0       content/browser/webui/url_data_manager.cc
        2       0       content/browser/webui/url_data_manager.h
... already applied (skipping).

Apply net_security_expiration_1994.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        12      9       components/certificate_transparency/chrome_ct_policy_enforcer.cc
        11      0       components/certificate_transparency/chrome_ct_policy_enforcer.h
        4       2       net/http/transport_security_state.cc
        7       1       net/http/transport_security_state.h
... already applied (skipping).

Apply crashpad_1995.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        4       2       chrome/common/crash_keys.cc
        4       0       chrome/common/crash_keys.h
        13      3       chrome_elf/BUILD.gn
        9       0       chrome_elf/crash/crash_helper.cc
        37      5       components/crash/content/app/breakpad_linux.cc
        3       0       components/crash/content/app/breakpad_linux.h
        34      4       components/crash/content/app/crash_reporter_client.cc
        29      1       components/crash/content/app/crash_reporter_client.h
        2       1       components/crash/content/app/crashpad.cc
        40      13      components/crash/content/app/crashpad_mac.mm
        19      13      components/crash/content/app/crashpad_win.cc
        3       1       content/browser/frame_host/debug_urls.cc
... already applied (skipping).

Apply crashpad_tp_1995.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        9       3       third_party/crashpad/crashpad/client/prune_crash_reports.cc
        2       1       third_party/crashpad/crashpad/client/prune_crash_reports.h
        57      1       third_party/crashpad/crashpad/client/settings.cc
        5       0       third_party/crashpad/crashpad/client/settings.h
        13      0       third_party/crashpad/crashpad/handler/BUILD.gn
        2       0       third_party/crashpad/crashpad/handler/crash_report_upload_thread.cc
        9       3       third_party/crashpad/crashpad/handler/crash_report_upload_thread.h
        44      1       third_party/crashpad/crashpad/handler/handler_main.cc
... already applied (skipping).

Apply rwh_background_color_1984.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        15      4       content/browser/renderer_host/render_widget_host_view_aura.cc
... already applied (skipping).

Apply content_2015.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       2       chrome/browser/download/download_target_determiner.cc
        1       0       chrome/browser/plugins/chrome_plugin_service_filter.cc
        1       0       chrome/browser/plugins/chrome_plugin_service_filter.h
        1       1       chrome/browser/plugins/pdf_iframe_navigation_throttle.cc
        1       1       chrome/browser/ui/cocoa/drag_util.mm
        1       1       chrome/browser/ui/views/frame/browser_root_view.cc
        0       6       content/browser/frame_host/navigation_handle_impl.cc
        3       2       content/browser/frame_host/render_frame_host_impl.cc
        3       2       content/browser/frame_host/render_frame_message_filter.cc
        1       0       content/browser/frame_host/render_frame_message_filter.h
        2       2       content/browser/loader/mime_sniffing_resource_handler.cc
        3       1       content/browser/plugin_service_impl.cc
        1       0       content/browser/plugin_service_impl.h
        5       3       content/browser/renderer_host/plugin_registry_impl.cc
        8       1       content/browser/renderer_host/plugin_registry_impl.h
        2       1       content/common/frame_messages.h
        1       0       content/public/browser/plugin_service.h
        1       0       content/public/browser/plugin_service_filter.h
        7       0       content/public/renderer/content_renderer_client.h
        3       0       content/public/renderer/render_frame_observer.h
        4       1       content/renderer/render_frame_impl.cc
        2       0       content/renderer/render_thread_impl.cc
        8       0       content/renderer/renderer_blink_platform_impl.cc
        3       0       content/renderer/renderer_blink_platform_impl.h
        1       0       content/shell/browser/shell_plugin_service_filter.cc
        1       0       content/shell/browser/shell_plugin_service_filter.h
        1       0       content/test/fake_plugin_service.cc
        1       0       content/test/fake_plugin_service.h
... already applied (skipping).

Apply webkit_plugin_info_2015.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       third_party/blink/public/mojom/plugins/plugin_registry.mojom
        5       0       third_party/blink/public/platform/platform.h
        3       2       third_party/blink/renderer/core/dom/dom_implementation.cc
        1       1       third_party/blink/renderer/core/frame/local_frame.cc
        3       0       third_party/blink/renderer/core/inspector/devtools_agent.cc
        32      11      third_party/blink/renderer/core/page/page.cc
        4       2       third_party/blink/renderer/core/page/page.h
        5       3       third_party/blink/renderer/platform/plugins/plugin_data.cc
        2       1       third_party/blink/renderer/platform/plugins/plugin_data.h
... already applied (skipping).

Apply printing_context_2196.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       0       chrome/browser/printing/print_job_worker.cc
        11      0       printing/printing_context.h
... already applied (skipping).

Apply linux_build.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       build/config/compiler/BUILD.gn
... already applied (skipping).

Apply linux_gtk_2014.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       0       build/config/linux/gtk/BUILD.gn
        3       0       build/config/ui.gni
        5       0       chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
        3       3       chrome/test/BUILD.gn
        2       2       remoting/host/BUILD.gn
        2       2       remoting/host/it2me/BUILD.gn
        1       1       remoting/host/linux/BUILD.gn
        1       1       remoting/test/BUILD.gn
... already applied (skipping).

Apply extensions_1947.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        3       0       chrome/browser/extensions/api/streams_private/streams_private_api.cc
        7       5       content/browser/frame_host/render_frame_host_manager.cc
        7       0       content/public/browser/content_browser_client.h
        47      4       extensions/browser/extension_host.cc
        9       2       extensions/browser/extension_host.h
        14      0       extensions/browser/extensions_browser_client.h
        10      3       extensions/browser/process_manager.cc
        7       0       extensions/browser/process_manager_factory.cc
... already applied (skipping).

Apply win_rt_2274.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        5       2       services/service_manager/sandbox/win/sandbox_win.cc
... already applied (skipping).

Apply devtools_product_2300.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       content/browser/devtools/devtools_http_handler.cc
        4       0       content/public/common/content_client.h
... already applied (skipping).

Apply webkit_pointer_event_781966.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       third_party/blink/renderer/core/input/pointer_event_manager.cc
... already applied (skipping).

Apply mac_gpu.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        4       7       ui/gl/init/gl_initializer_mac.cc
... already applied (skipping).

Apply external_textures_1006.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        4       0       content/browser/compositor/browser_compositor_output_surface.cc
        2       0       content/browser/compositor/browser_compositor_output_surface.h
        28      5       content/browser/compositor/gpu_process_transport_factory.cc
        1       0       content/browser/compositor/gpu_process_transport_factory.h
        97      37      content/browser/compositor/offscreen_browser_compositor_output_surface.cc
        11      1       content/browser/compositor/offscreen_browser_compositor_output_surface.h
        4       0       gpu/GLES2/gl2chromium_autogen.h
        29      0       gpu/command_buffer/build_gles2_cmd_buffer.py
        30      0       gpu/command_buffer/client/gles2_c_lib_autogen.h
        36      0       gpu/command_buffer/client/gles2_cmd_helper_autogen.h
        16      0       gpu/command_buffer/client/gles2_implementation.cc
        10      0       gpu/command_buffer/client/gles2_implementation_autogen.h
        24      0       gpu/command_buffer/client/gles2_implementation_impl_autogen.h
        6       0       gpu/command_buffer/client/gles2_interface_autogen.h
        6       0       gpu/command_buffer/client/gles2_interface_stub_autogen.h
        8       0       gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h
        6       0       gpu/command_buffer/client/gles2_trace_implementation_autogen.h
        22      0       gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h
        187     0       gpu/command_buffer/common/gles2_cmd_format_autogen.h
        46      0       gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
        7       3       gpu/command_buffer/common/gles2_cmd_ids_autogen.h
        6       0       gpu/command_buffer/gles2_cmd_buffer_functions.txt
        2       0       gpu/command_buffer/service/BUILD.gn
        63      0       gpu/command_buffer/service/gles2_cmd_decoder.cc
        62      0       gpu/command_buffer/service/gles2_cmd_decoder_passthrough.cc
        5       0       gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h
        10      0       ui/compositor/compositor.cc
        25      0       ui/compositor/compositor.h
        4       0       ui/compositor/host/host_context_factory_private.cc
        2       0       ui/compositor/host/host_context_factory_private.h
... already applied (skipping).

Apply net_cookies_729800.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        2       1       net/cookies/cookie_monster_change_dispatcher.cc
... already applied (skipping).

Apply linux_poll_2466.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        9       13      base/files/file_path_watcher_linux.cc
... already applied (skipping).

Apply resource_bundle_2512.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        11      0       ui/base/resource/resource_bundle.cc
        5       0       ui/base/resource/resource_bundle.h
... already applied (skipping).

Apply vr_build_873170.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       0       chrome/browser/vr/BUILD.gn
... already applied (skipping).

Apply browser_child_frame_2507.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        1       1       content/browser/renderer_host/render_widget_host_view_child_frame.cc
... already applied (skipping).

Apply message_pump_mac_2495.patch in /home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src
        4       2       base/message_loop/message_pump_mac.mm
... already applied (skipping).

54 patches total (0 applied, 54 skipped, 0 failed)

Generating CEF project files...
________ running 'gn gen out/Debug_GN_x64' in '/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src'
Done. Made 10639 targets from 1752 files in 18013ms
________ running 'gn gen out/Release_GN_x64' in '/home/lulu/Arbeit/bin-src/cef-custombuild/src/chromium_git/chromium/src'
Done. Made 10625 targets from 1751 files in 4906ms
ninja: Entering directory `out/Debug_GN_x64'
[24/13045] CC obj/third_party/libdrm/libdrm/xf86drm.o
FAILED: obj/third_party/libdrm/libdrm/xf86drm.o
../../third_party/llvm-build/Release+Asserts/bin/clang -MMD -MF obj/third_party/libdrm/libdrm/xf86drm.o.d -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DCR_CLANG_REVISION=\"344066-1\" -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS -DCR_LIBCXX_REVISION=332543 -DCR_LIBCXXABI_REVISION=331450 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_GLIBCXX_DEBUG=1 -Dtypeof\(x\)=__typeof__\(x\) -I../../third_party/libdrm/src -I../../third_party/libdrm/src/include -I../.. -Igen -I../../third_party/libdrm/src -I../../third_party/libdrm/src/include -I../../third_party/libdrm/src/include/drm -Wno-deprecated-declarations -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -B../../third_party/binutils/Linux_x64/Release/bin -pthread -fcolor-diagnostics -fmerge-all-constants -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -no-canonical-prefixes -fcomplete-member-pointers -m64 -march=x86-64 -O0 -fno-omit-frame-pointer -g2 -gsplit-dwarf -ggnu-pubnames -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Werror -Wall -Wno-unused-variable -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -Wno-ignored-pragma-optimize -Wno-defaulted-function-deleted -Wno-\#pragma-messages -Wno-enum-conversion -std=c11 -c ../../third_party/libdrm/src/xf86drm.c -o obj/third_party/libdrm/libdrm/xf86drm.o
../../third_party/libdrm/src/xf86drm.c:463:30: error: implicit declaration of function 'makedev' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        return drmOpenDevice(makedev(DRM_MAJOR, minor), minor, type);
                             ^
../../third_party/libdrm/src/xf86drm.c:2775:11: error: implicit declaration of function 'major' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    maj = major(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:2776:11: error: implicit declaration of function 'minor' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    min = minor(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:2841:11: error: implicit declaration of function 'major' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    maj = major(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:2842:11: error: implicit declaration of function 'minor' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    min = minor(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:3827:11: error: implicit declaration of function 'major' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    maj = major(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:3828:11: error: implicit declaration of function 'minor' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    min = minor(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:4005:15: error: implicit declaration of function 'major' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        maj = major(sbuf.st_rdev);
              ^
../../third_party/libdrm/src/xf86drm.c:4006:15: error: implicit declaration of function 'minor' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        min = minor(sbuf.st_rdev);
              ^
../../third_party/libdrm/src/xf86drm.c:4123:11: error: implicit declaration of function 'major' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    maj = major(sbuf.st_rdev);
          ^
../../third_party/libdrm/src/xf86drm.c:4124:11: error: implicit declaration of function 'minor' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    min = minor(sbuf.st_rdev);
          ^
11 errors generated.
[33/13045] CXX obj/third_party/libjingle_xmpp/rtc_xmllite/xmlelement.o
ninja: build stopped: subcommand failed.


Does someone know this error and can help me solving it?

Thank you, Louis
Last edited by lulou on Mon Nov 05, 2018 1:43 pm, edited 1 time in total.
lulou
Newbie
 
Posts: 2
Joined: Mon Nov 05, 2018 12:30 pm

Re: Compiling CEF

Postby magreenblatt » Mon Nov 05, 2018 12:44 pm

What GN_DEFINES are you using?
magreenblatt
Site Admin
 
Posts: 12406
Joined: Fri May 29, 2009 6:57 pm

Re: Compiling CEF

Postby lulou » Mon Nov 05, 2018 1:43 pm

Hello,
thanks for the fast reply.

I am using:
Code: Select all
export GN_DEFINES="use_jumbo_build=true"
lulou
Newbie
 
Posts: 2
Joined: Mon Nov 05, 2018 12:30 pm

Re: Compiling CEF - ArchLinux

Postby magreenblatt » Mon Nov 05, 2018 1:55 pm

I don't have any specific information about the error that you're seeing but it could be a problem with dependency versions installed by your distro. You can build using the sysroot environment by adding `use_sysroot=true` to your GN_DEFINES and `--build-target=cefsimple` to your automate-git.py command-line. Alternately, you can build on a distro that is known to work without dependency issues such as Ubuntu 16.04 or Debian 9.5.
magreenblatt
Site Admin
 
Posts: 12406
Joined: Fri May 29, 2009 6:57 pm

Re: Compiling CEF - ArchLinux

Postby AlwinEsch » Sun Mar 10, 2019 5:47 pm

Have here on Ubuntu 19.04 the same and the for libdrm required define is not set (Maybe on the newest system Versions, the check for the both is removed and as the only available sysmacros.h).

Have fixed it with this commit, but my expierience with GN is not good and no idea how I can check a presence of the header file "sys/mkdev.h" or "sys/sysmacros.h" in it, thats why I declare it currently from outside.
Code: Select all

 
From f4e74e4c7644906b3258841df7a7853c5a37af02 Mon Sep 17 00:00:00 2001
From: Alwin Esch <alwin.esch@web.de>
Date: Mon, 11 Mar 2019 01:29:22 +0100
Subject: [PATCH] fix libdrm build by define MAJOR_IN_MKDEV or
 MAJOR_IN_SYSMACROS

---
 third_party/libdrm/BUILD.gn | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/third_party/libdrm/BUILD.gn b/third_party/libdrm/BUILD.gn
index a3fed9d6949e..945635208e28 100644
--- third_party/libdrm/BUILD.gn
+++ third_party/libdrm/BUILD.gn
@@ -3,10 +3,21 @@
 # found in the LICENSE file.
 assert(is_linux)
 
+declare_args() {
+  # To set the for drm required defines MAJOR_IN_MKDEV or MAJOR_IN_SYSMACROS
+  use_mkdev = false
+}
+
 config("libdrm_config") {
   # TODO(thomasanderson): Remove this hack once
   # https://patchwork.kernel.org/patch/10545295/ lands.
   defines = [ "typeof(x)=__typeof__(x)" ]
+  if (use_mkdev) {
+    defines += [ "MAJOR_IN_MKDEV" ]
+  }
+  else {
+    defines += [ "MAJOR_IN_SYSMACROS" ]
+  }
 
   include_dirs = [
     "src",
--
2.20.1


On CMake this was checked with:
Code: Select all
include(CheckSymbolExists)
check_symbol_exists(major "sys/mkdev.h" MAJOR_IN_MKDEV)
check_symbol_exists(major "sys/sysmacros.h" MAJOR_IN_SYSMACROS)
AlwinEsch
Newbie
 
Posts: 7
Joined: Tue Jun 09, 2015 5:29 pm


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 41 guests