brizental pushed to branch main at The Tor Project / Applications / tor-browser-build

Commits:

5 changed files:

Changes:

  • Makefile
    ... ... @@ -647,6 +647,9 @@ cargo_vendor-lox: submodule-update
    647 647
     cargo_vendor-uniffi-rs: submodule-update
    
    648 648
     	$(rbm) build uniffi-rs --step cargo_vendor --target alpha --target torbrowser-linux-x86_64
    
    649 649
     
    
    650
    +cargo_vendor-glean: submodule-update
    
    651
    +	$(rbm) build glean --step cargo_vendor --target alpha --target torbrowser-linux-x86_64
    
    652
    +
    
    650 653
     go_vendor-conjure: submodule-update
    
    651 654
     	$(rbm) build conjure --step go_vendor --target alpha --target torbrowser-linux-x86_64
    
    652 655
     
    

  • projects/geckoview/build_common
    ... ... @@ -14,6 +14,7 @@ export PATH="/var/tmp/dist/node/bin:$PATH"
    14 14
     export LC_ALL=C.UTF-8
    
    15 15
     export LANG=C.UTF-8
    
    16 16
     
    
    17
    +tar -xf [% c('input_files_by_name/glean') %]
    
    17 18
     tar -xf [% c('input_files_by_name/application-services') %]
    
    18 19
     export NIMBUS_FML=$rootdir/application-services/nimbus-fml
    
    19 20
     
    
    ... ... @@ -34,6 +35,7 @@ export GRADLE_FLAGS="--no-daemon --offline -Dmaven.repo.local=$distdir/[% projec
    34 35
     # standardized for reproducibility.
    
    35 36
     mv $rootdir/[% c('input_files_by_name/gradle-dependencies') %] $gradle_repo
    
    36 37
     cp -rl $rootdir/application-services/maven/* $gradle_repo
    
    38
    +cp -rl $rootdir/glean/maven/* $gradle_repo
    
    37 39
     cp -rl $gradle_repo/dl/android/maven2/* $gradle_repo || true
    
    38 40
     cp -rl $gradle_repo/m2/* $gradle_repo || true
    
    39 41
     cp -rl $gradle_repo/maven2/* $gradle_repo || true
    

  • projects/geckoview/config
    ... ... @@ -37,7 +37,7 @@ var:
    37 37
         - openjdk-17-jdk-headless
    
    38 38
       # this should be updated when the list of gradle dependencies is changed
    
    39 39
       # see doc/how-to-create-gradle-dependencies-list.txt
    
    40
    -  gradle_dependencies_version: 17
    
    40
    +  gradle_dependencies_version: 18
    
    41 41
       gradle_version: 8.13
    
    42 42
       glean_parser: 14.0.1
    
    43 43
       # python/mozboot/mozboot/android.py
    
    ... ... @@ -77,6 +77,9 @@ steps:
    77 77
           - project: application-services
    
    78 78
             name: application-services
    
    79 79
             pkg_type: build
    
    80
    +      - project: glean
    
    81
    +        name: glean
    
    82
    +        pkg_type: build
    
    80 83
           - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
    
    81 84
             name: gradle-dependencies
    
    82 85
             exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
    
    ... ... @@ -162,6 +165,9 @@ input_files:
    162 165
       - URL: '[% pc("glean-parser", "var/glean_wheels_url") %]'
    
    163 166
         name: glean-wheels
    
    164 167
         sha256sum: '[% pc("glean-parser", "var/glean_wheels_sha256sum") %]'
    
    168
    +  - project: glean
    
    169
    +    name: glean
    
    170
    +    pkg_type: build
    
    165 171
       - project: oss-licenses-plugin
    
    166 172
         name: oss-licenses-plugin
    
    167 173
       - name: tor-expert-bundle-aar
    

  • projects/geckoview/gradle-dependencies-list.txt
    ... ... @@ -1023,12 +1023,6 @@ dba74d6bf94647ee397bf7afb2ab07f6fe8d13157e56785fa540a2a13ed82c99 | https://maven
    1023 1023
     d36f248782d4ab513d2ab2b6141799525211c37ba0941c4aa2e73ee00f1a14b2 | https://maven.google.com/com/google/firebase/firebase-messaging/24.1.1/firebase-messaging-24.1.1.pom
    
    1024 1024
     d001eb0ccbbfc8cb9eaa193a358e63712974639775647be949ab232c2b29b407 | https://maven.google.com/com/google/testing/platform/core-proto/0.0.9-alpha03/core-proto-0.0.9-alpha03.jar
    
    1025 1025
     3bb45280df1dd1c96b9a01724a614566b7d60d33453fcd52c2c741f9999c3a4e | https://maven.google.com/com/google/testing/platform/core-proto/0.0.9-alpha03/core-proto-0.0.9-alpha03.pom
    
    1026
    -7d66a1b1e51592eda1e77c44d5692192dbffc828ea3899ff92ae0161b681a336 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/64.3.1/glean-gradle-plugin-64.3.1.jar
    
    1027
    -07742881a447c577669139ed7548fc4a0e6c43c63aa28a6f4652ff2d163b94f6 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/64.3.1/glean-gradle-plugin-64.3.1.pom
    
    1028
    -79aa542e883553436721d40af661beb9ac09dad323b89afde057631c54fdf83c | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-native/64.3.1/glean-native-64.3.1.aar
    
    1029
    -17ae368dcc12a965df8a9195e5d897fb70400159a87effcf65ee5c05790f814e | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-native/64.3.1/glean-native-64.3.1.pom
    
    1030
    -cb1c7a04874d97c6bb1d3ba4ce009e1fde5f46225b45f6bb87559328573b530b | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/64.3.1/glean-64.3.1.aar
    
    1031
    -5792a08566c294a46ea777939819154a945eeee8d5cb47d391f845d7c711013a | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/64.3.1/glean-64.3.1.pom
    
    1032 1026
     243a64470fda0e86a6fddeb0af4c7aa9426ce84e68cbfe18d75ee5da4b7e0b92 | https://plugins.gradle.org/m2/com/almworks/sqlite4java/sqlite4java/1.0.392/sqlite4java-1.0.392.jar
    
    1033 1027
     139552c586a57bf6d98f87d6b7e23fef4db53cf74097be962f7868e3606c79d2 | https://plugins.gradle.org/m2/com/almworks/sqlite4java/sqlite4java/1.0.392/sqlite4java-1.0.392.pom
    
    1034 1028
     02a5b08a2b35d2d58eb2eaca9d84ac00fb341da725fdbd653ea3ed130437e95a | https://plugins.gradle.org/m2/com/caverock/androidsvg-aar/1.4/androidsvg-aar-1.4.aar
    

  • projects/glean/config
    ... ... @@ -12,35 +12,37 @@ var:
    12 12
       gradle_dependencies_version: 1
    
    13 13
       gradle_version: 8.13
    
    14 14
     
    
    15
    -input_files:
    
    16
    -  - project: container-image
    
    17
    -  - project: '[% c("var/compiler") %]'
    
    18
    -    name: '[% c("var/compiler") %]'
    
    19
    -  # These versions of build tools and platform are not the same version needed
    
    20
    -  # by our other projects, therefore we download it only here instead of modifying
    
    21
    -  # the android-toolchain project.
    
    22
    -  - URL: 'https://dl.google.com/android/repository/build-tools_r35_linux.zip'
    
    23
    -    name: build_tools_35
    
    24
    -    sha256sum: bd3a4966912eb8b30ed0d00b0cda6b6543b949d5ffe00bea54c04c81e1561d88
    
    25
    -  - URL: 'https://dl.google.com/android/repository/platform-35_r02.zip'
    
    26
    -    name: platform_35
    
    27
    -    sha256sum: 0988cacad01b38a18a47bac14a0695f246bc76c1b06c0eeb8eb0dc825ab0c8e0
    
    28
    -  - project: gradle
    
    29
    -    name: gradle
    
    30
    -  - project: rust
    
    31
    -    name: rust
    
    32
    -  - project: uniffi-rs
    
    33
    -    name: uniffi-rs
    
    34
    -  - URL: '[% pc("glean-parser", "var/glean_wheels_url") %]'
    
    35
    -    name: glean-wheels
    
    36
    -    sha256sum: '[% pc("glean-parser", "var/glean_wheels_sha256sum") %]'
    
    37
    -  - name: cargo_vendor
    
    38
    -    project: glean
    
    39
    -    pkg_type: cargo_vendor
    
    40
    -    norec:
    
    41
    -      sha256sum: 0cb6a7093b93ecc8d8e13f02e5ec46a538b5eaf55ab027b46754bfbdeec2152e
    
    42
    -  - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
    
    43
    -    name: gradle-dependencies
    
    44
    -    exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
    
    45
    -  - filename: use-custom-gradle-repo.diff
    
    46
    -  - filename: use-uniffi-noop.diff
    15
    +steps:
    
    16
    +  build:
    
    17
    +    input_files:
    
    18
    +      - project: container-image
    
    19
    +      - project: '[% c("var/compiler") %]'
    
    20
    +        name: '[% c("var/compiler") %]'
    
    21
    +      # These versions of build tools and platform are not the same version needed
    
    22
    +      # by our other projects, therefore we download it only here instead of modifying
    
    23
    +      # the android-toolchain project.
    
    24
    +      - URL: 'https://dl.google.com/android/repository/build-tools_r35_linux.zip'
    
    25
    +        name: build_tools_35
    
    26
    +        sha256sum: bd3a4966912eb8b30ed0d00b0cda6b6543b949d5ffe00bea54c04c81e1561d88
    
    27
    +      - URL: 'https://dl.google.com/android/repository/platform-35_r02.zip'
    
    28
    +        name: platform_35
    
    29
    +        sha256sum: 0988cacad01b38a18a47bac14a0695f246bc76c1b06c0eeb8eb0dc825ab0c8e0
    
    30
    +      - project: gradle
    
    31
    +        name: gradle
    
    32
    +      - project: rust
    
    33
    +        name: rust
    
    34
    +      - project: uniffi-rs
    
    35
    +        name: uniffi-rs
    
    36
    +      - URL: '[% pc("glean-parser", "var/glean_wheels_url") %]'
    
    37
    +        name: glean-wheels
    
    38
    +        sha256sum: '[% pc("glean-parser", "var/glean_wheels_sha256sum") %]'
    
    39
    +      - name: cargo_vendor
    
    40
    +        project: glean
    
    41
    +        pkg_type: cargo_vendor
    
    42
    +        norec:
    
    43
    +          sha256sum: 0cb6a7093b93ecc8d8e13f02e5ec46a538b5eaf55ab027b46754bfbdeec2152e
    
    44
    +      - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
    
    45
    +        name: gradle-dependencies
    
    46
    +        exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
    
    47
    +      - filename: use-custom-gradle-repo.diff
    
    48
    +      - filename: use-uniffi-noop.diff