Граф коммитов

218 Коммитов

Автор SHA1 Сообщение Дата
Mike Hommey 306558f1eb Bug 1292463 - Always set --enable-warnings-as-errors for MOZ_AUTOMATION builds. r=chmanchester
And remove it from mozconfigs.
2016-08-10 10:49:56 +09:00
Chris Pearce f202dae667 Bug 1289634 - Remove Widevine from Mozilla official mozconfigs, since it's enabled by default now. r=glandium
MozReview-Commit-ID: F5NhvhUPz2G

--HG--
extra : rebase_source : a43a79e01d24f7739c93d58b1fc21e3f0dbdcaca
2016-08-01 16:13:45 +12:00
Justin Wood ad823b3e96 Bug 1290984 - don't try to upload symbols in TC on release either. r=dustin
MozReview-Commit-ID: LJI4zmPXdU

--HG--
extra : rebase_source : e1ae6dc91f035496e199ec65dc05b3b52b8e69e5
2016-08-01 15:46:42 -04:00
Wes Kocher 7fd3e82d8c Merge m-c to autoland, a=merge 2016-07-11 14:07:25 -07:00
Kim Moir 48bcc9bd27 revert Bug 1273564 - Linux x64 asan jobs: Can't figure out symbols_url from installer_url: r=coop 2016-07-11 11:12:01 -04:00
Dustin J. Mitchell ddb2747bf1 Bug 1278445: do not try to upload symbols from beta; r=mshal
MozReview-Commit-ID: 9YZvV2cIA1s

--HG--
extra : rebase_source : 477332ec9e1cf36ba1dfefa052287e5cac79f6c7
2016-07-11 17:31:26 +00:00
Justin Wood 60e9d13dc3 Bug 1283438 - Set AUTOCLOBBER to empty for l10n r=glandium.
Needed because buildbot clones/checks out from the repo head (of default)
and then updates to the rev for the nightly we're pulling, which can cause
CLOBBER file changes to initiate an unwanted clobber of the object directory
where we just pulled the nightly binary from. Even when CLOBBER hasn't actually
been touched in the changeset range we're looking at between nightlies.

MozReview-Commit-ID: 154d2iZeHgd

--HG--
extra : rebase_source : 504b821955a870cabf6fc727d13e44a33aabb45c
2016-06-30 15:25:55 -04:00
Ted Mielczarek 4db29185c2 bug 1282889 - Don't --enable-rust in artifact builds. r=chmanchester
MozReview-Commit-ID: FfgV7J2KEkF

--HG--
extra : rebase_source : ee3326dc2f6a2e000062d2fc66083808ad2ed171
2016-06-28 15:13:16 -04:00
Kim Moir 3e877b1ddd Bug 1135781 - generate builds per checkin on beta/release/esr that allow installation of unsigned addons r=me workaround for bug 1281024 DONTBUILD 2016-06-23 09:19:53 -04:00
Kim Moir 7ae9030d88 Bug 1135781 - generate builds per checkin on beta/release/esr that allow installation of unsigned addons r=jlund 2016-06-22 09:08:44 -04:00
Mike Hommey c5caa62fdf Bug 1278456 - Add the tooltool GCC library directory to LD_LIBRARY_PATH on Linux builds. r=mshal
Build slaves on automation are based on Centos 6, which doesn't have a
recent enough version of libstdc++ for our new requirements. But since
we're building with a recent GCC or clang with its own libstdc++, we do
have such a libstdc++ available somewhere, and the compiler picks it
when invoking the linker.

Problems start happening when we execute some of the built programs
during the build, like host tools (e.g. nsinstall), or target programs
(xpcshell, during packaging). In that case, we need the compiler's
libstdc++ to be used. Which required adding the GCC or clang library
directory to LD_LIBRARY_PATH.

Unconveniently enough, the clang 3.5 tooltool package we're using for
ASAN builds until we can update to at least 3.8 (bug 1278718) doesn't
contain libstdc++.so. So for those builds, pull the GCC package from
tooltool as well, and pick libstdc++ from there.
2016-06-12 18:52:15 +09:00
Kim Moir 3c16b7f128 Bug 1273564 - Linux x64 asan jobs: Can't figure out symbols_url from installer_url: r=coop DONTBUILD 2016-06-09 13:09:09 -04:00
Mike Shal dbfbbfe42c Bug 1272483 - Remove MOZ_UPDATE_PACKAGING and --enable-update-packaging; r=chmanchester
MozReview-Commit-ID: A3SDJCc5eHH

