- Aug 09, 2023
-
-
-
Pier Angelo Vendrame authored
We need to use the -L option when copying MB's Fluent files because on macOS we symlink ja-JP-mac to ja.
-
In order to generate incrementals, get mar files from the previous version from archive.tpo instead of the Mullvad mirrors, since that release is not always there but should always be on archive.tpo.
-
-
- Aug 08, 2023
-
-
Pier Angelo Vendrame authored
Also MB 199: Inject Mullvad Browser-specific localized strings in projects/firefox.
-
- Aug 07, 2023
-
-
Pier Angelo Vendrame authored
This project replaces Android Components and Fenix.
-
Pier Angelo Vendrame authored
Application services needs NSS and SQLCipher. We had two projects for them, but they are used only by AS. So, our build scripts were a copy of Mozilla's, and we applied the same patches. This meant we needed to keep the build scripts up to date, with all the additional changes for RBM. Since no other project depended on them, we can build these libraries here with Mozilla's scripts, without the need to keep theirs and ours in sync. In addition to that, this commit updates the list of Java dependencies.
-
Pier Angelo Vendrame authored
Android-only toolchain updates.
-
- Aug 04, 2023
-
-
Pier Angelo Vendrame authored
The previous commit removed zstd from the list of the dependencies in the README. This commit restores it and sorts the dependencies.
-
- Aug 03, 2023
-
-
Dan Ballard authored
-
Richard Pospesel authored
-
- Aug 01, 2023
-
-
boklm authored
In some places we use target_replace to replace .*browser-.* targets, in order to replace the torbrowser-$os-$arch targets. However the regexp we used would also replace the torbrowser-testbuild target, so we need to update the regexp to exclude the testbuild target.
-
Include a README in the final fonts directory to discourage users from modifying the bundled fonts and to warn them about the consequences this could have.
-
- Jul 31, 2023
-
-
Richard Pospesel authored
-
- Jul 26, 2023
-
-
Pier Angelo Vendrame authored
We encountered the same problem as llvm-project#62546: we did not have complete reproducibility on debug symbols. So, we need to backport the patch that fixes the problem upstream.
-
Pier Angelo Vendrame authored
To solve a macOS reproducibility project, we backported a patch from LLVM, but we applied it only to clang and only to macOS to prevent a rebuild for all the other platforms. However, a new rebuild is now needed, so we can apply the patch to all the platforms and all the project using the LLVM source code for consistency, even though the previous solution was completely fine.
-
Pier Angelo Vendrame authored
Also copy debug symbols after stripping on Linux 32-bit (we only copied them in Linux 64-bit) and for all our browsers (previously we copied them only for Tor Browser). Include the headers directory with the symbols, because some of them are generated during the build, but they are needed for debugging.
-
Pier Angelo Vendrame authored
Adjust indentation and always trim newlines after the template blocks.
-
- Jul 25, 2023
-
-
boklm authored
-
boklm authored
The version of tar in stretch does not know how to extract tar.zst files, so we don't switch to zst for linux builds yet.
-
boklm authored
var/essential_deps is the same as var/deps, except that we never redefine it in projects config. This is for the packages we want to include in every container (even those of projects where we redefine var/deps).
-
- Jul 24, 2023
-
-
Richard Pospesel authored
-
- Jul 21, 2023
-
-
Richard Pospesel authored
-
- Jul 20, 2023
-
-
Pier Angelo Vendrame authored
macOS-only toolchain updates. With this update, we stop downloading the macOS SDK from people.tpo. Instead, we download it from apple.com and we use the same scripts as Mozilla to extract it. We took them from Firefox source tree, and slightly adapted to our build system/containers/needs. Also, we try to be more similar to Mozilla in compiling LLVM runtimes.
-
Pier Angelo Vendrame authored
Windows-only toolchain updates. Also, bug 40832: Unify mingw-w64-clang 32+64 bits The clang binaries used in the mingw-w64-clang artifacts were exactly the same, because Clang allows you to set the target at runtime with CLI options, contrarily to GCC, that allows you to set them at build time. Also, i686 and x86_64 parts that differ have different paths, so they can live in the same mingw-w64 installation. This allows us to save both time, and space on the out directory, since we can safely use only one archive for both platforms. Also, partially bug 40652: drop dependency on libssp. Libssp is not necessary anymore for _FORTIFY_SOURCE. So, we match llvm-mingw, and replace it with empty archives. In the future, we should stop creating these archives, too, when the compiler users stop including it during linking.
-
Pier Angelo Vendrame authored
Toolchain updates needed for all platforms. Bug 31588 (partially): Create cargo vendor archives locally for cbindgen. The Rust crates we use provide a Cargo.lock. That should be enough to make sure they always use a certain version of a dependency. Therefore, with 115, we could try stop hosting vendor archives on people.tpo and build them locally. In this commit we do that for cbindgen. In next commit we could try to do so for also other projects.
-
- Jul 14, 2023
-
-
Pier Angelo Vendrame authored
We already uplifted the patch, and the new version includes it.
-
Pier Angelo Vendrame authored
-
Pier Angelo Vendrame authored
Debian Stretch's Python version is still too old for some of the projects we need to build under it. So, since we needed to review the Python options we use anyway, we decided also to update it to a much more recent version.
-
Pier Angelo Vendrame authored
-
boklm authored
For normal alpha/release builds, we use the date from the commit, on which we add the numbers from the version string as seconds (in order to keep increasing the build date when we release a new version without adding new commits). For nightly-testbuild, we use the date from the commit. For nightly we try to parse the day from the version number, or use the current day at 00:00:01.
-
- Jul 13, 2023
-
-
boklm authored
-
- Jul 07, 2023
-
-
boklm authored
Bug 40889: Add mullvad sha256sums URL to download-unsigned-sha256sums-gpg-signatures-from-people-tpo
-
- Jul 06, 2023
-
-
boklm authored
-
- Jul 04, 2023
-
-
boklm authored
In #40871 I incorrectly set `keyring/boklm.gpg` in format `GPG keybox database version 1`, instead of `PGP/GPG key public ring (v4)`. This was fixed with: gpg --no-default-keyring --keyring ./keyring/boklm.gpg --export > ./keyring/boklm-2.gpg mv ./keyring/boklm-2.gpg ./keyring/boklm.gpg
-
- Jun 30, 2023
-
-
Pier Angelo Vendrame authored
Add some missing spaces that make GitLab not understand the markup correctly.
-
- Jun 28, 2023
-
-
boklm authored
Some version numbers like 12.5 can be stored as a numeric value instead of a string, so we should explicitely store the version as a string. At the same time we do the same for tag/git_tag (although tags are less likely to look like a number).
-
- Jun 27, 2023
-
-
boklm authored
-
- Jun 26, 2023
-
-