gn gen ERROR while compile webrtc_android

1,032 views
Skip to first unread message

ilhan özdemir

unread,
Aug 11, 2018, 12:12:53 PM8/11/18
to Chromium-dev
Hello, I dont know where I ask the error. If Its wrong place here forgive me. 

I used this (https://webrtc.org/native-code/android/) instructions.
I used debian and ubuntu 14, 16, 18. All of them I get the error below when compile.

$ gn gen out/debug --args='target_os="android" target_cpu="arm"'ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code. pkgresult = exec_script(pkg_config_script, args, "value") ^----------Current dir: /home/user/src/out/debug/Command: python -- /home/user/src/build/config/linux/pkg-config.py -s /home/user/src/build/linux/debian_sid_amd64-sysroot -a x64 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0Returned 1.stderr:Traceback (most recent call last): File "/home/user/src/build/config/linux/pkg-config.py", line 233, in <module> sys.exit(main()) File "/home/user/src/build/config/linux/pkg-config.py", line 139, in main prefix = GetPkgConfigPrefixToStrip(options, args) File "/home/user/src/build/config/linux/pkg-config.py", line 80, in GetPkgConfigPrefixToStrip "--variable=prefix"] + args, env=os.environ) File "/usr/lib/python2.7/subprocess.py", line 216, in check_output process = Popen(stdout=PIPE, *popenargs, **kwargs) File "/usr/lib/python2.7/subprocess.py", line 394, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child raise child_exceptionOSError: [Errno 2] No such file or directorySee //build/config/linux/BUILD.gn:89:3: whence it was called. pkg_config("glib") { ^-------------------See //base/BUILD.gn:1684:26: which caused the file to be included. linux_configs += [ "//build/config/linux:glib" ] ^--------------------------

Takuto Ikuta

unread,
Aug 11, 2018, 9:51:53 PM8/11/18
to redle...@gmail.com, Chromium-dev
I think you need to install pkg-config in your machine.

--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/23d6892d-daa6-45da-b533-bae97a448c59%40chromium.org.

ilhan özdemir

unread,
Aug 12, 2018, 4:37:13 AM8/12/18
to Chromium-dev, redle...@gmail.com
Thank you Takuto.  I tried again Ubuntu 14.. I installed pkg-config.
And I installed openJdk8 like below but I'm getting another error.
  1. sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk

  2. sudo update-alternatives --config java
  3. gn gen command
gn gen out/Debug --args='target_os="android" target_cpu="arm"'Done. Made 3985 targets from 256 files in 2269ms

ninja command

ninja -C out/Debug