--HG--
extra : rebase_source : af8d081c349b27ac0e2567b0f5863fbbeb7f98ce
2016-05-12 12:15:58 -04:00
Ralph Giles 6993c1da0e Bug 1265893 - Enable rust for linux32 official builds. r=mshal
Pass --enable-rust for official Firefox builds on 32-bit
linux. This enables it for all channels, just like other
platforms.

MozReview-Commit-ID: BCQrOVkGNtJ
2016-04-21 08:42:05 -07:00
Jeff Gilbert 8728cc55d6 Bug 1264499 - s/mozconfig.vs2013/mozconfig.vs2015/ where not yet updated. - r=gps,sfink 2016-04-19 11:51:24 -07:00
Ralph Giles 42d7ba4ba0 Bug 1248890 - Enable rust for win64 beta and release builds. r=rail
We've let this ride the trains for other archs. Should do so
for win64 as well.

MozReview-Commit-ID: D7dS9femsBj
2016-04-18 14:21:42 -07:00
Ralph Giles 8386ee1f75 Backed out changeset 01267d99f891 (bug 1248890) r=bustage
compare-mozconfigs-wrapper.py complains that mozconfig.rust
is included in mozconfigs\win64\release but not
mozconfigs\win64\release even though it is.
2016-04-18 14:11:58 -07:00
Ralph Giles 1a6cba0fb2 Bug 1248890 - Enable rust for win64 beta and release builds. r=rail
We've let this ride the trains for other archs. Should do so
for win64 as well.

MozReview-Commit-ID: D7dS9femsBj

--HG--
extra : rebase_source : 1bb5919009e005f29420fdff6cc472ae104b8421
2016-04-15 17:06:01 -07:00
Carsten "Tomcat" Book c4445ccd33 merge mozilla-inbound to mozilla-central a=merge 2016-04-15 11:41:41 +02:00
Alessio Placitelli ea237b7d53 Bug 1263854 - Use MOZ_TELEMETRY_REPORTING consistently across build configurations. r=glandium
MozReview-Commit-ID: 7lubNcYeAuI
2016-04-12 02:04:00 +02:00
Jeff Gilbert 0b554f96bd Bug 982928 - Remove mozconfig.vs2010. - r=gps,sfink sr=ted.mielczarek 2016-04-14 13:37:27 -07:00
Chris Pearce 1558fbfd65 Bug 1245789 - Enable Widevine EME in Mozilla official builds. r=glandium
MozReview-Commit-ID: FnzaXfT23rT
2016-04-12 16:12:22 +12:00
Mike Hommey 341ebd8679 Bug 1259382 - Move CC/CXX/HOST_CC/HOST_CXX to moz.configure. r=ted
At the same time, we improve things slightly by deriving HOST_CC from CC
in a smarter way, as well as CXX from CC, which we weren't doing
previously.

Many related things are not moved at the same time to keep the patch
somehow "small".
2016-04-14 13:21:29 +09:00
Georg Fritzsche 698d0b134f Backed out changeset b3501e6ad98a (bug 1254550) for Linux & OS X build config issues. 2016-04-06 20:24:53 +02:00
Alessio Placitelli d073596ed6 Bug 1254550 - Set MOZ_TELEMETRY_REPORTING in the common browser configuration. r=glandium
MozReview-Commit-ID: 3aqJfoU2YxT
2016-03-25 06:14:00 +01:00
Mike Hommey 78ec73cc58 Bug 1259381 - Don't add --with-ccache in mozconfigs doing --disable-compile-environment or --enable-artifact-builds. r=chmanchester
While moving the ccache flag, we're going to make it disappear when the
compiler environment is not enabled, so adding --with-ccache will fail.
2016-03-30 07:07:44 +09:00
Gregory Szorc 7ca3e9dc57 Bug 1186060 - Build with Visual Studio 2015 Update 1; r=ted, ehsan
This commit switches Windows builds from Visual Studio 2013
to Visual Studio 2015 Update 1.

Previously, Visual Studio was installed on the builders as part
of the base system image. Starting with this commit, we obtain
Visual Studio from a pre-generated, self-contained archive
containing the executables, Windows SDK, and other support
files. This means that new Windows toolchains can be installed
without having to modify configuration of machines in automation!

The mozconfigs for Visual Studio 2015 are a bit different from
existing mozconfigs.

