Commit Graph

2986 Commits

Author SHA1 Message Date
Dave Townsend
0308cb5728 Bug 1164168: Add a build time flag to control add-on signature checks. r=dveditz, r=gps 2015-05-12 14:03:59 -07:00
Benjamin Smedberg
3e97cc563c Bug 1167201 - Make absence of gconf developer packages a fatal error rather than disabling gconf automatically in the build system. This is necessary because if gconf is disabled, many tests don't work because they use gconf to detect linux. r=glandium 2015-05-21 12:25:22 -04:00
Ralph Giles
5370fc7c35 Bug 1164109 - Target MacOS X 10.7 or later for rust. r=ted
The rust compiler uses thread-local storage features which aren't
available on MacOS X 10.6. Until that's worked around or we drop
support for 10.6 in Firefox, we'll need to require a higher minimum
target version when building rust code.
2015-05-20 17:03:07 -07:00
Ralph Giles
106ab767c9 Bug 1163214 - Add rustc version detection. r=ted
Read and parse the rustc semvar, and require at least v1.x.

We want to reject old installs which are unlikely to be
compatible.
2015-05-20 17:03:06 -07:00
Ralph Giles
64a6a27873 Bug 1163214 - Align --enable-rust help text. r=ted 2015-05-20 17:03:05 -07:00
Philipp Kewisch
616ecea288 Fix bug 1165428 - Restore support for binary components on a per-application basis. r=bsmedberg 2015-05-20 20:01:27 +02:00
Chris Peterson
1324937359 Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium 2015-05-11 00:53:16 -07:00
Mike Hommey
6ec460bd24 Bug 1165654 - Cleanup how libjpeg-turbo assembly build variables are set. r=mshal
Most notably, always set LIBJPEG_TURBO_AS if LIBJPEG_TURBO_ASFLAGS is set.
2015-05-20 09:44:33 +09:00
Oleg Romashin
f02e2f5089 Bug 1165918 - Qt widget port does not compile anymore. r=rojkov 2015-05-18 18:13:56 -07:00
Andrew Osmond
5da5f466e4 Bug 1164525 - Ignore GAIADIR on B2G device builds, only useful for B2G desktop. r=mshal 2015-05-14 18:51:33 -04:00
James Willcox
dfe5051da3 Backout fb6329699801 for x86 breakage on a CLOSED TREE 2015-05-14 15:40:00 -05:00
James Willcox
39dfbb22d5 Bug 1141693 - Build and use a PIE plugin-container on Android 5.0+. Based on a patch by Mike Hommey. r=me,glandium 2015-05-14 14:52:10 -05:00
Makoto Kato
f70409d767 Bug 1134110 - other-license/android is unnecessary if Android minimum version is 11 or later. f=esawin, r=sworkman 2015-05-14 15:38:18 +09:00
Lee Salzman
1850a6f595 Bug 1159273 - Allow loading of tree cairo and system cairo at the same time. r=glandium 2015-05-13 12:04:03 +09:00
David Major
e2b806f5fa Bug 1160146: Disable global sized deallocation for VS2015. r=glandium 2015-05-12 18:20:10 -04:00
Mike Hommey
bf048111fa Bug 1162845 - Move ASFLAGS to moz.build. r=mshal 2015-05-12 07:54:06 +09:00
Ben Turner
4006e443d2 Bug 1162643 - Upgrade to SQLite 3.8.10.1, r=mak. 2015-05-11 13:44:14 -07:00
Ralph Giles
d8a171701b Bug 1161339 - Check for the rust compiler. r=ted
Add a configure switch --enable-rust to control compilation
of rust source.

This serves as a basic conditional for experimentation with
gecko code written in rust. It presumes we can use a rustc
installed on the system, e.g. by the developer or by tooltool.

