CEF branch 3071 build from source fails on Mac

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.

CEF branch 3071 build from source fails on Mac

Postby charlieq » Fri Jul 14, 2017 7:32 pm

Environment:
Xcode 8.3.3
macOSX 10.12.5 (Sierra)

command:
python ./automate-git.py --download-dir=/Users/xxxxxxxx/Projects/cef-3071 --branch=3071 --verbose-build --build-log-file --x64-build --force-clean

Looks like downloading of the following 2 packages fails due to ssl certificate verification error:
https://storage.googleapis.com/nativeclient-once/object/binutils_arm_x86_64_apple_darwin_b33eac0121acfb07112b84a130824382abab91e2.tgz
https://commondatastorage.googleapis.com/chromium-browser-clang/Mac/clang-299960-1.tgz

However I could successfully download in Safari.

=========================
following is build printout
=========================

-build-log-file --x64-build --force-clean[/b]
--> Chromium DEPS file: /Users/xxxxxxxx/Projects/cef-3071/chromium/src/DEPS
-------- Running "gclient sync --reset --with_branch_heads --jobs 16" in "/Users/xxxxxxxx/Projects/cef-3071/chromium"...
Syncing projects: 100% (71/71), done.
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/landmines.py' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/tools/remove_stale_pyc_files.py src/android_webview/tools src/build/android src/gpu/gles2_conform_support src/infra src/ppapi src/printing src/third_party/catapult src/third_party/closure_compiler/build src/third_party/WebKit/Tools/Scripts src/tools' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/download_nacl_toolchains.py --mode nacl_core_sdk sync --extract' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
INFO: --Syncing nacl_arm_glibc to revision 053185d68ed3b96640f15c4ae457b1ff373c6cac--
INFO: Downloading package archive: binutils_arm_x86_64_apple_darwin.tgz (1/6)
package_version: Could not download URL (https://storage.googleapis.com/nativecl ... ab91e2.tgz): <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/play_services/update.py download' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-intellij -l third_party/intellij' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-javax-inject -l third_party/javax_inject' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-hamcrest -l third_party/hamcrest' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-guava -l third_party/guava' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-android-support-test-runner -l third_party/android_support_test_runner' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-byte-buddy -l third_party/byte_buddy' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-espresso -l third_party/espresso' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-robolectric -l third_party/robolectric' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-apache-velocity -l third_party/apache_velocity' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-ow2-asm -l third_party/ow2_asm' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-android-tools/retrolambda -l third_party/retrolambda' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-android-tools/apk-patch-size-estimator -l third_party/apk-patch-size-estimator/lib' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-icu4j -l third_party/icu4j' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-accessibility-test-framework -l third_party/accessibility_test_framework' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-bouncycastle -l third_party/bouncycastle' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-sqlite4java -l third_party/sqlite4java' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-objenesis -l third_party/objenesis' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/android/update_deps/update_third_party_deps.py download -b chromium-robolectric -l third_party/xstream' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/linux/sysroot_scripts/install-sysroot.py --running-as-hook' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/vs_toolchain.py update' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/build/mac_toolchain.py' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
Using local toolchain for mac.
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/third_party/binutils/download.py' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
________ running '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/tools/clang/scripts/update.py --if-needed' in '/Users/xxxxxxxx/Projects/cef-3071/chromium'
Updating Clang to 299960-1...
Downloading prebuilt clang
Downloading https://commondatastorage.googleapis.co ... 9960-1.tgz
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Retrying in 5 s ...
Downloading https://commondatastorage.googleapis.co ... 9960-1.tgz
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Retrying in 10 s ...
Downloading https://commondatastorage.googleapis.co ... 9960-1.tgz
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Retrying in 20 s
...
Downloading https://commondatastorage.googleapis.co ... 9960-1.tgz
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Failed to download prebuilt clang clang-299960-1.tgz
Use --force-local-build if you want to build locally.
Exiting.
Error: Command '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/tools/clang/scripts/update.py --if-needed' returned non-zero exit status 1 in /Users/xxxxxxxx/Projects/cef-3071/chromium

Hook '/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python src/tools/clang/scripts/update.py --if-needed' took 35.32 secs

Traceback (most recent call last):

File "./automate-git.py", line 967, in <module>

chromium_dir, depot_tools_dir)

File "./automate-git.py", line 55, in run

args, cwd=working_dir, env=env, shell=(sys.platform == 'win32'))

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 540, in check_call

raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: Command '['gclient', 'sync', '--reset', '--with_branch_heads', '--jobs', '16']' returned non-zero exit status 2
charlieq
Techie
 
Posts: 40
Joined: Mon Mar 20, 2017 9:50 pm

Re: CEF branch 3071 build from source fails on Mac

Postby charlieq » Wed Sep 06, 2017 7:04 pm

Does anyone have clue? Help greatly appreciated.
charlieq
Techie
 
Posts: 40
Joined: Mon Mar 20, 2017 9:50 pm

Re: CEF branch 3071 build from source fails on Mac

Postby magreenblatt » Wed Sep 06, 2017 7:08 pm

magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm

Re: CEF branch 3071 build from source fails on Mac

Postby matthew » Wed Nov 14, 2018 5:17 pm

I just got bitten by this on mojave with homebrew openssl & python. The solution was to symlink the homebrew openssl certs file (/usr/local/etc/openssl/cert.pem) to the system one (/etc/ssl/cert.pem) - for some reason the homebrew openssl had no certs installed.
matthew
Newbie
 
Posts: 1
Joined: Wed Nov 14, 2018 5:15 pm


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 38 guests