[tbb-commits] [tor-browser-build/master] Bug 23229: build firefox for Windows 64

gk at torproject.org gk at torproject.org
Thu Nov 9 09:47:53 UTC 2017


commit 4f71f0121be989e80a74cc7f0d476407bf7fc329
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Fri Sep 8 12:10:25 2017 +0200

    Bug 23229: build firefox for Windows 64
---
 projects/firefox-langpacks/config         |  3 +++
 projects/firefox/config                   |  4 ++++
 projects/firefox/mozconfig-windows-x86_64 | 29 +++++++++++++++++++++++++++++
 projects/gcc/config                       |  2 +-
 4 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/projects/firefox-langpacks/config b/projects/firefox-langpacks/config
index a645b92..4e42939 100644
--- a/projects/firefox-langpacks/config
+++ b/projects/firefox-langpacks/config
@@ -12,6 +12,9 @@ targets:
   windows-i686:
     var:
       ff_arch: win32
+  windows-x86_64:
+    var:
+      ff_arch: win64
   osx-x86_64:
     var:
       ff_arch: mac
diff --git a/projects/firefox/config b/projects/firefox/config
index 055fe57..24bb711 100644
--- a/projects/firefox/config
+++ b/projects/firefox/config
@@ -66,6 +66,10 @@ targets:
     var:
       martools_filename: mar-tools-win32.zip
 
+  windows-x86_64:
+    var:
+      martools_filename: mar-tools-win64.zip
+
 input_files:
   - project: container-image
   - name: '[% c("var/compiler") %]'
diff --git a/projects/firefox/mozconfig-windows-x86_64 b/projects/firefox/mozconfig-windows-x86_64
new file mode 100644
index 0000000..669c124
--- /dev/null
+++ b/projects/firefox/mozconfig-windows-x86_64
@@ -0,0 +1,29 @@
+CROSS_COMPILE=1
+
+ac_add_options --enable-application=browser
+ac_add_options --target=x86_64-w64-mingw32
+ac_add_options --with-toolchain-prefix=x86_64-w64-mingw32-
+ac_add_options --enable-default-toolkit=cairo-windows
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-mingw
+mk_add_options MOZ_APP_DISPLAYNAME="Tor Browser"
+mk_add_options MOZILLA_OFFICIAL=1
+mk_add_options BUILD_OFFICIAL=1
+
+ac_add_options --disable-debug
+ac_add_options --enable-optimize
+ac_add_options --enable-strip
+ac_add_options --enable-official-branding
+
+ac_add_options --enable-tor-browser-update
+ac_add_options --enable-signmar
+ac_add_options --enable-verify-mar
+
+# We can't build the sandbox code with mingw-w64:
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1042426
+ac_add_options --disable-sandbox
+# Let's make sure no preference is enabling either Adobe's or Google's CDM.
+ac_add_options --disable-eme
+ac_add_options --disable-crashreporter
+ac_add_options --disable-maintenance-service
+ac_add_options --disable-webrtc
+ac_add_options --disable-tests
diff --git a/projects/gcc/config b/projects/gcc/config
index de4ecc5..03241ef 100644
--- a/projects/gcc/config
+++ b/projects/gcc/config
@@ -37,7 +37,7 @@ var:
     popd
 
 targets:
-  windows-i686:
+  windows:
     var:
       configure_opt: --disable-multilib --enable-languages=c,c++
       arch_deps:





More information about the tbb-commits mailing list