Requesting rust support without making rustc available will fail
since we don't want the build configuration to change based on
the available environment.
2015-05-05 10:48:00 -07:00
Felipe Gomes
d04f328740 Bug 1161260 - Make e10s opt-in on Aurora and display popup asking users to try it. r=billm 2015-05-07 17:38:56 -03:00
Nathan Toone
fa4c4dbed6 Bug 1161195 - Part 1: Set java class names at compile time. r=nalexander
Rather than hardcoding the following classes in AppConstants.java.in and AndroidManifest.xml, they are set in
confvars.sh:
   org.mozilla.gecko.GeckoApplication (Specified using MOZ_ANDROID_APPLICATION_CLASS)
   org.mozilla.gecko.BrowserApp       (Specified using MOZ_ANDROID_BROWSER_INTENT_CLASS)
   org.mozilla.search.SearchActivity  (Specified using MOZ_ANDROID_SEARCH_INTENT_CLASS)
2015-05-05 20:10:50 -06:00
Kai Engert
8ea2fcf08e Bug 1144055, Upgrade Firefox to use NSS 3.19, landing NSS_3_19_RTM 2015-05-04 21:34:38 +02:00
Nick Alexander
a04a591544 Bug 1159371 - Make --disable-compile-environment work with --enable-application=mobile/android. r=glandium 2015-05-01 13:42:15 -07:00
Nick Alexander
19352a0881 Backed out changeset dcd206152465 (bug 1159371) 2015-04-30 11:40:41 -07:00
Nick Alexander
b268112eff Bug 1159371 - Make --disable-compile-environment work with --enable-application=mobile/android. r=glandium
This doesn't really do what it says on the tin: it still requires a
compile environment in the situation when
--disable-compile-environment is set but we would be cross compiling.
It just doesn't do the compilation (or linking) of C/C++ binaries.
This is a step towards real support of --disable-compile-environment
when cross compiling.
2015-04-28 10:12:11 -07:00
Ryan VanderMeulen
60ffba2a66 Merge inbound to m-c. a=merge 2015-04-30 13:56:09 -04:00
Chris Peterson
6c651b982e Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium 2015-04-07 20:52:54 -07:00
Bob Owen
5b15224b3e Bug 1158849: Only enable Windows content sandbox on Nightly because of thumbnail process. r=glandium 2015-04-29 10:35:34 +01:00
Florian Quèze
8f0a9154da Bug 1140364 - "configuring with --disable-compile-environment fails on Mac while looking for CoreMedia/CoreMedia.h" [r=mh+mozilla] 2015-03-06 04:29:00 -08:00
Makoto Kato
e5ebd5c587 Bug 866301 - Part 4. Turn on Intl API for B2G. r=fabrice,waldo 2015-04-28 18:59:53 +09:00
Carsten "Tomcat" Book
1a74144837 merge mozilla-inbound to mozilla-central a=merge 2015-04-24 14:37:13 +02:00
Mark Finkle
af2ac81dc3 Bug 1143888 - Integrate the Adjust install tracking SDK. r=mfinkle 2015-04-08 22:49:16 -07:00
Carsten "Tomcat" Book
150d4d1475 Backed out 19 changesets (bug 1149397, bug 1065657, bug 1024774) for fixing Linux PGO xpcshell bustage on a CLOSED TREE
Backed out changeset 53058615e7a3 (bug 1024774)
Backed out changeset 68fe0894bb09 (bug 1065657)
Backed out changeset 1b9620d674df (bug 1024774)
Backed out changeset a31c514b59da (bug 1024774)
Backed out changeset 0fcf8757f6c2 (bug 1024774)
Backed out changeset 9a3c71b925d4 (bug 1024774)
Backed out changeset 783acc92af04 (bug 1024774)
Backed out changeset ad71c9a3446b (bug 1024774)
Backed out changeset 4f37e72e70f6 (bug 1024774)
Backed out changeset ec869578cc0a (bug 1024774)
Backed out changeset 3c1d306c8a3d (bug 1024774)
Backed out changeset b3a90f30892d (bug 1024774)
Backed out changeset cf7bbb3774c0 (bug 1024774)
Backed out changeset 2522eb4d3cf2 (bug 1024774)
Backed out changeset 89a502d88f9c (bug 1024774)
Backed out changeset 61046ad3161f (bug 1024774)
Backed out changeset 36706aaa2f06 (bug 1024774)
Backed out changeset ba8e68e05149 (bug 1149397)
Backed out changeset 532169437c2f (bug 1065657)
2015-04-23 08:37:24 +02:00
Nick Fitzgerald
415497cd29 Bug 1024774 - Part 0: Upgrade the protobuf library. r=mmc,glandium 2015-04-22 11:09:54 -07:00
Jim Blandy
07096b90b5 Bug 1155438: Don't permit inconsistent values of MOZ_MEMORY between js/src and the top level. r=glandium 2015-04-22 09:14:18 -07:00
Kartikaya Gupta
8ec41da08a Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Jim Blandy
c49a3b9f79 Bug 1145051: Use MOZ_WARN_UNUSED_RESULT instead of NS_WARN_UNUSED_RESULT. r=glandium 2015-03-19 00:46:40 -07:00
Jim Blandy
207318c9b0 Bug 1145051: Replace uses of NS_ATTR_MALLOC with new MOZ_ALLOCATOR from mfbt/Attributes.h. r=glandium 2015-03-18 23:56:08 -07:00
Reed Loden
8a181cfa03 Bug 1152939 - "Upgrade to SQLite 3.8.9". r=mak77 2015-04-14 17:31:00 +02:00
Mike Hommey
a24e87333a Bug 1153122 - Disable -Warray-bounds as a fatal warning. r=cpeterson 2015-04-15 09:21:22 +09:00
Mike Hommey
00ed205534 Bug 1153109 - Add -D_GLIBCXX_USE_CXX11_ABI=0 to CXXFLAGS when building with --enable-stdcxx-compat. r=nfroyd 2015-04-14 10:42:41 +09:00
Chris Double
935f513b7d Bug 1148203 - Fix build errors with combinations of enable/disable of ffmp4/ffmpeg/eme - r=cpearce,ted
Fixes build error with  all three disabled. Prevents other combinations
that cause build errors by detecting them at configure time and displaying
an error message.
2015-04-13 11:07:14 +12:00
Doug Turner
9ed5f2a720 Bug 1038811 - Push Notifications - Move old push to simplepush. r=nsm. sr=jst 2015-04-10 20:19:28 -07:00
Makoto Kato
d7ce2f788a Bug 1128365 - MOZ_TOOLS is unnecessary. r=glandium 2015-04-09 19:24:02 +09:00
Chris Peterson
8c65c6bb81 Back out changeset 253bcbb38a7c for breaking Linux PGO build (bug 1001975) 2015-04-07 20:43:43 -07:00
Chris Peterson
5a8924b5e1 Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium 2015-04-01 00:50:58 -07:00
Ryan VanderMeulen
b208a763b2 Backed out changeset 6bbe2e6958a9 (bug 1127801) for intermittent (?!?!) Mulet mochitest bustage.
CLOSED TREE
2015-04-07 13:47:54 -04:00
naru-san
5c8f37a380 Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted
CLOSED TREE
2015-04-07 12:43:40 -04:00
Ryan VanderMeulen
a55fdccf04 Backed out changeset a67a0be7325e (bug 1127801) for test bustage. 2015-04-07 11:50:10 -04:00
naru-san
3ff8433b08 Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted 2015-04-06 16:54:00 -04:00
Glenn Randers-Pehrson
68006bf6c9 Bug 1147909 - Part 3 - (configure) Update embedded libpng to version 1.6.17. r=jmuizelaar 2015-03-28 11:08:00 +01:00
Brian R. Bondy
fc49a94186 Bug 903135 - Multi platform MAR verification build config. r=rstrong 2014-10-22 21:00:19 -04:00
Robert Kaiser
0a6ee1e9cc Bug 1084258 - Language pack compatibility should be bound to Gecko branch, else undefined entity errors possible, r=glandium 2015-04-05 16:26:34 +02:00
Jacek Caban
3d912c4d3d Bug 1147839 - Fixed building installer on mingw. r=glandium 2015-04-01 12:50:44 +02:00
Victor Porof
74afd0c851 Bug 1148463 - Re-enable the Performance++ tool, r=jsantell 2015-03-31 11:28:43 -04:00
Mike Hommey
610d7d49da Bug 1149416 - Don't make free-nonheap-object warning an error on a CLOSED TREE . r=glandium 2015-03-31 16:36:37 +09:00
Michael Vines
3b83a61402 Bug 1144512 - Add b2g build support for API level 22. r=mwu
From a49c14cf336031e9a69f07a422cf19b906e61e58 Mon Sep 17 00:00:00 2001
Change-Id: Ibd833ee7d74716d86d23a5b664a7e414211d18b7
---
 b2g/app/moz.build | 2 +-
 configure.in      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