Because it appears to be completely redundant and not necessary,
the LIBPATH variable has been dropped.

The order of paths in PATH, LIB, and INCLUDE has changed. The new
order more accurately reflects what would be defined by
vcvarsall.bat.

As part of switching to Visual Studio 2015, the Universal CRT is
now required. So, the 2015 mozconfigs export WIN_UCRT_REDIST_DIR
to define the location to those files.

The switch to Visual Studio 2015 also involves the switch from
the Windows 8.1 SDK to the Windows 10 SDK. However, we still
target an old version of Windows, so this hopefully shouldn't
have any significant fallout.

It's worth noting that switching to Visual Studio 2015 makes
builds - especially PGO builds - significantly faster. Our
PGO build times in automation are ~1 hour faster. Our regular
builds appear to be a few minutes faster.

MozReview-Commit-ID: Pa5GW8V87Q

--HG--
extra : rebase_source : bff4fad17f781d8d21bdb941bdd500955d1e9f08
extra : amend_source : faa3038c290fdf5cdd3e24a45ba2a37490f68c17
extra : source : 56b27306d3257445f70374aa78fc5bd42ef300ce
2016-03-24 09:12:19 -07:00
Ralph Giles 9a3b850c14 Bug 1258796 - Re-enable rust on win32 builds. r=mshal
We're still using a i686-pc-windows-msvc rust stdlib,
but now that bug 1255869 we have runtime protection against
calling the sse2 code it contains.

Reverts bug 1253456.

--HG--
extra : rebase_source : 28c7399eb9f90f2865c41eb394a5949e05a632ff
2016-03-22 11:53:00 -07:00
Steve Fink 081bb59f66 Bug 1250709 - Taskcluster-based browser rooting hazard analysis, r=garndt
--HG--
extra : rebase_source : 62bb1300945125086ec35b42e44a33fb2eb60d7e
extra : source : b5bffc3757191411f15de9f8ed432f64fe69703c
extra : histedit_source : 17b355c3cd279a7e5c07f48ca8120c4703c146c6
2016-03-15 17:05:31 -07:00
Steve Fink 1a085c7e18 Backed out changeset b5bffc375719 (bug 1250709)
--HG--
extra : rebase_source : 82d8f0abf73814d6048c9bf057494a9be70cb487
2016-03-14 21:58:27 -07:00
Steve Fink 53ed8c4181 Bug 1250709 - Taskcluster-based browser rooting hazard analysis, r=garndt
--HG--
extra : rebase_source : 3223926ea521639f910093e54297eab38e3a60e1
2016-02-15 21:06:42 -08:00
Chris Manchester 5f53ef2dec Bug 1240149 - Build system changes necessary to run linux artifact builds in automation. r=glandium
MozReview-Commit-ID: CJ0CTBtklCs
2016-02-11 18:46:46 -08:00
Ehsan Akhgari dd67ebb1aa Bug 1251936 - Part 1: Add a mozconfig for Windows x86 static analysis builds; r=jlund,ted 2016-03-07 15:11:12 -05:00
Ralph Giles d611a2b7c5 Bug 1253456 - Disable rust on win32 builds. r=mshal
Until we can address the sse2 code generation issue,
disable rust on win32 nightly, beta, and release builds.

Leave it enabled in debug builds for testing convenience.
2016-03-03 16:02:55 -08:00
Ralph Giles ecfb5e1541 Bug 1248461 - Enable rust for win32 official builds. r=mshal
This uses a repacked version of the upstream 1.8 nightly
builds. We need 1.8 for WinXP support, but it's safe to
use nightly until this stablises because other platforms
are using stable rust and will catch any nightly-only
feature use.

For these builds I used the channel-rustc-nightly manifest instead
of the older channel-rust-* manifest, to get the separate std packages.

