aboutsummaryrefslogtreecommitdiff
path: root/setup_links.py
AgeCommit message (Collapse)Author
2015-11-26Add symlink to src/third_party/libc++-staticHenrik Kjellander
This is used on Mac to link against a precompiled libc++ library on Mac (see https://crbug.com/400091 for details) TBR=tkchin@webrtc.org TESTED=Verified the warnings like: ld: warning: directory not found for option '-L../../third_party/libc++-static' are no longer printed on Mac. Review URL: https://codereview.webrtc.org/1475643010 . Cr-Commit-Position: refs/heads/master@{#10797}
2015-11-10Add icu as a dependency on Android.kjellander
Turns out ICU is referenced by //base/test/BUILD.gn which is loaded when we generate projects with GN for Android. This adds ICU back for Android only (was removed in https://codereview.webrtc.org/1417563006). TBR=pbos@webrtc.org NOTRY=true Review URL: https://codereview.webrtc.org/1414853009 Cr-Commit-Position: refs/heads/master@{#10587}
2015-11-10Remove icu as a dependencyHenrik Kjellander
In https://codereview.webrtc.org/1430023005 all the code references to ICU were removed. This actually removes the library from being referenced. TESTED=git cl try -c --bot=win_compile_rel --bot=linux_compile_rel --bot=android_compile_rel --bot=mac_compile_rel --bot=ios_rel -m tryserver.webrtc R=phoglund@webrtc.org Review URL: https://codereview.webrtc.org/1417563006 . Cr-Commit-Position: refs/heads/master@{#10584}
2015-11-06Cleanup workaround for grit version dependencyHenrik Kjellander
BUG=webrtc:5160 R=phoglund@webrtc.org Review URL: https://codereview.webrtc.org/1420653006 . Cr-Commit-Position: refs/heads/master@{#10540}
2015-11-05Update moved find_depot_tools.py script locationHenrik Kjellander
The script moved from /tools to /build in https://codereview.chromium.org/1418513007 and we haven't noticed due to cached .pyc files. We could add a cleaning of .pyc files similar to https://codereview.chromium.org/1186593003 but I think that's overkill for WebRTC. BUG= R=phoglund@webrtc.org Review URL: https://codereview.webrtc.org/1409353014 . Cr-Commit-Position: refs/heads/master@{#10526}
2015-11-04Cleanup a few symlinks in setup_links.pyHenrik Kjellander
It seems these are no longer valid/needed. R=phoglund@webrtc.org Review URL: https://codereview.webrtc.org/1426483008 . Cr-Commit-Position: refs/heads/master@{#10503}
2015-11-04Roll chromium_revision d131cac..a8b75a6 (357393:357542)Henrik Kjellander
Change log: https://chromium.googlesource.com/chromium/src/+log/d131cac..a8b75a6 Full diff: https://chromium.googlesource.com/chromium/src/+/d131cac..a8b75a6 Changed dependencies: * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/51a01a5..2e0901b DEPS diff: https://chromium.googlesource.com/chromium/src/+/d131cac..a8b75a6/DEPS No update to Clang. TBR= CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal Review URL: https://codereview.webrtc.org/1408913003 . Cr-Commit-Position: refs/heads/master@{#10499}
2015-10-22Update isolate files for swarming testsHenrik Kjellander
Xvfb is needed for the screen capture tests in modules_unittests, which also brings in xdisplaycheck used by testing/xvfb.py. libjingle_media_unittest was missing a resource video in the .isolate file. BUG=chromium:497757 R=stip@chromium.org Review URL: https://codereview.webrtc.org/1415603005 . Cr-Commit-Position: refs/heads/master@{#10365}
2015-09-29Roll chromium_revision 310ea93..8cf53d6 (349094:351112)kjellander
Our perf test suite webrtc_perf_tests timed out, which caused most of the delay landing this (https://crbug.comn/535973 and https://codereview.chromium.org/1370133004). Other problems with executing Android tests also needed to be resolved in order to land this (http://crbug.com/534849). Libvpx has moved from third_party/libvpx to third_party/libvpx_new as of https://codereview.chromium.org/1323333002/ Android GN was blocking this roll due to a problem that ended up being caused by a bug (http://crbug.com/534849). Relevant changes: * src/buildtools: f7310ee..8d89c1b * src/third_party/boringssl/src: 1d128f3..4c60d35 * src/third_party/icu: 6b3ce81..423fc7e * src/third_party/libjpeg_turbo: 631e2dd..e4e7503 * src/third_party/libvpx: ac1772e..70db223 * src/third_party/libyuv: fcacbfb..62c49dc * src/tools/gyp: 5d01a8c..01528c7 * src/tools/swarming_client: 77f720b..6e5d2b2 Details: https://chromium.googlesource.com/chromium/src/+/310ea93..8cf53d6/DEPS Clang version changed 245965:247874 Details: https://chromium.googlesource.com/chromium/src/+/310ea93..8cf53d6/tools/clang/scripts/update.sh BUG=481034, 535973 TBR=marpan@webrtc.org Review URL: https://codereview.webrtc.org/1355083002 Cr-Commit-Position: refs/heads/master@{#10101}
2015-09-25Update isolate.gypi to support Swarming + move .isolate filesHenrik Kjellander
This updates the isolate.gypi copies we have to maintain in our code repo to Chromium's revision 310ea93. The changes about generating .isolated.gen.json files are needed to support running with Swarming (https://www.chromium.org/developers/testing/isolated-testing) Since isolated testing is now using a new launch script in tools: isolate_driver.py, that's added to our links script. In order to use isolate_driver.py, the .isolate files must be in the same directory as the test_name_run target is defined, which meant I had to move around some of the isolate files and targets below webrtc/modules. BUG=497757 R=maruel@chromium.org TBR=henrik.lundin@webrtc.org, mflodman@webrtc.org, niklas.enbom@webrtc.org TESTED=Clobbered trybots: git cl try -c --bot=linux_compile_rel --bot=mac_compile_rel --bot=win_compile_rel --bot=android_compile_rel --bot=ios_rel -m tryserver.webrtc Review URL: https://codereview.webrtc.org/1373513002 . Cr-Commit-Position: refs/heads/master@{#10081}
2015-09-17Roll chromium_revision 5482f56..310ea93 (347609:349094)Henrik Kjellander
The WebKit dependency could be removed again after https://codereview.chromium.org/1338193003/ Relevant changes: * src/buildtools: 565d04e..f7310ee * src/third_party/boringssl/src: ac8302a..1d128f3 * src/third_party/libvpx: 0304cef..ac1772e * src/third_party/libyuv: 0bc626a..fcacbfb * src/third_party/mockito/src: ed99a52..4d987dc * src/tools/swarming_client: 2866a22..77f720b Details: https://chromium.googlesource.com/chromium/src/+/5482f56..310ea93/DEPS Clang version was not updated in this roll. TBR=marpan@webrtc.org Review URL: https://codereview.webrtc.org/1347153003 . Cr-Commit-Position: refs/heads/master@{#9962}
2015-09-16Roll chromium_revision a28d8d5..5482f56 (346100:347609)Henrik Kjellander
Recent changes (https://codereview.chromium.org/1311013010) introduces a dependency on WebKit (Blink) in Chromium, which forces us to start pulling down that as well (+6GB). However Blink is about to be merged into the Chromium repo soon anyway, so the size increase is inevitable. Luckily, this can be removed in the next roll, if we roll past http://crrev.com/348812 The ijar dependency was introduced in https://codereview.chromium.org/1323053003 (#347208) Relevant changes: * src/third_party/boringssl/src: 12fe1b2..ac8302a * src/third_party/libvpx: a208eca..0304cef * src/third_party/libyuv: 3c4f573..0bc626a * src/tools/gyp: 6ee91ad..5d01a8c Details: https://chromium.googlesource.com/chromium/src/+/a28d8d5..5482f56/DEPS Clang version was not updated in this roll. R=torbjorng@webrtc.org TBR=marpan@webrtc.org BUG=webrtc:5005, chromium:530112 Review URL: https://codereview.webrtc.org/1305043008 . Cr-Commit-Position: refs/heads/master@{#9956}
2015-08-31Roll chromium_revision f8d6ba9..a28d8d5 (337800:346100)Patrik Höglund
Relevant changes: * src/buildtools: ecc8e25..565d04e * src/testing/gmock: 2976396..0421b6f * src/testing/gtest: 23574bf..9855a87 * src/third_party/android_tools: 21f4bcb..4238a28 * src/third_party/boringssl/src: de24aad..12fe1b2 * src/third_party/icu: c81a1a3..6b3ce81 * src/third_party/libjpeg_turbo: f4631b6..631e2dd * src/third_party/libsrtp: 9c53f85..502e81a * src/third_party/libvpx: aa9b5f1..a208eca * src/third_party/libyuv: 6dde4f1..3c4f573 * src/third_party/openmax_dl: 22bb108..2eb98d8 * src/tools/grit: 1dac9ae..15d48e3 * src/tools/gyp: 5122240..6ee91ad * src/tools/swarming_client: b39a448..2866a22 Details: https://chromium.googlesource.com/chromium/src/+/f8d6ba9..a28d8d5/DEPS Clang version changed 245402:245965 Details: https://chromium.googlesource.com/chromium/src/+/f8d6ba9..a28d8d5/tools/clang/scripts/update.sh BUG=None R=glaznev@webrtc.org TBR=glaznev@chromium.org, henrika@chromium.org Review URL: https://codereview.webrtc.org/1308693010 . Cr-Commit-Position: refs/heads/master@{#9818}
2015-06-09Roll chromium_revision b2c6a86..e937e5f (332773:333350)Henrik Kjellander
Add symlink to third_party/android_platform to handle changes in https://codereview.chromium.org/1072533002 Relevant changes: * src/third_party/boringssl/src: 8a228f5..af0e32c * src/third_party/icu: f1ad7f9..9939a5d * src/third_party/libvpx: 654e661..a436311 * src/third_party/libyuv: 35aa92a..632c50f * src/tools/gyp: 29e94a3..fdc7b81 Details: https://chromium.googlesource.com/chromium/src/+/b2c6a86..e937e5f/DEPS Clang version was not updated in this roll. BUG= R=pbos@webrtc.org Review URL: https://codereview.webrtc.org/1169083002. Cr-Commit-Position: refs/heads/master@{#9400}
2015-06-09Roll chromium_revision 3d86a83..b2c6a86 (332345:332773)Henrik Kjellander
Add link to third_party/class-dump to support https://codereview.chromium.org/1161813003 Relevant changes: * src/testing/iossim/third_party/class-dump: 89bd408..None * src/third_party/libvpx: 77656a4..654e661 Details: https://chromium.googlesource.com/chromium/src/+/3d86a83..b2c6a86/DEPS Clang version was not updated in this roll. R=pbos@webrtc.org Review URL: https://codereview.webrtc.org/1145343009 Cr-Commit-Position: refs/heads/master@{#9398}
2015-05-25PRESUBMIT: Improve PyLint check and add GN format check.Henrik Kjellander
Add pylintrc file based on https://code.google.com/p/chromium/codesearch#chromium/src/tools/perf/pylintrc bit tightened up quite a bit (the one in depot_tools is far more relaxed). Remove a few excluded directories from pylint check and fixed/ suppressed all warnings generated. Add GN format check + formatted all GN files using 'gn format'. Cleanup redundant rules in tools/PRESUBMIT.py TESTED=Ran 'git cl presubmit -vv', fixed the PyLint violations. Ran it again with a modification in webrtc/build/webrtc.gni, formatted all the GN files and ran it again. R=henrika@webrtc.org, phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/50069004 Cr-Commit-Position: refs/heads/master@{#9274}
2015-05-19Add a link to tools/vim to use the Chromium YCM config with webrtc.Andrew MacDonald
The YCM plugin needs build configuration to enable the Clang-based completion engine for C++ code. This is provided by the tools/vim directory, but it expects to be in the same checkout as the file under edit. To use, follow the directions here: https://code.google.com/p/chromium/codesearch#chromium/src/tools/vim/chromium.ycm_extra_conf.py External YCM plugin: https://github.com/Valloric/YouCompleteMe google3 use: go/ycm R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/49359004 Cr-Commit-Position: refs/heads/master@{#9223}
2015-04-29Roll chromium_revision a12e1e1..0cb2549 (326495:327252)Henrik Kjellander
https://codereview.chromium.org/1051343002 adds a dependency on Chromium's third_party/junit into base/ which affects our Android tests that uses that code. The precompiled JUnit 4.11 JAR file that is only by the libjingle_peerconnection_java_unittest target on Linux has been moved to third_party/junit-jar, since it collided with the expected path for the JUnit dependency mentioned above. It had to be kept since the Chromium JUnit is only possible to build when OS==android. This CL also brings in Mockito and Robolectric, which should be useful for our Android tests. Other relevant changes: * src/buildtools: 3b302fe..15308f4 * src/third_party/libjpeg_turbo: 034e9a9..9e9058b * src/third_party/libyuv: 32ad6e0..01db3d1 Details: https://chromium.googlesource.com/chromium/src/+/a12e1e1..0cb2549/DEPS Clang version was not updated in this roll. BUG=4499 R=phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/48239004 Cr-Commit-Position: refs/heads/master@{#9113}
2015-04-29Make setup_links.py handle non-link directories during cleanupHenrik Kjellander
The trybots ended up in a state that could not be cleaned up when other tryjobs were altering the checkout with different variations of dependencies. TBR=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/46139004 Cr-Commit-Position: refs/heads/master@{#9110}
2015-04-09Roll chromium_revision 5333e14..d8f8dc8 (323410:324211)Henrik Kjellander
We used to symlink the .gn file from Chromium but it's now replaced by our own copy (needed for recent GN changes in https://codereview.chromium.org/988563002). Relevant changes: * src/third_party/boringssl/src: e2e1326..40acdae * src/third_party/icu: 46be516..10834e8 * src/third_party/nss: bb4e75a..d1edb68 * src/tools/gyp: d174d75..2889664 The entries for * src/third_party/jsoncpp/source/include * src/third_party/jsoncpp/source/src/lib_json are removed and replaced by: * src/third_party/jsoncpp/source @ab1e40f (which doesn't matter for us since we symlink third_party/jsoncpp Details: https://chromium.googlesource.com/chromium/src/+/5333e14..d8f8dc8/DEPS Clang version was not updated in this roll. R=henrika@webrtc.org, pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/48919004 Cr-Commit-Position: refs/heads/master@{#8959}
2015-02-03Roll chromium_revision 9070a80..cd35af6 (313233:314322)kjellander@webrtc.org
Relevant changes: * src/third_party/boringssl/src: 347f025..be629e0 * src/third_party/libvpx: 5da40ca..5cdd302 * src/third_party/openmax_dl: 8f7bf0b..c01d587 * src/tools/gyp: b28bd7d..4d7c139 * src/tools/swarming_client: d863df3..c698ea2 Details: https://chromium.googlesource.com/chromium/src/+/9070a80..cd35af6/DEPS Clang version was not updated in this roll. webrtc_tests.py had to be updated to match changes in https://codereview.chromium.org/882713002 A workaround for grit resources and the addition of V8 to the Chromium checkout had to be done due to changed dependencies caused by https://codereview.chromium.org/867073002 R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/35969004 Cr-Commit-Position: refs/heads/master@{#8234} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8234 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-14Roll chromium_revision 3dd2edf..a6eafec (310717:311223)kjellander@webrtc.org
Relevant changes: * src/third_party/android_tools: 8fe116f..56b3d3e * src/third_party/boringssl/src: aac2f6a..ca9a538 * src/third_party/icu: 51c1a4c..4e3266f * src/third_party/libvpx: d3f3dce..4f9bd1b Details: https://chromium.googlesource.com/chromium/src/+/3dd2edf..a6eafec/DEPS The following were moved into src/buildtools: * src/third_party/libc++/trunk * src/third_party/libc++abi/trunk Clang version was not updated in this roll. TBR=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/41389005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8053 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-06Roll chromium_revision 8e72e1d..271c6cc (307131:309333)kjellander@webrtc.org
This enables OpenSSL by default for Windows, see https://chromium.googlesource.com/chromium/src/+/8e72e1d..271c6cc/build/common.gypi which required libjingle_tests.gyp to be updated since the targets in third_party/nss/nss.gyp was moved into a condition in https://codereview.chromium.org/694643002. New Android dependencies are required due to being introduced in build/android/pylib/remote/device/remote_device_test_run.py of https://chromium.googlesource.com/chromium/src/+/5c49978f095340a59c62faaafe02a9527ec7728b This should also fix Android test execution that started failing after https://codereview.chromium.org/815213002 was submitted, since it's based on https://chromium.googlesource.com/chromium/src/+/e2a338fac902ff391f761c67580b8de00d4adfdf Relevant other changes: * src/buildtools: 535aff2..23a4e2f * src/third_party/android_tools: 4f723e2..8fe116f * src/third_party/boringssl/src: 00505ec..306e520 * src/third_party/icu: 53ecf0f..51c1a4c * src/third_party/libvpx: 9fbec81..d3f3dce * src/tools/swarming_client: 1d4965c..119b084 Details: https://chromium.googlesource.com/chromium/src/+/8e72e1d..271c6cc/DEPS Clang version updated 218707:223108: https://chromium.googlesource.com/chromium/src/+/8e72e1d..271c6cc/tools/clang/scripts/update.sh Due to this, we had to disable deadlock detection for TSan due to a bug in Clang (see webrtc: BUG=4106 R=pbos@webrtc.org, pthatcher@webrtc.org Review URL: https://webrtc-codereview.appspot.com/36459004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8003 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-06iOS AppRTC: First unit test.tkchin@webrtc.org
Tests basic session ICE connection by stubbing out network components, which have been refactored to faciliate testing. BUG=3994 R=jiayl@webrtc.org, kjellander@webrtc.org, phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/28349004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8002 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-27Roll chromium_revision d8c9041..309cf65kjellander@webrtc.org
Relevant changes: * testing/gtest 4650552..8245545 * testing/gmock 896ba0e..2976396 * third_party/boringssl 2f3ba91..69a0160 * third_party/icu: 6242e2f..dd72764 * third_party/libyuv: 5a09c3e..d204db6 * tools/gyp: b13d8f2..0a381c0 Details: https://chromium.googlesource.com/chromium/src/+/d8c9041..309cf65/DEPS Clang version was not updated in this roll. R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/25219004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7757 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-03Roll chromium_revision: 28d1981..d3db2ffmarpan@webrtc.org
Pick up the libvpx roll: https://codereview.chromium.org/674753002 Summary of changes (https://chromium.googlesource.com/chromium/src/+/28d1981..d3db2ff/DEPS): * third_party/android_tools 36bf7ac..ea50ccc * third_party/boringssl 7ea8481..751e889 * third_party/icu 8ac906f..d8b2a9d * third_party/libvpx efe9712..2e5ced5 * third_party/usrsctp/usrsctplib * tools/gyp 1990:1991 * tools/swarming_client a57d7db..bcb3bc3 Clang is not updated in this roll. Made the change getchar() --> getc(stdin) as seems like getchar() isn't supported on android anymore. (getchar() was causing the error: undefined reference to '__srget') Update rate control parameter in vp9 test. R=andrew@webrtc.org TBR=ajm@google.com Review URL: https://webrtc-codereview.appspot.com/23229004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7598 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-01Add support for MSankjellander@webrtc.org
Add third_party/instrumented_libraries to setup_links.py Add tools/msan/blacklist.txt which is the default location used by MSan. These changes are prerequisites to be able to use MSan with WebRTC. To use it, one must also run: sudo third_party/instrumented_libraries/install-build-deps.sh to get the instrumented libraries installed (requires /etc/apt/sources.list to be setup with deb-src entries). NOTICE: Compilation is not yet working, but with this we can setup a FYI bot to work with. BUG=chromium:416871 TESTED=gclient sync + generate projects using: GYP_DEFINES='msan=1 use_instrumented_libraries=1 instrumented_libraries_jobs=20' webrtc/build/gyp_webrtc Built successfully in Release and ran a couple of tests (some crashed, some passed). R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/25649004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7352 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-30GN: Enable libvpx, add link target and convert some test targetskjellander@webrtc.org
Libvpx now supports GN and this CL turns on compiling it. I also introduced an executable target 'webrtc_tests' that depends on all in WeBRTC + tests in order to get a full linking step executed (since we've seen link problems for GN when rolling WebRTC into Chromium). I also converted a few test targets and made a GN file for third_party/gflags. BUG=3441 TESTED=Trybots + full Chromium build with a symlinked src/third_party/webrtc dir to a workspace wit this CL applied. R=brettw@chromium.org TBR=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/25569004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7344 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-30Revert 7327 "Update isolate.gypi files + link to isolate_driver.py"kjellander@webrtc.org
Breaks debug compilation (didn't run all trybots when testing this). > Update isolate.gypi files + link to isolate_driver.py > > This updates the isolate.gypi copies we're forced to > maintain in our code repo to Chromium revision c264a05. > > Since isolated testing is now using a new launch script > in tools: isolate_driver.py, that is added to our links > script. > > BUG=395700 > TESTED=Ran one of our tests with: > ninja -C out/Release tools_unittests_run > tools/isolate_driver.py run --isolated out/Release/tools_unittests.isolated --isolate webrtc/tools/tools_unittests.isolate > > R=henrika@webrtc.org, jam@chromium.org > > Review URL: https://webrtc-codereview.appspot.com/26649004 TBR=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/31509004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7328 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-30Update isolate.gypi files + link to isolate_driver.pykjellander@webrtc.org
This updates the isolate.gypi copies we're forced to maintain in our code repo to Chromium revision c264a05. Since isolated testing is now using a new launch script in tools: isolate_driver.py, that is added to our links script. BUG=395700 TESTED=Ran one of our tests with: ninja -C out/Release tools_unittests_run tools/isolate_driver.py run --isolated out/Release/tools_unittests.isolated --isolate webrtc/tools/tools_unittests.isolate R=henrika@webrtc.org, jam@chromium.org Review URL: https://webrtc-codereview.appspot.com/26649004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7327 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-18Cleanup .gclient_entries to avoid sync problems.kjellander@webrtc.org
The .gclient_entries file is written after a successful gclient sync operation and contains paths mapped to URLs for all DEPS entries that have been synced. This has been causing problems for users when switching from the legacy Subversion based checkouts to the new DEPS approach using a Chromium Git checkout combined with symlinks. Also it has been discovered that when entries have been removed from the Chromium DEPS file, subsequent gclient sync operations fail when it's trying to process those directories. This CL changes so that .gclient_entries is wiped for the WebRTC checkout when moving from the legacy SVN to Git. It also wipes the chromium/.gclient_entries file when a new Chromium revision is about to be synced, to avoid problems when DEPS entries have been removed. BUG=415219 R=agable@chromium.org Review URL: https://webrtc-codereview.appspot.com/28509004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7222 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-01Android APK tests built from a normal WebRTC checkout.kjellander@webrtc.org
Restructure how the Android APK tests are compiled now that we have a Chromium checkout available (since r6938). This removes the need of several hacks that were needed when building these targets from inside a Chromium checkout. By creating a symlink to Chromium's base we can compile the required targets. This also removes the need of the previously precompiled binaries we keep in /deps/tools/android at Google code. All the user needs to do is to add the target_os = ["android"] entry to his .gclient as described at https://code.google.com/p/chromium/wiki/AndroidBuildInstructions Before committing this CL, the Android APK buildbots will need to be updated. This also solves http://crbug.com/402594 since the apply_svn_patch.py usage will be similar to the other standalone bots. It also solves http://crbug.com/399297 BUG=chromium:399297, chromium:402594 TESTED=Locally compiled all APK targets by running: GYP_DEFINES="OS=android include_tests=1 enable_tracing=1" gclient runhooks ninja -C out/Release checkdeps R=henrike@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/22149004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7014 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-08-25Roll chromium_revision 289723:291647kjellander@webrtc.org
To pick up recent fixes after the Chromium Git switch. Relevant changes pulled in by this roll: * r291168 refactor sanitizer_options (we can now remove some hacks) * r291647 roll of nss.gyp (its paths work with how we build for iOS). BUG=2863,3731 R=iannucci@chromium.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/22489004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6967 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-08-20Make WebRTC work with Chromium Git checkoutskjellander@webrtc.org
WebRTC standalone shares a lot of dependencies and build tools with Chromium. To make the build work, many of the paths of a Chromium checkout is now emulated by creating symlinks to files and directories. All DEPS entries that previously used Var("chromium_trunk") to reference a Chromium checkout or From("chromium_deps"..) to reference the Chromium DEPS file are now removed and replaced by symlink entries in setup_links.py. The script also handles cleanup of the legacy Subversion-based dependencies that's needed for the transition. Windows: One Windows-specific important change is that gclient sync|runhooks must now be run from a shell with Administrator privileges in order to be able to create symlinks. This also means that Windows XP is no longer supported. To transition a previously created checkout: Run "python setup_links.py --force" to cleanup the old SVN-based dependencies that have been synced by gclient sync. For Buildbots, the --force flag is automatically enabled for their syncs. BUG=2863, chromium:339647 TEST=Manual testing on Linux, Mac and Windows. R=andrew@webrtc.org, iannucci@chromium.org, phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/18379005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6938 4adac7df-926f-26a2-2b94-8c16560cd09d