2015-03-18 14:34:48 -07:00
Phil Ringnalda
ea054eea04 Merge m-c to m-i to m-c merge, a=mergemerge 2015-03-28 11:45:00 -07:00
Victor Porof
dc1d510282 Bug 1148463 - Temporarily disable the new performance tools for the Aurora uplift by backing out changeset 2ae4dac8f094, r=jsantell 2015-03-27 20:20:11 -04:00
Blake Kaplan
21be856b2c Bug 1086684 - Stash the full path for file inputs to avoid doing IPC at inopportune times. r=ehsan/bent/gps 2015-03-27 13:12:37 -07:00
Felix Janda
44964dc3a3 Bug 1146096: configure.in updates for SCTP and musl.libc (sys/queue.h) r=glandium 2015-03-23 21:19:29 +01:00
Phil Ringnalda
e5846f2d27 Merge m-i to m-c, a=merge 2015-03-22 13:56:19 -07:00
Phil Ringnalda
06116fc52e Merge m-c to f-t 2015-03-21 12:54:34 -07:00
Robert Strong
4f4864349c Bug 1144934 - Add support for NSIS 3.0b1 in configure.in. r=gps 2015-03-20 18:09:43 -07:00
Jim Blandy
1f8998c1b5 Bug 1134039: Make SpiderMonkey standalone (JS_STANDALONE) builds use jemalloc and mozglue by default. r=glandium
JS_STANDALONE builds don't need everything in mozglue; have mozglue omit the
unneeded code for such builds.