ninja: Entering directory `out/Debug'[5008/8429] ACTION //third_party/auto:auto_common_java__...ompile_java(//build/toolchain/android:android_clang_arm) FAILED: gen/third_party/auto/auto_common_java.javac.jar gen/third_party/auto/auto_common_java.javac.jar.md5.stamp gen/third_party/auto/auto_common_java.javac.jar.info python ../../build/android/gyp/javac.py --depfile=gen/third_party/auto/auto_common_java__compile_java.d --jar-path=gen/third_party/auto/auto_common_java.javac.jar --java-srcjars=\[\] --java-version=1.8 --full-classpath=@FileArg\(gen/third_party/auto/auto_common_java.build_config:deps_info:javac_full_classpath\) --interface-classpath=@FileArg\(gen/third_party/auto/auto_common_java.build_config:deps_info:javac_full_interface_classpath\) --processorpath=@FileArg\(gen/third_party/auto/auto_common_java.build_config:javac:processor_classpath\) --processors=@FileArg\(gen/third_party/auto/auto_common_java.build_config:javac:processor_classes\) @gen/third_party/auto/auto_common_java.sources Traceback (most recent call last): File "../../build/android/gyp/javac.py", line 605, in <module> sys.exit(main(sys.argv[1:])) File "../../build/android/gyp/javac.py", line 601, in main add_pydeps=False) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 602, in CallAndWriteDepfileIfStale pass_changes=True) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/md5_check.py", line 87, in CallAndRecordIfStale function(*args) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 587, in on_stale_md5 function(*args) File "../../build/android/gyp/javac.py", line 593, in <lambda> classpath_inputs, classpath), File "../../build/android/gyp/javac.py", line 366, in _OnStaleMd5 attempt_build() File "../../build/android/gyp/javac.py", line 364, in <lambda> stderr_filter=ProcessJavacOutput) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 202, in CheckOutput raise CalledProcessError(cwd, args, stdout + stderr)util.build_utils.CalledProcessError: Command failed: ( cd /home/redleon_80/webrtc/webrtc_android/src/out/Debug; /usr/bin/javac -g -encoding UTF-8 -sourcepath : -source 1.8 -target 1.8 -XDignore.symbol.file -d /tmp/tmpBZxQ8S/classes -classpath lib.java/third_party/guava/guava.interface.jar @/tmp/tmpBZxQ8S/files_list.txt )javac: invalid source release: 1.8Usage: javac <options> <source files>use -help for a list of possible options[5013/8429] ACTION //third_party/guava:guava_android_jav...lt__desugar(//build/toolchain/android:android_clang_arm)ninja: build stopped: subcommand failed.




12 Ağustos 2018 Pazar 04:51:53 UTC+3 tarihinde Takuto Ikuta yazdı:

ilhan özdemir

unread,
Aug 12, 2018, 5:42:12 AM8/12/18
to Chromium-dev, redle...@gmail.com
It'x fixed sudo update-alternatives --config javac
But I'm getting new error: Fatal Error: Unable to find method metafactory[5717/8429] ACTION //sdk/android:java_audio_device_modul...ompile_java(//build/toolchain/android:android_clang_arm)ninja: build stopped: subcommand failed.


ninja -C out/Debugninja: Entering directory `out/Debug' [5712/8429] ACTION //base:base_java__compile_java(//build/toolchain/android:android_clang_arm) FAILED: gen/base/base_java.javac.jar gen/base/base_java.javac.jar.md5.stamp gen/base/base_java.javac.jar.info python ../../build/android/gyp/javac.py --depfile=gen/base/base_java__compile_java.d --jar-path=gen/base/base_java.javac.jar --java-srcjars=\[\"gen/base/base_android_java_enums_srcjar.srcjar\",\ \"gen/base/base_build_config_gen.srcjar\",\ \"gen/base/base_java_aidl.srcjar\",\ \"gen/base/base_native_libraries_gen.srcjar\"\] --java-version=1.8 --full-classpath=@FileArg\(gen/base/base_java.build_config:deps_info:javac_full_classpath\) --interface-classpath=@FileArg\(gen/base/base_java.build_config:deps_info:javac_full_interface_classpath\) --processorpath=@FileArg\(gen/base/base_java.build_config:javac:processor_classpath\) --processors=@FileArg\(gen/base/base_java.build_config:javac:processor_classes\) --java-srcjars=@FileArg\(gen/base/base_java.build_config:deps_info:owned_resource_srcjars\) --bootclasspath=@FileArg\(gen/base/base_java.build_config:android:sdk_interface_jars\) --chromium-code=1 --use-errorprone-path bin/errorprone --processorpath=\[\"lib.java/tools/android/errorprone_plugin/errorprone_plugin_java.jar\"\] @gen/base/base_java.sources Traceback (most recent call last): File "../../build/android/gyp/javac.py", line 605, in <module> sys.exit(main(sys.argv[1:])) File "../../build/android/gyp/javac.py", line 601, in main add_pydeps=False) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 602, in CallAndWriteDepfileIfStale pass_changes=True) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/md5_check.py", line 87, in CallAndRecordIfStale function(*args) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 587, in on_stale_md5 function(*args) File "../../build/android/gyp/javac.py", line 593, in <lambda> classpath_inputs, classpath), File "../../build/android/gyp/javac.py", line 366, in _OnStaleMd5 attempt_build() File "../../build/android/gyp/javac.py", line 364, in <lambda> stderr_filter=ProcessJavacOutput) File "/home/redleon_80/webrtc/webrtc_android/src/build/android/gyp/util/build_utils.py", line 202, in CheckOutput raise CalledProcessError(cwd, args, stdout + stderr)util.build_utils.CalledProcessError: Command failed: ( cd /home/redleon_80/webrtc/webrtc_android/src/out/Debug; bin/errorprone -g -encoding UTF-8 -sourcepath : -Xep:DoubleBraceInitialization:OFF -Xep:CatchAndPrintStackTrace:OFF -Xep:SynchronizeOnNonFinalField:OFF -Xep:TypeParameterUnusedInFormals:OFF -Xep:CatchFail:OFF -Xep:JUnitAmbiguousTestClass:OFF -Xep:DefaultCharset:OFF -Xep:JdkObsolete:OFF -Xep:FunctionalInterfaceClash:OFF -Xep:FutureReturnValueIgnored:OFF -Xep:OperatorPrecedence:OFF -Xep:ThreadJoinLoop:OFF -Xep:StringSplitter:OFF -Xep:ClassNewInstance:OFF -Xep:ClassCanBeStatic:OFF -Xep:FloatCast:OFF -Xep:ThreadLocalUsage:OFF -Xep:Finally:OFF -Xep:FragmentNotInstantiable:OFF -Xep:HidingField:OFF -Xep:IntLongMath:OFF -Xep:BadComparable:OFF -Xep:EqualsHashCode:OFF -Xep:TypeParameterShadowing:OFF -Xep:ImmutableEnumChecker:OFF -Xep:InputStreamSlowMultibyteRead:OFF -Xep:BoxedPrimitiveConstructor:OFF -Xep:OverrideThrowableToString:OFF -Xep:CollectionToArraySafeParameter:OFF -Xep:ArgumentSelectionDefectChecker:ERROR -Xep:AssertionFailureIgnored:ERROR -Xep:FloatingPointLiteralPrecision:ERROR -Xep:JavaLangClash:ERROR -Xep:MissingFail:ERROR -Xep:MissingOverride:ERROR -Xep:NarrowingCompoundAssignment:ERROR -Xep:OrphanedFormatString:ERROR -Xep:ParameterName:ERROR -Xep:ParcelableCreator:ERROR -Xep:ReferenceEquality:ERROR -Xep:StaticGuardedByInstance:ERROR -Xep:StaticQualifiedUsingExpression:ERROR -Xep:UseCorrectAssertInTests:ERROR -source 1.8 -target 1.8 -Xlint:unchecked -Werror -bootclasspath lib.java/third_party/android_tools/android.interface.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar -processorpath lib.java/tools/android/errorprone_plugin/errorprone_plugin_java.jar -d /tmp/tmpqICtlN/classes -classpath lib.java/third_party/bazel/desugar/Desugar-runtime.interface.jar:lib.java/build/android/buildhooks/build_hooks_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_annotations.interface.jar:lib.java/build/android/buildhooks/build_hooks_android_java.interface.jar:lib.java/third_party/android_deps/com_android_support_multidex_java.interface.jar:lib.java/third_party/android_deps/android_arch_core_common.interface.jar:lib.java/third_party/android_deps/android_arch_lifecycle_common.interface.jar:lib.java/third_party/android_deps/android_arch_lifecycle_runtime_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_compat_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_core_ui_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_core_utils_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_fragment_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_media_compat_java.interface.jar:lib.java/third_party/android_deps/com_android_support_support_v4_java.interface.jar:lib.java/third_party/jsr-305/jsr_305_javalib.interface.jar @/tmp/tmpqICtlN/files_list.txt )../../base/android/java/src/org/chromium/base/MemoryPressureListener.java:62: error: cannot find symbol addCallback(MemoryPressureListener::nativeOnMemoryPressure); ^ symbol: method metafactory(Lookup,String,MethodType,MethodType,MethodHandle,MethodType) location: interface LambdaMetafactory1 errorFatal Error: Unable to find method metafactory[5717/8429] ACTION //sdk/android:java_audio_device_modul...ompile_java(//build/toolchain/android:android_clang_arm)ninja: build stopped: subcommand failed.




12 Ağustos 2018 Pazar 11:37:13 UTC+3 tarihinde ilhan özdemir yazdı:
Reply all
Reply to author
Forward
0 new messages