tar xf rustc-nightly-i686-pc-windows-msvc.tar.gz
rustc-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar xf rust-std-nightly-i686-pc-windows-msvc.tar.gz
rust-std-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar cjf rustc.tar.bz2 rustc/*

We're already riding the trains on macosx and linux64, enabling
this for all channels this avoids having to whitelist the config.
2016-02-25 11:14:47 -08:00
Wes Kocher 9c2a1383ce Backed out changeset 5453534da785 (bug 1248461) because win32 spidermonkey builds apparently break trying to download rust stuff
--HG--
extra : commitid : 88aZoh3BoHt
2016-02-17 16:49:51 -08:00
Ralph Giles 349574a271 Bug 1248461 - Enable rust for win32 official builds. r=mshal
This uses a repacked version of the upstream 1.8 nightly
builds. We need 1.8 for WinXP support, but it's safe to
use nightly until this stablises because other platforms
are using stable rust and will catch any nightly-only
feature use.

For these builds I used the channel-rustc-nightly manifest instead
of the older channel-rust-* manifest, to get the separate std packages.

tar xf rustc-nightly-i686-pc-windows-msvc.tar.gz
rustc-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar xf rust-std-nightly-i686-pc-windows-msvc.tar.gz
rust-std-nightly-i686-pc-windows-msvc/install.sh --prefix=rustc/

tar cjf rustc.tar.bz2 rustc/*
2016-02-15 11:41:00 -08:00
Justin Wood c67e4daa75 Bug 1243363 followup, point mozconfigs at the new place for beta/release
--HG--
extra : rebase_source : 564777b4010acbd9c6c428dd26d58b538631fe35
2016-02-10 11:30:30 -05:00
Justin Wood cb902acc42 Bug 1243363 - Add rust to beta and release mozconfigs. r=rail 2016-02-10 10:15:57 -05:00
Nathan Froyd bb9b87482f Bug 1244261 - part 2 - use common mozconfig.rust on OS X; r=mshal
Now that we have cross-compilation tooltool packages for OS X, we can
use the common mozconfig to enable Rust on all OS X builds, regardless
of host OS.
2016-02-01 10:20:57 -05:00
Jordan Lund 14183fc02f Bug 1243448 - beta release source builder failing to run configure, NPOTB DONTBUILD r=callek 2016-02-01 12:31:28 -08:00
Ralph Giles f93ed31480 Bug 1243037 - part 4 - enable rust on win64 nightly builds. r=mshal 2015-12-10 16:12:26 -05:00
Ralph Giles ca9efa0b37 Bug 1243037 - part 3 - move "unix" mozconfig.rust up a level; r=mshal
The unix mozconfig.rust is actually completely generic now that we're
using toolchains built with --enable-rpath in tooltool.

Move the mozconfig.rust fragment up a level to reduce confusion.
2016-01-27 08:19:34 -05:00
Ralph Giles 4c28ba8098 Bug 1228703 - Enable rust for MacOS X nightly builds. r=mshal
Enable rust for MacOS X Nightly opt builds. Previously it
was only on for debug.
2015-12-09 11:08:58 -05:00
Ralph Giles 48960fbdea Bug 1175359 - Enable rust in linux64 automation builds. r=mshal
Write a mozconfig.rust fragment which makes the rust toolchain
provided by tooltool available for linux builds, similar to
what we do for MacOS X.

Include this in linux64 mozconfigs to enable rust for official
nightly builds of that target. These aren't used outside of automation
builds, so including rust there will verify code on check-in
without requiring developers to install rust.

We must whitelist the mozconfig fragment to pass the consistency
check since we're not ready to let this feature ride the trains
to beta and release.

The tooltool reference is to a custom build of rustc 1.4
with --enable-rpath to avoid having to add the rustc lib
directory to LD_LIBRARY_PATH which somehow conflicts with
the gtk3 build we also install through tooltool.

It is also built with --enable-llvm-static-stdcpp on a
rust-buildbot dist docker image (centos:5 + script updates)
to avoid issues with GLIBCXX and GLIBC symbol versions.
2015-11-30 15:10:24 -08:00
Rail Aliiev a184b15bba Bug 1142231 - [build-promotion] Create SDK in each en-US build. r=nthomas 2015-10-23 22:59:54 -04:00
Rail Aliiev 2250ddbb80 Bug 1184089 - L10N nightly repacks should not manipulate mozconfigs. r=Callek DONTBUILD 2015-10-14 11:24:53 -04:00
Ehsan Akhgari ed2326b157 Bug 1208794 - Add support for MacOSX64 Static Analysis opt builds using TaskCluster; r=ted,dustin 2015-10-08 17:01:25 -04:00
Chris Pearce 71c796db47 Bug 1209755 - Enable Adobe EME in official 64bit builds. r=glandium 2015-09-30 15:38:29 +13:00
Ehsan Akhgari b892ad92e4 Bug 1206991 - Use mozconfig.cache in Linux static analysis builds; r=glandium 2015-09-22 08:30:50 -04:00