Since the SpiderMonkey binaries are now more like the other Gecko binaries, we
can remove some special cases for JS_STANDALONE in GeckoSharedLibrary,
GeckoProgram, etc. All Gecko binaries now use mozglue, which contains mfbt, so
we no longer need mention mfbt explicitly.

Add a property to the getBuildConfiguration testing function's result that
indicates whether we're using jemalloc or not.

Include the newly necessary source directories in the SpiderMonkey source
package.
2015-03-19 02:12:53 -07:00
Mike Hommey
53f845ad68 Backout changeset a1a89ff4ee31 (bug 762449) to disable jemalloc 3 for now. 2015-03-19 15:53:01 +09:00
Victor Porof
d2f862fa9c Bug 1123815 - Merge gum into fx-team to enable the Performance++ tool, r=me 2015-03-14 16:14:37 -04:00
Mike Hommey
39cf0e0bab Backout changeset 4b936da89beb (bug 1142403) because of all the orange on Windows. 2015-03-13 07:48:48 +09:00
Mike Hommey
bb1cafe3d9 Bug 1142006 - Set MACOSX_DEPLOYMENT_TARGET earlier. r=mshal
On try, where we use sccache, a sccache server is started the first time
configure runs the compiler for its checks, and that sccache server is
what does compilations on cache misses.

