Skip to content
Snippets Groups Projects
  1. Aug 09, 2023
  2. Aug 08, 2023
  3. Aug 07, 2023
  4. Aug 04, 2023
  5. Aug 03, 2023
  6. Aug 01, 2023
  7. Jul 31, 2023
  8. Jul 26, 2023
    • Pier Angelo Vendrame's avatar
      Bug 40907: Backport the fix to LLVM #62546 · 98860cf9
      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.
      98860cf9
    • Pier Angelo Vendrame's avatar
      Move the macOS lld patch to llvm-project. · a812dd07
      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.
      a812dd07
    • Pier Angelo Vendrame's avatar
      Bug 31546: Copy Firefox PDBs for Windows · ad7a5170
      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.
      ad7a5170
    • Pier Angelo Vendrame's avatar
      Make Firefox build script more coherent. · 9ddef518
      Pier Angelo Vendrame authored
      Adjust indentation and always trim newlines after the template blocks.
      9ddef518
  9. Jul 25, 2023
  10. Jul 24, 2023
  11. Jul 21, 2023
  12. Jul 20, 2023
    • Pier Angelo Vendrame's avatar
      Bug 40855: Update toolchains for Firefox 115 (macOS part) · 838f290f
      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.
      838f290f
    • Pier Angelo Vendrame's avatar
      Bug 40855: Update toolchains for Firefox 115 (Windows part) · 028d15c6
      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.
      028d15c6
    • Pier Angelo Vendrame's avatar
      Bug 40855: Update toolchains for Firefox 115 (common part) · 4df7d971
      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.
      4df7d971
  13. Jul 14, 2023
  14. Jul 13, 2023
  15. Jul 07, 2023
  16. Jul 06, 2023
  17. Jul 04, 2023
    • boklm's avatar
      Bug 40894: Fix format of keyring/boklm.gpg · 6e2c33ed
      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
      6e2c33ed
  18. Jun 30, 2023
  19. Jun 28, 2023
  20. Jun 27, 2023
  21. Jun 26, 2023
Loading