[tor-commits] [tor-browser-build/master] Bug 40115: Update components for switch to Fenix 82

sysrqb at torproject.org sysrqb at torproject.org
Mon Oct 12 02:58:59 UTC 2020


commit cb95a1c0b06e2b2e3d596bef70eabb521f5e3f25
Author: Georg Koppen <gk at torproject.org>
Date:   Thu Oct 8 19:09:10 2020 +0000

    Bug 40115: Update components for switch to Fenix 82
    
    Update documentation on how to fetch Gradle dependencies
---
 projects/common/how-to-create-gradle-dependencies-list.txt | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/projects/common/how-to-create-gradle-dependencies-list.txt b/projects/common/how-to-create-gradle-dependencies-list.txt
index 3435c31..940f810 100644
--- a/projects/common/how-to-create-gradle-dependencies-list.txt
+++ b/projects/common/how-to-create-gradle-dependencies-list.txt
@@ -7,6 +7,17 @@ If the dependencies for `application-services`, `android-components`, or `fenix`
 are needed, set the `fetch_gradle_dependencies` flag in their `config` files to
 `1`.
 
+Note: `android-components` and `fenix` require modified `geckoview` and
+`android-components` artifacts to compile successfully. In order to generate the
+necessary dependencies for them you need to point to the respective
+`android-components` and `fenix` commits our patches are based upon, too, first.
+That way the code as Mozilla is shipping it is used for the Gradle dependencies
+fetching which should avoid issues caused by broken builds (it is not guaranteed
+that all the dependencies are already fetched at the point when the build
+breaks). For `fenix` dependencies there is still a manual processing required
+afterwards right now as e.g. our tor-android-service related artifacts are not
+picked up.
+
 For the firefox project, comment out the following line in the project's build file:
 
    export GRADLE_MAVEN_REPOSITORIES="file://$gradle_repo"





More information about the tor-commits mailing list