But compiling with MACOSX_DEPLOYMENT_TARGET in the environment doesn't have
the same effect as without, depending on its value. So
MACOSX_DEPLOYMENT_TARGET needs to be set before any compiler invocation.
2015-03-13 07:44:29 +09:00
Mike Hommey
d01d204e6a Bug 1142403 - Enable jemalloc debug on debug builds. r=njn 2015-03-13 07:44:28 +09:00
Sotaro Ikeda
8d7ea4a3fd Bug 1137515 part 1 - Change to configure.in r=mwu 2015-03-11 12:32:14 -07:00
Ryan VanderMeulen
3b328f07d7 Backed out changesets cd5ec762afa1 and fad66e8fe874 (bug 1137515) for Nexus 5-L bustage.
CLOSED TREE
2015-03-11 12:35:08 -04:00
Sotaro Ikeda
291f3373fd Bug 1137515 part 1 - Change to configure.in r=mwu 2015-03-11 07:18:50 -07:00
Alex Henrie
aaa8cd83ee Bug 1134537 - Delete GnomeVFS extension. r=roc 2015-03-09 21:12:58 -06:00
Kai Engert
82e610b478 Bug 1137470, bump configure.in to require NSS version 3.18, DONTBUILD 2015-03-20 13:35:06 +01:00
Mike Hommey
b7674a4e26 Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn 2015-03-11 16:03:54 +09:00
Ethan Tseng
d26899e199 Bug 1138983 - RTSP not enabled in Lollipop. r=vchang 2015-03-05 13:34:08 +08:00
Mike Hommey
3c9f31cc4a Bug 1138845 - Don't require atk-bridge for gtk+3 builds. r=tbsaunde 2015-03-04 14:39:55 +09:00
Wes Kocher
9b35dd25c4 Merge b2g-inbound to m-c a=merge 2015-03-02 12:56:08 -08:00
Mike Hommey
84c54d128d Bug 762449 - Enable jemalloc 3 by default, but don't make it ride the trains yet. r=njn 2015-03-02 07:35:29 +09:00
Fabrice Desré
ae557e0c21 Bug 1091307 - Add a configure flag to prevent shipping Mozilla's RIL and Geolocation provider r=hsinyi,mshal 2015-02-26 13:51:20 -08:00
Ted Mielczarek
ecfe0a5eff bug 1135700 - make uploadsymbols use Socorro symbol upload API. r=gps 2015-02-23 13:48:54 -05:00
Mike Hommey
1913fce44d Bug 1134123 - Disable (infinite) chunk recycling in jemalloc3. r=njn
Jemalloc 3 has, by default, a form of chunk recycling enabled, where it
actually doesn't unmap any chunk it ever allocated. Considering Gecko has
other uses of mmap, it can lead to premature address space exhaustion.

Until we have actual (limited) chunk recycling in jemalloc3 from bug
1107677, just disable this feature.
2015-02-24 11:28:09 +09:00
Bill Gianopoulos
5184c99682 Bug 1134618 - Change MaxILKSize to 0x7FF00000. r=khuey
--HG--
extra : histedit_source : 5ea18e6d933666c579dc26e0051978f929a54c4f
2015-02-19 10:22:29 -05:00
Nick Alexander
443bc60a63 Bug 1093242 - Produce and upload geckolibs artifacts for Android API v11+ opt builds. r=gps
The Android ARchive contains the compiled Gecko libraries that Firefox
for Android interfaces to.  It does not contain the Gecko resources
(the omnijar, omni.ja) nor the compiled Java code (classes.dex).

This also uploads metadata and sha1 hashes for future consumption by
Maven and/or Ivy dependency managers.  In some brave future world,
we'll work out exactly what that looks like; for now, this solves a
storage problem (each .aar file is ~20MB) and it's possible to point
Gradle directly at the uploaded Ivy metadata and artifacts.

