[tor-commits] [tor-messenger-build/master] Factor out common mozconfigs

arlo at torproject.org arlo at torproject.org
Sat Nov 5 03:31:06 UTC 2016


commit 7aa51976111e377db911b69ecf17053c67429eff
Author: Arlo Breault <arlolra at gmail.com>
Date:   Fri Nov 4 17:38:19 2016 -0700

    Factor out common mozconfigs
---
 projects/instantbird/build                  |  3 ++-
 projects/instantbird/config                 |  1 +
 projects/instantbird/mozconfig-common       | 21 +++++++++++++++++++++
 projects/instantbird/mozconfig-linux-i686   | 25 ++-----------------------
 projects/instantbird/mozconfig-linux-x86_64 | 24 ++----------------------
 projects/instantbird/mozconfig-osx-x86_64   | 27 ++-------------------------
 projects/instantbird/mozconfig-windows-i686 | 26 +++-----------------------
 7 files changed, 33 insertions(+), 94 deletions(-)

diff --git a/projects/instantbird/build b/projects/instantbird/build
index 999c2a0..ca349ec 100644
--- a/projects/instantbird/build
+++ b/projects/instantbird/build
@@ -58,7 +58,8 @@ done
 
 echo '[% c("var/tormessenger_version") %]' > im/config/version.txt
 
-cp $rootdir/[% c('input_files_by_name/mozconfig') %] .mozconfig
+cp $rootdir/mozconfig-common .mozconfig
+cat $rootdir/[% c('input_files_by_name/mozconfig') %] >> .mozconfig
 echo ac_add_options --with-tor-browser-version='[% c("var/tormessenger_version") %]' >> .mozconfig
 
 ./mozilla/mach build
diff --git a/projects/instantbird/config b/projects/instantbird/config
index d105f91..238042f 100644
--- a/projects/instantbird/config
+++ b/projects/instantbird/config
@@ -84,6 +84,7 @@ input_files:
   - filename: 0020-Trac-17480-Content-sink.patch
   - filename: 0021-SASL-ECDSA-NIST256P-CHALLENGE.patch
   - filename: 0022-Bug-1313137-msg-is-not-defined-error-in-irc.js-chang.patch
+  - filename: mozconfig-common
   - filename: 'mozconfig-[% c("var/osname") %]'
     name: mozconfig
   - name: mozilla
diff --git a/projects/instantbird/mozconfig-common b/projects/instantbird/mozconfig-common
new file mode 100644
index 0000000..5d5552e
--- /dev/null
+++ b/projects/instantbird/mozconfig-common
@@ -0,0 +1,21 @@
+no_tooltool=1
+
+ac_add_options --enable-application=im
+ac_add_options --enable-optimize
+ac_add_options --with-l10n-base=..
+ac_add_options --with-branding=im/branding/messenger
+
+ac_add_options --disable-maintenance-service
+ac_add_options --disable-crashreporter
+ac_add_options --disable-webrtc
+ac_add_options --disable-tests
+ac_add_options --disable-debug
+
+ac_add_options --enable-tor-browser-update
+ac_add_options --enable-update-channel=release
+ac_add_options --enable-update-packaging
+ac_add_options --enable-signmar
+ac_add_options --enable-verify-mar
+
+ac_add_options --disable-eme
+ac_add_options --disable-loop
diff --git a/projects/instantbird/mozconfig-linux-i686 b/projects/instantbird/mozconfig-linux-i686
index 34d7b81..748f937 100644
--- a/projects/instantbird/mozconfig-linux-i686
+++ b/projects/instantbird/mozconfig-linux-i686
@@ -1,5 +1,3 @@
-no_tooltool=1
-
 export CFLAGS="-m32 -gdwarf-2 -Wno-sign-compare"
 export CXXFLAGS="-m32 -gdwarf-2"
 export LDFLAGS=-m32
@@ -10,26 +8,7 @@ export ASFLAGS=-m32
 export MOZ_DEBUG_SYMBOLS=1
 ac_add_options --enable-debug-symbols="-gdwarf-2"
 
-ac_add_options --with-ccache
-ac_add_options --enable-application=im
-ac_add_options --enable-optimize
-
-ac_add_options --with-l10n-base=..
-
 ac_add_options --host=i686-linux-gnu
