Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-16T01:12:30Zhttps://gitlab.torproject.org/legacy/trac/-/issues/33877Disable Samples and Regression tests For Libevent Build2020-06-16T01:12:30ZShane IsbellDisable Samples and Regression tests For Libevent BuildLibevent flags for samples and regression tests aren't part of the final package so remove them from the build for all platforms
--disable-libevent-regress --disable-samplesLibevent flags for samples and regression tests aren't part of the final package so remove them from the build for all platforms
--disable-libevent-regress --disable-sampleshttps://gitlab.torproject.org/legacy/trac/-/issues/33802--enable-secure-api is not supported anymore in mingw-w642020-06-16T01:12:16ZGeorg Koppen--enable-secure-api is not supported anymore in mingw-w64Jacek removed the option to disable the secure API a while back (commit 3bef7c2206bb6f9552ea7e61315c4bf7af3aa6c9). So, now the configure part is emitting the following warning:
```
configure: WARNING: unrecognized options: --enable-secur...Jacek removed the option to disable the secure API a while back (commit 3bef7c2206bb6f9552ea7e61315c4bf7af3aa6c9). So, now the configure part is emitting the following warning:
```
configure: WARNING: unrecognized options: --enable-secure-api
```Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/33771Missing LibEvent License2022-07-08T20:55:01ZMatthew FinkelMissing LibEvent LicenseUnless I missed the license somewhere, we are not distributing libevent (in binary form) along with its license. We should correct this.Unless I missed the license somewhere, we are not distributing libevent (in binary form) along with its license. We should correct this.https://gitlab.torproject.org/legacy/trac/-/issues/33576Update pion-webrtc version to 2.2.32020-06-16T01:26:17ZCecylia BocovichUpdate pion-webrtc version to 2.2.3We recently tracked down some issues with the pion library that were causing inefficiencies and infinite loops to occur (see #33211).
These have been addressed in pion-dtls `v2.0.0-rc.7` and pion-sctp `v1.7.5`. I'd suggest just bumping ...We recently tracked down some issues with the pion library that were causing inefficiencies and infinite loops to occur (see #33211).
These have been addressed in pion-dtls `v2.0.0-rc.7` and pion-sctp `v1.7.5`. I'd suggest just bumping to the latest version of pion-webrtc `v2.2.3`, which includes version bumps for each of these supporting libraries.https://gitlab.torproject.org/legacy/trac/-/issues/33216Add Android Host and ABI Info to RBM.conf2020-06-16T01:11:09ZShane IsbellAdd Android Host and ABI Info to RBM.confAdd Android Host and ABI Info to RBM.conf
_configure_host_: this will be used for native projects to be able to configure the correct host triplets for android builds
_abi_: This will match the names that Android uses for architectures...Add Android Host and ABI Info to RBM.conf
_configure_host_: this will be used for native projects to be able to configure the correct host triplets for android builds
_abi_: This will match the names that Android uses for architectures within an app or library. This will be used by projects when packaging apks and android libraries.https://gitlab.torproject.org/legacy/trac/-/issues/32891Set up default bridge in Denmark2020-06-16T01:10:34ZPhilipp Winterphw@torproject.orgSet up default bridge in DenmarkMy former Karlstad University colleague Toke Høiland-Jørgensen generously offered to set up a default bridge, which also speaks IPv6. Let's use this ticket to coordinate this effort and eventually get the new bridge into tor-browser-laun...My former Karlstad University colleague Toke Høiland-Jørgensen generously offered to set up a default bridge, which also speaks IPv6. Let's use this ticket to coordinate this effort and eventually get the new bridge into tor-browser-launcher and tor-android-service.https://gitlab.torproject.org/legacy/trac/-/issues/32870Bump version of pion webrtc in Tor Browser2020-06-16T01:10:32ZCecylia BocovichBump version of pion webrtc in Tor BrowserIt's time to update the pion webrtc library used by Snowflake. There have been some security updates since `v2.1.3`, and we suspect this will solve some issues on windows.
We'll have to use the method outlined by dcf in #28942 since we ...It's time to update the pion webrtc library used by Snowflake. There have been some security updates since `v2.1.3`, and we suspect this will solve some issues on windows.
We'll have to use the method outlined by dcf in #28942 since we don't have go module support yet in rbm.Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/legacy/trac/-/issues/32767Remove Disconnect search as it is discontinued2020-06-16T01:10:22ZcypherpunksRemove Disconnect search as it is discontinuedIt just forwards to DuckDuckGo, so it is useless.It just forwards to DuckDuckGo, so it is useless.https://gitlab.torproject.org/legacy/trac/-/issues/32739Bump clang to 8.0.12020-06-16T01:10:17ZGeorg KoppenBump clang to 8.0.1While rebuilding a lot of our toolchains for #32053 anyway let's fix clang bugs that already got fixed in the 8.0 cycle and bump our clang to 8.0.1While rebuilding a lot of our toolchains for #32053 anyway let's fix clang bugs that already got fixed in the 8.0 cycle and bump our clang to 8.0.1Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/32700No need to disable GeckoDriver in Windows mozconfig files2020-06-16T01:10:13ZGeorg KoppenNo need to disable GeckoDriver in Windows mozconfig filesWe compile with `--disable-tests` on Windows which [automatically disables GeckoDriver](https://searchfox.org/mozilla-esr68/source/toolkit/moz.configure#1006). Thus, we can clean up our mozconfig files a bit.We compile with `--disable-tests` on Windows which [automatically disables GeckoDriver](https://searchfox.org/mozilla-esr68/source/toolkit/moz.configure#1006). Thus, we can clean up our mozconfig files a bit.https://gitlab.torproject.org/legacy/trac/-/issues/32658Create new MAR signing key for Tor Browser2020-06-16T01:10:10ZGeorg KoppenCreate new MAR signing key for Tor BrowserWe want to create a new MAR signing key for the yearly key rotation.We want to create a new MAR signing key for the yearly key rotation.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/32520Output of go project contains nonreproducible datetime values2020-06-16T01:09:50ZJeremyRandOutput of go project contains nonreproducible datetime valuesSteps to reproduce:
1. Run `./rbm/rbm build go --target release --target torbrowser-linux-x86_64` twice.
2. Compare the hashes of the results.
Expected behavior:
The hashes should be reproducible.
Observed behavior:
The hashes are n...Steps to reproduce:
1. Run `./rbm/rbm build go --target release --target torbrowser-linux-x86_64` twice.
2. Compare the hashes of the results.
Expected behavior:
The hashes should be reproducible.
Observed behavior:
The hashes are not reproducible.
Other info:
I'm attaching a diffoscope. Most of the nonreproducibility seems to be due to datetime values. I suspect, but have not verified, that these datetime values are being inserted by the (currently unmaintained) Go 1.4.x compiler, and that therefore we can't expect an upstream fix. libfaketime seems like the most straightforward way to fix the issue. Would a patch be accepted that uses libfaketime to make the datetime values in the `go` project's output reproducible?https://gitlab.torproject.org/legacy/trac/-/issues/32437Include wasi-libc project into tor-browser-build2020-06-16T01:09:33ZGeorg KoppenInclude wasi-libc project into tor-browser-buildFor compiling things to wasm during the build process of `tor-browser` we need to have a sysroot. The `wasi-libc` project would provide that one. This ticket reflects Mozilla's https://bugzilla.mozilla.org/show_bug.cgi?id=1582192.For compiling things to wasm during the build process of `tor-browser` we need to have a sysroot. The `wasi-libc` project would provide that one. This ticket reflects Mozilla's https://bugzilla.mozilla.org/show_bug.cgi?id=1582192.https://gitlab.torproject.org/legacy/trac/-/issues/32436Include lucetc project into tor-browser-build2020-06-16T01:09:33ZGeorg KoppenInclude lucetc project into tor-browser-buildWe need to create a `lucetc` project to build a modificed `lucetc` version, which is currently needed for RLBox (this ticket corresponds to https://bugzilla.mozilla.org/show_bug.cgi?id=1582195)We need to create a `lucetc` project to build a modificed `lucetc` version, which is currently needed for RLBox (this ticket corresponds to https://bugzilla.mozilla.org/show_bug.cgi?id=1582195)https://gitlab.torproject.org/legacy/trac/-/issues/32434Get build changes needed for RLBox into tor-browser-build2020-06-16T01:09:31ZGeorg KoppenGet build changes needed for RLBox into tor-browser-buildWe need to apply some build changes to our `tor-browser-build` to be able to compile RLBox and related code later on. This is the parent ticket tracking all of them.We need to apply some build changes to our `tor-browser-build` to be able to compile RLBox and related code later on. This is the parent ticket tracking all of them.https://gitlab.torproject.org/legacy/trac/-/issues/32053Tor Browser bundles based on Firefox 68 ESR are not reproducible (LLVM optimi...2020-06-16T01:10:17ZGeorg KoppenTor Browser bundles based on Firefox 68 ESR are not reproducible (LLVM optimization issue)For some reasons boklm and I got different macOS bundles when building our rc for 9.0a8. Linux bundles are affected, too (seee #32052) and other platforms as well.For some reasons boklm and I got different macOS bundles when building our rc for 9.0a8. Linux bundles are affected, too (seee #32052) and other platforms as well.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/legacy/trac/-/issues/31499Update libevent to 2.1.11-stable2020-06-16T01:06:43ZcypherpunksUpdate libevent to 2.1.11-stablehttps://github.com/libevent/libevent/releaseshttps://github.com/libevent/libevent/releasesShane IsbellShane Isbellhttps://gitlab.torproject.org/legacy/trac/-/issues/30492Switch to OpenSSL 1.1.1 series for Tor Browser2020-06-16T01:03:47ZGeorg KoppenSwitch to OpenSSL 1.1.1 series for Tor BrowserWe are currently on the 1.0.2 series but that is EOL at the end of this year. We should start testing OpenSSL 1.1.1 soon, so we are good using it with Tor Browser 9.We are currently on the 1.0.2 series but that is EOL at the end of this year. We should start testing OpenSSL 1.1.1 soon, so we are good using it with Tor Browser 9.https://gitlab.torproject.org/legacy/trac/-/issues/30016Include onboarding/start-up translations in localized builds2020-06-16T01:02:08ZGeorg KoppenInclude onboarding/start-up translations in localized buildsWith #29994 and #30015 done we can try providing localization for everything Tor Browser for Android related as it is contained in the `torbrowser_strings.dtd` file. This comprises both onboarding and bootstrap/bridge panel strings.
The...With #29994 and #30015 done we can try providing localization for everything Tor Browser for Android related as it is contained in the `torbrowser_strings.dtd` file. This comprises both onboarding and bootstrap/bridge panel strings.
The idea would be to add that file/those strings per locale during the repacking step in our `tor-browser-build` build script.https://gitlab.torproject.org/legacy/trac/-/issues/28766Tor Build for Android2022-09-01T23:00:13ZShane IsbellTor Build for AndroidShane IsbellShane Isbell