[tor-commits] [Git][tpo/applications/tor-browser-build][maint-13.5] Bug 41269: Remove Snowflake pluggable-transport from legacy Windows builds

morgan (@morgan) git at gitlab.torproject.org
Wed Oct 23 20:52:37 UTC 2024



morgan pushed to branch maint-13.5 at The Tor Project / Applications / tor-browser-build


Commits:
88c9740a by Morgan at 2024-10-23T20:20:07+00:00
Bug 41269: Remove Snowflake pluggable-transport from legacy Windows builds

- - - - -


3 changed files:

- projects/go/config
- projects/tor-expert-bundle/build
- projects/tor-expert-bundle/config


Changes:

=====================================
projects/go/config
=====================================
@@ -77,7 +77,7 @@ targets:
   windows:
     var:
       GOOS: windows
-      use_go_1_20: '[% c("origin_project") != "snowflake" %]'
+      use_go_1_20: 1
   windows-i686:
     var:
       GOARCH: 386


=====================================
projects/tor-expert-bundle/build
=====================================
@@ -14,12 +14,21 @@ cd tor
 mkdir pluggable_transports && cd pluggable_transports
 
 tar -xkf $rootdir/[% c('input_files_by_name/lyrebird') %]
+# do not include snowflake-client on Windows targets
+[% IF !c("var/windows") -%]
 tar -xkf $rootdir/[% c('input_files_by_name/snowflake') %]
+[% END %]
 tar -xkf $rootdir/[% c('input_files_by_name/conjure') %]
 
 # add per-platform pt extension
 awk '{gsub(/\$\{pt_extension\}/, "[% c("var/pt_extension") %]"); print}' $rootdir/pt_config.json > pt_config.json
 
+# remove snowflake entires on Windows targets
+[% IF c("var/windows") -%]
+# remove snowflake pt and bridge entries
+jq 'del(.pluggableTransports.snowflake, .bridges.snowflake)' pt_config.json > tmp.pt_config.json && mv tmp.pt_config.json pt_config.json
+[% END %]
+
 cd $distdir
 
 # package a .aar on android


=====================================
projects/tor-expert-bundle/config
=====================================
@@ -5,6 +5,10 @@ version: '[% c("var/torbrowser_version") %]'
 container:
   use_container: 1
 
+var:
+  deps:
+  - jq
+
 targets:
   windows:
     var:
@@ -18,6 +22,7 @@ input_files:
     project: lyrebird
   - name: snowflake
     project: snowflake
+    enable: '[% !c("var/windows") %]'
   - name: conjure
     project: conjure
   - filename: pt_config.json



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/88c9740a9dac7142be2a7c73fa164166d9d3282c

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/88c9740a9dac7142be2a7c73fa164166d9d3282c
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tor-commits/attachments/20241023/b8df60a6/attachment-0001.htm>


More information about the tor-commits mailing list