-
-ac_add_options --with-branding=im/branding/messenger
-
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-
 ac_add_options --enable-default-toolkit=cairo-gtk2
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-update-channel=release
-ac_add_options --enable-update-packaging
-ac_add_options --enable-signmar
-ac_add_options --enable-verify-mar
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
diff --git a/projects/instantbird/mozconfig-linux-x86_64 b/projects/instantbird/mozconfig-linux-x86_64
index 0264f8f..3540800 100644
--- a/projects/instantbird/mozconfig-linux-x86_64
+++ b/projects/instantbird/mozconfig-linux-x86_64
@@ -1,5 +1,3 @@
-no_tooltool=1
-
 export CFLAGS="-gdwarf-2 -Wno-sign-compare"
 export CXXFLAGS="-gdwarf-2"
 
@@ -7,24 +5,6 @@ export CXXFLAGS="-gdwarf-2"
 export MOZ_DEBUG_SYMBOLS=1
 ac_add_options --enable-debug-symbols="-gdwarf-2"
 
-ac_add_options --with-ccache
-ac_add_options --enable-application=im
-ac_add_options --enable-optimize
-
-ac_add_options --with-l10n-base=..
-
-ac_add_options --with-branding=im/branding/messenger
-
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-
 ac_add_options --enable-default-toolkit=cairo-gtk2
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-update-channel=release
-ac_add_options --enable-update-packaging
-ac_add_options --enable-signmar
-ac_add_options --enable-verify-mar
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
diff --git a/projects/instantbird/mozconfig-osx-x86_64 b/projects/instantbird/mozconfig-osx-x86_64
index 9eaed84..d9c8364 100644
--- a/projects/instantbird/mozconfig-osx-x86_64
+++ b/projects/instantbird/mozconfig-osx-x86_64
@@ -1,6 +1,4 @@
-CROSS_COMPILE=1
-
-no_tooltool=1
+export CROSS_COMPILE=1
 
 TOOLCHAIN_PREFIX="$ccbindir/x86_64-apple-darwin10-"
 CROSS_PRIVATE_FRAMEWORKS="$sysrootdir/System/Library/PrivateFrameworks"
@@ -9,28 +7,7 @@ FLAGS="-arch x86_64 -isysroot $sysrootdir"
 CC="$ccbindir/x86_64-apple-darwin10-clang $FLAGS"
 CXX="$ccbindir/x86_64-apple-darwin10-clang++ $FLAGS"
 
-ac_add_options --enable-application=im
-ac_add_options --enable-optimize
 ac_add_options --target=x86_64-apple-darwin10
-ac_add_options --enable-strip
 ac_add_options --with-macos-private-frameworks="$CROSS_PRIVATE_FRAMEWORKS"
-# Let's not compile EME at least until we can enable ClearKey and only Clearkey.
-# (Apart from that there is no Adobe CRM module for OS X right now)
-ac_add_options --disable-eme
-
-ac_add_options --with-l10n-base=..
-
-ac_add_options --with-branding=im/branding/messenger
-
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-crashreporter
-ac_add_options --disable-webrtc
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-update-channel=release
-ac_add_options --enable-update-packaging
-ac_add_options --enable-signmar
-ac_add_options --enable-verify-mar
 ac_add_options --enable-tor-browser-data-outside-app-dir
+ac_add_options --enable-strip
diff --git a/projects/instantbird/mozconfig-windows-i686 b/projects/instantbird/mozconfig-windows-i686
index 71698ec..e9c3f3f 100644
--- a/projects/instantbird/mozconfig-windows-i686
+++ b/projects/instantbird/mozconfig-windows-i686
@@ -1,33 +1,13 @@
 export CROSS_COMPILE=1
 
-no_tooltool=1
-
 ac_add_options --target=i686-w64-mingw32
 ac_add_options --enable-default-toolkit=cairo-windows
 ac_add_options --enable-strip
 
-ac_add_options --enable-application=im
-ac_add_options --enable-optimize
-
-ac_add_options --with-l10n-base=..
-
-# sandbox currently fail to build with mingw, see trac 16010
-ac_add_options --disable-sandbox
-
 # ICU seems still to have cross-compiling issues:
 # https://bugzilla.mozilla.org/show_bug.cgi?id=1019744#c19
 ac_add_options --without-intl-api
 
-ac_add_options --with-branding=im/branding/messenger
-
-ac_add_options --disable-crashreporter
-ac_add_options --disable-maintenance-service
-ac_add_options --disable-webrtc
-ac_add_options --disable-tests
-ac_add_options --disable-debug
-
-ac_add_options --enable-tor-browser-update
-ac_add_options --enable-update-channel=release
-ac_add_options --enable-update-packaging
-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



More information about the tor-commits mailing list