tor-browser-build issueshttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues2020-10-21T06:46:37Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40042Bump Electrum-NMC to final 3.3.112020-10-21T06:46:37ZJeremyRandBump Electrum-NMC to final 3.3.11Tor Browser is using an early commit hash in the Electrum-NMC 3.3.11 branch; bumping the commit hash to the final Electrum-NMC 3.3.11 release (which I tagged today) will advance the checkpoint, which will speed up initial syncup. (I'll ...Tor Browser is using an early commit hash in the Electrum-NMC 3.3.11 branch; bumping the commit hash to the final Electrum-NMC 3.3.11 release (which I tagged today) will advance the checkpoint, which will speed up initial syncup. (I'll send in a patch for this ASAP.)https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40044Add proper .tar.gz filename extensions to lucetc and wasi-sysroot artifacts2022-03-29T23:47:15ZGeorg KoppenAdd proper .tar.gz filename extensions to lucetc and wasi-sysroot artifactsTor Browser: 11.0 Issues with previous releasehttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40045Fix complete .mar file creation for dmg2mar2020-08-27T17:36:21ZMatthew FinkelFix complete .mar file creation for dmg2marFollowing #40027, we need to update `dmg2mar` for recreating complete mars from code-signed `.dmg` files.Following #40027, we need to update `dmg2mar` for recreating complete mars from code-signed `.dmg` files.Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40046Move to Go 1.14.x2020-08-24T18:56:44ZGeorg KoppenMove to Go 1.14.xGo 1.13 is kind of end-of-life. We should therefore move to something
supported. Go 1.14.x is the conservative choice we'll pick.Go 1.13 is kind of end-of-life. We should therefore move to something
supported. Go 1.14.x is the conservative choice we'll pick.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40048Use llvm-project folder structure instead of our custom one2022-12-08T15:15:26ZGeorg KoppenUse llvm-project folder structure instead of our custom oneRight now we copy us the components together we want to use when
building our clang doing custom things like putting `libunwind` into a
special place as we only need it for getting built for our Windows builds.
We should just switch to ...Right now we copy us the components together we want to use when
building our clang doing custom things like putting `libunwind` into a
special place as we only need it for getting built for our Windows builds.
We should just switch to `llvm-project` and then use the particular
projects in it we need by passing the right CMake flags.https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40049Use own LLVM for wasi-sdk builds2022-12-22T14:26:27ZGeorg KoppenUse own LLVM for wasi-sdk buildsThis is essentially https://bugzilla.mozilla.org/show_bug.cgi?id=1605708.
- [ ] #40048This is essentially https://bugzilla.mozilla.org/show_bug.cgi?id=1605708.
- [ ] #40048https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40050Fix XXXs in lucetc's build script2022-12-22T14:24:15ZGeorg KoppenFix XXXs in lucetc's build scripthttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40051Remove SOURCE_DATE_EPOCH patch when switching to OpenSSL 1.1.1h2020-10-19T06:50:28ZGeorg KoppenRemove SOURCE_DATE_EPOCH patch when switching to OpenSSL 1.1.1hhttps://github.com/openssl/openssl/pull/11296 landed since OpenSSL
1.1.1g came out. We don't need to ship our patch anymore starting with
the next OpenSSL release.https://github.com/openssl/openssl/pull/11296 landed since OpenSSL
1.1.1g came out. We don't need to ship our patch anymore starting with
the next OpenSSL release.https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40052Switch to NSIS 3.06.12020-09-10T15:46:33ZGeorg KoppenSwitch to NSIS 3.06.1It has some SOURCE_DATE_EPOCH support. Maybe that's already enough to
avoid our patch?It has some SOURCE_DATE_EPOCH support. Maybe that's already enough to
avoid our patch?https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40053Bundle lang packs for nightly and alpha builds as well2020-08-20T19:03:41ZGeorg KoppenBundle lang packs for nightly and alpha builds as wellTails would benefit from that and the additional space this needs is
negligible.Tails would benefit from that and the additional space this needs is
negligible.https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40054Adapt build.android script in tor-browser project for fenix2020-09-04T16:31:52ZGeorg KoppenAdapt build.android script in tor-browser project for fenixDepending on the structure of the fenix-based Tor Browser app we need to
make some changes to our `build.android` script.
- [x] #31925
- [x] #31992Depending on the structure of the fenix-based Tor Browser app we need to
make some changes to our `build.android` script.
- [x] #31925
- [x] #31992Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40055Integrate building Glean in offline mode2020-09-04T15:33:46ZGeorg KoppenIntegrate building Glean in offline modeWe need to take special steps to build the Glean parts in offline mode.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1651662We need to take special steps to build the Glean parts in offline mode.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1651662Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40057Include translations into build process in the fenix world2020-10-07T00:36:26ZGeorg KoppenInclude translations into build process in the fenix worldWe used to have mobile translations included into the firefox project
build. However, with the move to Fenix that part needs to find a new home.
- [x] https://gitlab.torproject.org/tpo/community/l10n/-/issues/40005We used to have mobile translations included into the firefox project
build. However, with the move to Fenix that part needs to find a new home.
- [x] https://gitlab.torproject.org/tpo/community/l10n/-/issues/40005Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40058Hook up tor-android-service and topl in the fenix world2020-09-02T11:58:58ZGeorg KoppenHook up tor-android-service and topl in the fenix worldWe used to include `tor-android-service` and topl artifacts during the
firefox project build. However, we need a new home for that in the Fenix
world.
@acat might know where to put them, so they end up being available in
the final Fenix...We used to include `tor-android-service` and topl artifacts during the
firefox project build. However, we need a new home for that in the Fenix
world.
@acat might know where to put them, so they end up being available in
the final Fenix .apks.https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40060Set Fenix Version Name in build2020-09-30T19:20:21ZMatthew FinkelSet Fenix Version Name in buildBy default, the app `versionName` is not set. Fennec uses the Firefox version name as the versionName.
Mozilla releases `Nightly` with the name `Nightly $date $time` (where date is YYYYMMDD, and time is HH:MM). See
https://gitlab.torpr...By default, the app `versionName` is not set. Fennec uses the Firefox version name as the versionName.
Mozilla releases `Nightly` with the name `Nightly $date $time` (where date is YYYYMMDD, and time is HH:MM). See
https://gitlab.torproject.org/tpo/applications/fenix/-/blob/tor-browser-80.0b6-10-1/taskcluster/fenix_taskgraph/transforms/build.py#L85
and some "version" config for beta/release:
https://gitlab.torproject.org/tpo/applications/fenix/-/blob/tor-browser-80.0b6-10-1/taskcluster/fenix_taskgraph/transforms/build.py#L98
I *think* they're just using the Fenix git tag (without the leading `v`) as the name (the current Firefox Beta has the `versionName` as `80.0.1-beta.2`).Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40061Remove Android SDK 282020-09-07T06:33:12ZGeorg KoppenRemove Android SDK 28Fenix has [moved to target Android
10](https://gitlab.torproject.org/tpo/applications/fenix/-/commit/c99a8f5cfafa816bfe8645ee21e2afa89eb394e1)
which allows us to simplify our toolchain.
Thanks cypherpunk for pointing that out.Fenix has [moved to target Android
10](https://gitlab.torproject.org/tpo/applications/fenix/-/commit/c99a8f5cfafa816bfe8645ee21e2afa89eb394e1)
which allows us to simplify our toolchain.
Thanks cypherpunk for pointing that out.Tor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40062Mach is breaking when building GeckoView based on 81.0b22020-09-04T06:53:34ZGeorg KoppenMach is breaking when building GeckoView based on 81.0b2https://bugzilla.mozilla.org/show_bug.cgi?id=1656993 makes it necessary
to run either `./mach create-mach-environment` or set
`MACH_USE_SYSTEM_PYTHON`. The former is not easily for us to do as
missing Python packages need to get download...https://bugzilla.mozilla.org/show_bug.cgi?id=1656993 makes it necessary
to run either `./mach create-mach-environment` or set
`MACH_USE_SYSTEM_PYTHON`. The former is not easily for us to do as
missing Python packages need to get downloaded which breaks as we don't
allow that. So, we stick for now with the environment variableTor Browser: 10.0Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40064Bump libevent to 2.1.122020-11-08T19:33:28ZGeorg KoppenBump libevent to 2.1.12Libevent 2.1.12 got a released a couple of weeks ago. We should start
using that one instead of 2.1.11.
- [x] #26238Libevent 2.1.12 got a released a couple of weeks ago. We should start
using that one instead of 2.1.11.
- [x] #26238Tor Browser: 10.5Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40065Bump debootstrap-image ubuntu_version to 20.04.12020-09-01T09:57:37ZAlex CatarineuBump debootstrap-image ubuntu_version to 20.04.119.10 reached EOL https://lists.ubuntu.com/archives/ubuntu-announce/2020-July/000258.html, so we should move to 20.04.19.10 reached EOL https://lists.ubuntu.com/archives/ubuntu-announce/2020-July/000258.html, so we should move to 20.04.Tor Browser: 10.0https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40066Remove default bridge 37.218.240.342020-09-01T18:15:32ZPhilipp Winterphw@torproject.orgRemove default bridge 37.218.240.34The bridge's operator informed us that their HK-based colocation (which includes this bridge) will be shut down.The bridge's operator informed us that their HK-based colocation (which includes this bridge) will be shut down.Tor Browser: 10.0