Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-16T01:26:35Zhttps://gitlab.torproject.org/legacy/trac/-/issues/34432Integrate fenix toolchain into tor-browser-build's master2020-06-16T01:26:35ZGeorg KoppenIntegrate fenix toolchain into tor-browser-build's masterWe decided to not create a new branch to take care of the Fenix toolchain while continuing to build nightly builds with the ESR 68 toolchains (and later ESR 78 toolchains for desktop builds). Rather, we'll follow boklm's idea of namespac...We decided to not create a new branch to take care of the Fenix toolchain while continuing to build nightly builds with the ESR 68 toolchains (and later ESR 78 toolchains for desktop builds). Rather, we'll follow boklm's idea of namespacing the projects to fenix-$project if there are Fenix specific needs and keep everything on `master`. This should avoid diverging branches and a tricky merge at the end.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/34372Disable GeckoNetworkManager2020-06-16T01:13:15ZMatthew FinkelDisable GeckoNetworkManagerWe have [a patch](https://gitweb.torproject.org/tor-browser.git/commit/mobile/android/geckoview/src/main/java/org/mozilla/geckoview?h=tor-browser-68.9.0esr-10.0-1-build1&id=c010e1cb96eb1baa53e7a938b5af349d07a87b7d) from #25741 that claim...We have [a patch](https://gitweb.torproject.org/tor-browser.git/commit/mobile/android/geckoview/src/main/java/org/mozilla/geckoview?h=tor-browser-68.9.0esr-10.0-1-build1&id=c010e1cb96eb1baa53e7a938b5af349d07a87b7d) from #25741 that claims to disable the GeckoNetworkManager. GK noticed the logic is reversed.
Let's land this in an alpha and then backport it to stable after some testing. It should be mostly harmless.https://gitlab.torproject.org/legacy/trac/-/issues/34355Update entitlement files and other signing related pieces for 9.5 changes and...2020-06-16T01:26:30ZGeorg KoppenUpdate entitlement files and other signing related pieces for 9.5 changes and include fixupsWe have a bunch of scripts in our `tor-browser-build` repo (in `tools/signing`) which show how we do currently a bunch of signing related jobs.
We should update the things that need update for 9.5/10.0a1 (probably both on `master` and, ...We have a bunch of scripts in our `tor-browser-build` repo (in `tools/signing`) which show how we do currently a bunch of signing related jobs.
We should update the things that need update for 9.5/10.0a1 (probably both on `master` and, where applicable, on `maint-9.5` for stable) and go over the `README` again (typo fixing).https://gitlab.torproject.org/legacy/trac/-/issues/34202Remove xz (LZMA) project for now2020-06-16T01:13:02ZGeorg KoppenRemove xz (LZMA) project for nowThe xz project is currently unused and starts to bitrot. We should remove it for now and add it properly back once we actually need it.The xz project is currently unused and starts to bitrot. We should remove it for now and add it properly back once we actually need it.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/34196Update site info URL with the onion name2020-06-16T01:13:02ZAntonelaantonela@torproject.orgUpdate site info URL with the onion nameAfter discussing onion names with the Freedom of the Press UX folks, they suggested showing a more explicit relationship between the origin .onion address and HTTPSeverywhere alias in our user interface.
We agreed on this idea and we pl...After discussing onion names with the Freedom of the Press UX folks, they suggested showing a more explicit relationship between the origin .onion address and HTTPSeverywhere alias in our user interface.
We agreed on this idea and we planned to:
- update the site info at the identity doorhanger by showing the onion name
- allow users to see [more info]https://gitlab.torproject.org/legacy/trac/-/issues/34014Support sqlite3 in our python project2020-06-16T01:26:21ZGeorg KoppenSupport sqlite3 in our python projectPython3 we use needs sqlite3 support now.Python3 we use needs sqlite3 support now.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/34012Bump cbindgen version to 0.14.12020-06-16T01:26:20ZGeorg KoppenBump cbindgen version to 0.14.1Update to latest cbindgen used on mozilla-central.Update to latest cbindgen used on mozilla-central.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/34011Bump clang version to 9.0.12020-06-16T01:26:19ZGeorg KoppenBump clang version to 9.0.1Let's go away from clang 8.0.1Let's go away from clang 8.0.1Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33973Create fat .aar for geckoview2020-06-16T01:26:18ZGeorg KoppenCreate fat .aar for geckoviewDownstream consumers like `android-components` and `fenix` use fat .aar files. We need to create them out of ouf per-arch ones. https://bugzilla.mozilla.org/show_bug.cgi?id=1508976 is the bug where this got implemented on Mozilla's side.Downstream consumers like `android-components` and `fenix` use fat .aar files. We need to create them out of ouf per-arch ones. https://bugzilla.mozilla.org/show_bug.cgi?id=1508976 is the bug where this got implemented on Mozilla's side.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33927Add tor-browser-build project for fenix2020-06-16T01:26:13ZGeorg KoppenAdd tor-browser-build project for fenixWe need an own project for FenixWe need an own project for FenixGeorg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33833Upgrade Rust To Use Android NDK 202020-06-16T01:26:12ZShane IsbellUpgrade Rust To Use Android NDK 20Upgrade rust to use latest toolchainUpgrade rust to use latest toolchainGeorg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33807Namecoin eTLD patch conflicted with securedrop.tor.onion2020-06-16T01:12:17ZMatthew FinkelNamecoin eTLD patch conflicted with securedrop.tor.onion```
/tmp/tmp.EB97rs4a6X/z /var/tmp/dist/firefox
/var/tmp/dist/firefox
Starting build: Fri Apr 3 08:07:15 2020
/var/tmp/dist/gcc/bin ~
~
patching file mobile/android/app/src/main/assets/publicsuffixlist
patching file netwerk/dns/effectiv...```
/tmp/tmp.EB97rs4a6X/z /var/tmp/dist/firefox
/var/tmp/dist/firefox
Starting build: Fri Apr 3 08:07:15 2020
/var/tmp/dist/gcc/bin ~
~
patching file mobile/android/app/src/main/assets/publicsuffixlist
patching file netwerk/dns/effective_tld_names.dat
Hunk #1 FAILED at 5480.
1 out of 1 hunk FAILED -- saving rejects to file netwerk/dns/effective_tld_names.dat.rej
```
where the namecoin eTLD patch (`projects/firefox/namecoin-etld.patch`) does:
```
diff --git a/netwerk/dns/effective_tld_names.dat b/netwerk/dns/effective_tld_names.dat
index 9dd962a..3402b20 100644
--- a/netwerk/dns/effective_tld_names.dat
+++ b/netwerk/dns/effective_tld_names.dat
@@ -5480,6 +5480,7 @@ pro.om
// onion : https://tools.ietf.org/html/rfc7686
onion
+bit.onion
// org : https://en.wikipedia.org/wiki/.org
org
```
It's an easy fix.https://gitlab.torproject.org/legacy/trac/-/issues/33760Update rbm.conf to match NDK 202020-06-16T01:26:11ZShane IsbellUpdate rbm.conf to match NDK 20the configure_host field no longer matches the correct clang in the lasted NDK. The new NDK requires that we also update the platform version number.the configure_host field no longer matches the correct clang in the lasted NDK. The new NDK requires that we also update the platform version number.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33685Add Support for Building zlib for Android2020-06-16T01:11:58ZShane IsbellAdd Support for Building zlib for AndroidAdd android build support for zlibAdd android build support for zlibhttps://gitlab.torproject.org/legacy/trac/-/issues/33626Add TBB project for GeckoView2020-10-02T06:25:04ZShane IsbellAdd TBB project for GeckoViewFenix and android-components have dependencies on GeckoView. Need to setup environment to build this for production, beta and nightly. Involves rust and clang setup.Fenix and android-components have dependencies on GeckoView. Need to setup environment to build this for production, beta and nightly. Involves rust and clang setup.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33564Upgrade ZSTD to use Android NDK 202020-06-16T01:26:09ZShane IsbellUpgrade ZSTD to use Android NDK 20This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locationsThis is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locationshttps://gitlab.torproject.org/legacy/trac/-/issues/33563Upgrade Tor To Use Android NDK 202020-06-16T01:26:08ZShane IsbellUpgrade Tor To Use Android NDK 20This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locationsThis is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locationsGeorg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33562Upgrade libevent to use NDK 202020-06-16T01:11:42ZShane IsbellUpgrade libevent to use NDK 20This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locations.This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locations.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33561Upgrade openssl to use Android NDK 202020-06-16T01:26:07ZShane IsbellUpgrade openssl to use Android NDK 20This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locations.This is based of the current work done in branch for android support. We need to upgrade to build with NDK 21.
Make standalone toolchain is not longer supported in NDK 21 so need to configure to use new locations.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33559Update tor-android-service To Use Updated Android Toolchain2020-06-16T01:26:06ZShane IsbellUpdate tor-android-service To Use Updated Android ToolchainWe need to upgrade android toolchain to support fenix. This requires update to tor-android-service.We need to upgrade android toolchain to support fenix. This requires update to tor-android-service.Georg KoppenGeorg Koppen