Build Failure due to Undefined symbols "_PPP_GetInterface" "_PPP_InitializeModule" and "_PPP_ShutdownModule" when building libwidevinecdm.dylib
Reported by
davec.b...@gmail.com,
Dec 3 2016
|
||||
Issue description
UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36
Steps to reproduce the problem:
1. Pull chromium 55.0.2883.75 from git
2. build
3.
What is the expected behavior?
Success Build
What went wrong?
FAILED: WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.TOC libwidevinecdm.dylib.dSYM libwidevinecdm.dylib.dSYM/Contents/Info.plist libwidevinecdm.dylib.dSYM/Contents/Resources/DWARF/libwidevinecdm.dylib
if [ ! -e "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" -o ! -e "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.TOC" ] || otool -l "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" | grep -q LC_REEXPORT_DYLIB ; then TOOL_VERSION=1480744648 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Wcrl,dsym,. -Wl,-exported_symbol,_PPP_GetInterface -Wl,-exported_symbol,_PPP_InitializeModule -Wl,-exported_symbol,_PPP_ShutdownModule -stdlib=libc++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 -Wl,-ObjC -Wcrl,strip,-x,-S -o "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" -Wl,-filelist,"WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.rsp" -framework ApplicationServices -framework AppKit -lbsm -framework CoreFoundation -framework IOKit -framework Security && { otool -l "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" | grep LC_ID_DYLIB -A 5; nm -gP "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" | cut -f1-2 -d' ' | grep -v U$; true; } > "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.TOC"; else TOOL_VERSION=1480744648 ../../build/toolchain/mac/linker_driver.py ../../third_party/llvm-build/Release+Asserts/bin/clang++ -shared -Wcrl,dsym,. -Wl,-exported_symbol,_PPP_GetInterface -Wl,-exported_symbol,_PPP_InitializeModule -Wl,-exported_symbol,_PPP_ShutdownModule -stdlib=libc++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 -Wl,-ObjC -Wcrl,strip,-x,-S -o "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" -Wl,-filelist,"WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.rsp" -framework ApplicationServices -framework AppKit -lbsm -framework CoreFoundation -framework IOKit -framework Security && { otool -l "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" | grep LC_ID_DYLIB -A 5; nm -gP "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib" | cut -f1-2 -d' ' | grep -v U$; true; } > "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.tmp" && if ! cmp -s "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.tmp" "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.TOC"; then mv "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.tmp" "WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.TOC" ; fi; fi
Undefined symbols for architecture x86_64:
"_PPP_GetInterface", referenced from:
-exported_symbol[s_list] command line option
"_PPP_InitializeModule", referenced from:
-exported_symbol[s_list] command line option
"_PPP_ShutdownModule", referenced from:
-exported_symbol[s_list] command line option
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Traceback (most recent call last):
File "../../build/toolchain/mac/linker_driver.py", line 222, in <module>
Main(sys.argv)
File "../../build/toolchain/mac/linker_driver.py", line 72, in Main
subprocess.check_call(compiler_driver_args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['../../third_party/llvm-build/Release+Asserts/bin/clang++', '-shared', '-Wl,-exported_symbol,_PPP_GetInterface', '-Wl,-exported_symbol,_PPP_InitializeModule', '-Wl,-exported_symbol,_PPP_ShutdownModule', '-stdlib=libc++', '-arch', 'x86_64', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk', '-mmacosx-version-min=10.7', '-Wl,-ObjC', '-o', 'WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib', '-Wl,-filelist,WidevineCdm/_platform_specific/mac_x64/libwidevinecdm.dylib.rsp', '-framework', 'ApplicationServices', '-framework', 'AppKit', '-lbsm', '-framework', 'CoreFoundation', '-framework', 'IOKit', '-framework', 'Security']' returned non-zero exit status 1
Did this work before? Yes 54.0.2840.71
Chrome version: 55.0.2883.75 Channel: stable
OS Version: OS X 10.12.1
Flash Version: Shockwave Flash 23.0 r0
,
Dec 7 2016
,
Dec 9 2016
markdavidscott: is there a label we should apply to content security/widevine?
,
Jan 8 2017
Any status update?
,
Oct 31 2017
|
||||
►
Sign in to add a comment |
||||
Comment 1 by ajha@chromium.org
, Dec 5 2016Labels: M-55