1. 16 Aug, 2018 1 commit
    • boklm's avatar
      Bug 25485: replace firefox by a wrapper script · 5933f591
      boklm authored and Georg Koppen's avatar Georg Koppen committed
      In a previous patch for bug 25485 we changed how we set LD_LIBRARY_PATH
      in start-tor-browser. However this change is not taken into account when
      the browser is restarted by the updater. To avoid this issue we replace
      the firefox binary by a wrapper setting LD_LIBRARY_PATH.
  2. 07 Aug, 2018 1 commit
    • Sukhbir Singh's avatar
      Bug 25485: Fix libstdc++.so.6 compatibility for Tor Browser · 6a89049c
      Sukhbir Singh authored
      We ship our version of libstdc++.so.6 for backward compatibility of Tor
      Browser on older systems like Ubuntu 16.04. However, a newer version of
      the library may be installed on the user's system and we should detect
      and use that. This commit adds support for detecting the library using a
      C++ program that uses the latest ABI; if the program executes, we should
      use the system library, and if not (for the older systems), we add our
      libstdc++.so.6 to LD_LIBRARY_PATH.
  3. 12 Jul, 2018 1 commit
  4. 27 Jun, 2018 1 commit
    • Sukhbir Singh's avatar
      Bug 26319: Don't package up the whole Tor Browser in the `mach package` step · 8d1c4c39
      Sukhbir Singh authored
      This commit sets `mach build stage-package` instead of `mach package` in
      the Firefox build; this helps us to use the useful properties of `mach
      package` but avoids creating the final DMG or EXE during the Firefox
      build which we don't want as we do that later when building Tor Browser.
      We no longer need to patch `installer.py` (bug 26205) but we still need
      the patch for the uninstaller otherwise the Firefox build fails trying
      to find the required NSIS files.
      The no-dmg.patch for macOS is also not required and is removed (bug 24632).
  5. 24 Jun, 2018 1 commit
  6. 23 Jun, 2018 1 commit
    • Georg Koppen's avatar
      Bug 26462: Unbreak Firefox 60 ESR 32bit Linux compilation · 7dc74d16
      Georg Koppen authored
      For some reason the switch from 60.0.1esr to 60.1.0esr is causing
      to break our builds because the 32bit linker is not capable of linking
      gkrust nor libxul due to address space limitations anymore.
      We keep the configuration for 32bit Linux bundles as we shipped them in
      our nightly builds over the past couple of weeks but are avoiding
      building browser debug information for now.
  7. 14 Jun, 2018 5 commits
  8. 06 Jun, 2018 2 commits
    • Georg Koppen's avatar
      Bug 24632: Adapt firefox and tor-browser to new macOS toolchain · e76952c3
      Georg Koppen authored
      After building Firefox we now get a 'Tor Browser.app' instead of a
      'TorBrowser.app'. This patch makes sure the additional whitespace in the
      app name is correctly handled by the build script and the one that deals
      with packaging the final bundle.
      We need to ship a fix for the Firefox packaging step as well as
      |./mach package| wants to build the final .dmg in that step, too, which
      breaks: there is no .dmg creation tool available. Setting
      `INNER_MAKE_PACKAGE` to `true` does not seem to work anymore. That part
      of this patch is currently only a workaround to get the nightly builds
      going. We should come up with a better solution that allows us to skip
      that part of the Firefox packaging step on all supported platforms.
    • Sukhbir Singh's avatar
      Bug 26153: Selfrando builds broken for Firefox 60 ESR · d161cb72
      Sukhbir Singh authored
      This commit fixes #26153 by bumping the selfrando version to 0.4.2
  9. 29 May, 2018 4 commits
  10. 25 May, 2018 1 commit
    • boklm's avatar
      Bug 25862: move mingw helper scripts to firefox · 8fd3d1dc
      boklm authored
      Stop using mingw helper scripts everywhere except for the firefox build.
      At the same time as we move them to firefox, we simplify the helper
      scripts by using var/CFLAGS and var/LDFLAGS from rbm.conf instead of
      redefining the flags.
      We are also now building firefox with -fstack-protector-strong instead
      of -fstack-protector.
  11. 24 May, 2018 1 commit
  12. 23 May, 2018 1 commit
  13. 21 Feb, 2018 1 commit
  14. 01 Feb, 2018 1 commit
  15. 16 Jan, 2018 1 commit
  16. 05 Dec, 2017 1 commit
  17. 09 Nov, 2017 3 commits
  18. 08 Nov, 2017 1 commit
  19. 02 Nov, 2017 2 commits
  20. 04 Aug, 2017 1 commit
  21. 02 Aug, 2017 1 commit
  22. 31 Jul, 2017 1 commit
  23. 02 Jun, 2017 1 commit
    • boklm's avatar
      Bug 16285: Remove clearkey related library stripping · f6652ffc
      boklm authored
      We don't ship the clearkey DRM system yet, thus we don't need to strip
      the respective binaries.
      tor-browser-bundle.git author: Georg Koppen <gk@torproject.org>
      tor-browser-bundle.git commit: e8d869e142439436104b8b1f8b807406fd68e104
      tor-browser-bundle.git commit: c18c6f80c49d7da97d006d3fd5201b11f1312bbc
  24. 17 May, 2017 1 commit
    • boklm's avatar
      Bug 22194/20683: Integrate Selfrando into alpha Linux builds · 16d87451
      boklm authored
      Selfrando is a new defense against code reuse attacks developed by the
      Redactor and Readactor++ people. We should give it a wider testing
      audience by including it in the alpha series.
      This is currently only available for 64bit Linux builds, though.
      Supporting other platforms and architectures is work in progress.
      tor-browser-bundle.git author: Georg Koppen <gk@torproject.org>
      tor-browser-bundle.git commit: 332c5b6c16f1b0915f537a4ad5af48295f80c733
      tor-browser-bundle.git commit: 8fe0e322b950efa2456502428bee66dde8b4948a
      tor-browser-bundle.git commit: 3e752843dfa39beec844822c9f6c3dd1f80355ea
  25. 08 May, 2017 1 commit
  26. 13 Apr, 2017 1 commit
  27. 10 Apr, 2017 2 commits
  28. 07 Apr, 2017 1 commit