--HG--
extra : rebase_source : 0c12b44f587d4a027ca5258bae8fcbb6f6028c24
2015-02-17 17:23:23 -08:00
Michael Comella
562208ce86 Bug 1106935 - Remove MOZ_ANDROID_NEW_TABLET_UI from configure.in. r=nalexander
--HG--
extra : rebase_source : 13f7cf033023b6cbbe3d1b59614190b6189e94bf
extra : source : f8366cf7e7c88d53221715d6bc907b003f09057e
2015-02-04 08:36:14 -08:00
Xidorn Quan
0be5a5354e Bug 1133384 - Add -MaxILKSize to LDFLAGS for MSVC to avoid LNK1248 error. r=glandium
--HG--
extra : source : 6a79ec902a458bf52ea6d25d5eb3f5dc5c601153
2015-02-19 10:29:35 +13:00
Kevin K.
ceff8a147e Bug 1057600 - Don't require MOZILLA_OFFICIAL to include build revisions in build. Add MOZ_INCLUDE_SOURCE_INFO variable as an alternate way to include build revisions without setting MOZILLA_OFFICIAL. r=glandium 2015-02-17 22:10:03 -05:00
Carsten "Tomcat" Book
7f7d6e17e5 Merge mozilla-central to fx-team 2015-02-16 16:18:42 +01:00
Martyn Haigh
4568c64fe0 Bug 1132185 - Put the tab queue UI behind a build flag (r=nalexander) 2015-02-16 14:55:52 +00:00
Paul Adenot
b9fc2fb9c6 Bug 1129412 - Clarify the fact that ALSA is needed to build on Linux. DONTBUILD because comment-only. r=glandium 2015-02-04 14:33:41 +01:00
Karl Tomlinson
79037b6d5b bug 1114898 set GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED to support symbol version warnings r=glandium
Also bumping GLIB_VERSION to 2.22 and GTK3_VERSION 3.4 in line with Mozilla
build environment.

--HG--
extra : rebase_source : 3f4df0f3485509dba109b3d7936a90a24d0cd893
2015-02-10 11:26:47 +13:00
Ryan VanderMeulen
f0ac763ef5 Merge b2g-inbound to m-c. a=merge
CLOSED TREE
2015-02-13 12:24:27 -05:00
Krzysztof Mioduszewski
1758406543 Bug 879861 - Part 5: Build support for SecureElement feature. r=gps 2015-02-11 10:09:00 -05:00
Mike Hommey
6ad25cb792 Bug 1129244 - [Nuwa] wrap pthread_mutex_trylock. r=thinker 2015-02-11 10:21:04 +09:00
Brian Smith
88cb1c2a98 Bug 1128413, Part 4: Fix warnings in mozilla-config.h and gcc-stl-wrapper.template.h, r=glandium
--HG--
extra : rebase_source : 7ba4fb8a0bd11648908e2790e86ce3bb4517aeb7
2015-02-02 17:35:19 -08:00
Richard Newman
ec43832e99 Bug 1122024 - Bump configure.in minimum Android SDK version to 20. r=nalexander 2015-02-05 15:37:27 -08:00
Terrence Cole
ac62cfcddb Bug 1125929 - Remove the unused GC stack capture; r=billm
--HG--
extra : rebase_source : e32779f431f0ddc70ead1b2d273a0a23d99541ac
2015-01-28 11:52:01 -08:00
Ben Turner
57f4b9fc3f Bug 1127899 - Upgrade to SQLite 3.8.8.2, r=mak. 2015-01-31 18:00:34 -08:00
Ryan VanderMeulen
61ef3d0501 Merge inbound to m-c. a=merge 2015-01-30 12:22:33 -05:00
Yoshi Huang
b69269c664 Bug 1104476 - Enable MOZ_NFC on L. r=glandium 2015-01-30 12:35:24 +08:00