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

119 Коммитов

Автор SHA1 Сообщение Дата
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 31da749c7c Bug 1242641 - Update gtk3 package in tooltool to specify the fontconfig path in the setup.sh r=glandium 2016-02-05 16:21:19 -05:00
Nick Thomas b4bf649673 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : commitid : DaHpc9KeO2P
extra : rebase_source : b519795dc6ae1a57ea6ce1e246cba942564c7de5
2016-01-29 22:19:48 +13:00
Ehsan Akhgari 3a80f62776 Bug 1042132 - Part 2: Add tooltool manifests for clang-cl; r=rail 2016-02-08 14:55:29 -05:00
Wes Kocher 688614d3d2 Backed out changeset 65e246baede4 (bug 1242641) for valgrind bustage CLOSED TREE
--HG--
extra : commitid : 1sQ76xShsLg
2016-02-04 11:42:34 -08:00
Nick Thomas c971ab5018 Bug 1242641 - GTK+3 still not working for buildbot builds on beta. r=rail
gtk3/setup.sh at unpack time in tooltool

--HG--
extra : rebase_source : c113d5b3a73afb8405804d4e9a7751e95eb0bed0
2016-01-29 22:19:48 +13:00
Nathan Froyd 93518a9be8 Bug 1244261 - part 1 - tooltool cross-rustc packages for OSX-on-Linux builds; r=mshal 2016-02-01 09:33:39 -05:00
Nathan Froyd 7b45764289 Bug 1243037 - part 1 - add win64 tooltool rustc 1.6. r=mshal
Repackaged upstream builds using bzip2. Builders don't seem to have xz.
2015-12-10 15:09:11 -05:00
Ralph Giles c6e2169a24 Bug 1240982 - Update macosx tooltool to rustc 1.6.0. r=mshal
Custom build of the stable git branch (tag 1.6.0) with
MACOSX_DEPLOYENT_TARGET=10.7 and configured with
--enable-rpath --disable-elf-tls --disable-docs
and --target=x86_64-apple-darwin,i686-apple-darwin for cross-32
support. Built using the build_rust_mac.sh script from
https://github.com/rillian/rust-build.
2016-01-22 09:45:08 -08:00
Ralph Giles bffebb6559 Bug 1240982 - Update linux64 tooltool to rustc 1.6.0. r=mshal
Build from source of rust 1.6.0 stable configured with
--enable-rpath --enable-llvm-static-stdcpp and
--target=x86_64-unknown-linux-gnu,i686-unknown-linux-gnu
so it supports -m32 builds, using the docker image at
https://github.com/rillian/rust-build on taskcluster.
2016-01-22 09:43:49 -08:00
Ralph Giles de8dc07601 Bug 1211562 - Update linux64 tooltool rustc to 1.5. r=mshal
Custom build of stable rustc 1.5 with --enable-rpath
--enable-llvm-static-stdcpp and --target=i686-unknown-linux-gnu.

https://github.com/rillian/rust-build commit fe6d07b8b86c.
2015-12-17 12:11:23 -08:00
Ralph Giles 1787e2a418 Bug 1211562 - Update mac tooltool rustc to 1.5. r=mshal
Custom build from 1.5.0-src with MACOSX_DEPLOYMENT_TARGET=10.7
--enable-rpath --disable-elf-tls --disable-doc with i686 rustlib
copied into the x86_64 install for cross-32 support.
2015-12-17 12:11:15 -08:00
Wes Kocher 7c631d5c9c Backed out 2 changesets (bug 1211562) for breaking mulet builds
Backed out changeset 5889e20eb419 (bug 1211562)
Backed out changeset d7450e4e52de (bug 1211562)

--HG--
extra : commitid : EMPpcYGsvqf
2015-12-17 09:34:50 -08:00
Ralph Giles 241c3e6e6f Bug 1211562 - Update linux64 tooltool rustc to 1.5. r=mshal
Custom build of stable rustc 1.5 with --enable-rpath
--enable-llvm-static-stdcpp and --target=i686-unknown-linux-gnu.

https://github.com/rillian/rust-build commit fe6d07b8b86c.
2015-12-17 08:25:03 -08:00
Ralph Giles 8f57e94484 Bug 1211562 - Update mac tooltool rustc to 1.5. r=mshal
Custom build from 1.5.0-src with MACOSX_DEPLOYMENT_TARGET=10.7
--enable-rpath --disable-elf-tls --disable-doc with i686 rustlib
copied into the x86_64 install for cross-32 support.
2015-12-17 08:25:03 -08:00
Ralph Giles 91fa64f387 Bug 1228703 - rustc 1.4.0 build for MacOS X with 32+64 bit support. r=mshal
Update tooltool manifest for macosx with a custom build of rustc 1.4.0
with --enable-rpath --disable-elf-tls and MACOSX_DEPLOYMENT_TARGET=10.7
on MacOS X 10.10.5, Xcode 7.1.1 (clang-700.1.76).

Built for x86_64-apple-darwin with the rustlib from a separate
i686-apple-darwin build copied into the tree to support 32-bit cross
for universal builds.

Since we've enabled rpath, we can drop the DYLD_LIBRARY_PATH setting
from mozconfig.rust. This method seems cleaner since the add/append
decision for DYLD_LIBRARY_PATH is verbose in shell.
2015-12-09 11:08:40 -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
Mike Hommey b36da4bf89 Bug 1186748 - Switch ASan builds to Gtk+3. r=mshal 2015-11-04 11:21:49 +09:00
Ralph Giles 3741c510b7 Bug 1219983 - Bump macosx64 tooltool manifest to rustc 1.4. r=mshal
This is a custom build of the released rustc-1.4.0 source with
--disable-elf-tls for compatibility with MacOS X 10.6.
2015-10-29 16:23:33 -07:00
Ehsan Akhgari 805243a81b Bug 1210154 - Part 3: Update the clang that we use to build with on OSX as well 2015-10-16 13:27:40 -04:00
Ehsan Akhgari bea9dbfcd8 Backout changeset d922e18b6dc1 (Bug 1210154) since it touched the wrong file 2015-10-16 13:27:39 -04:00
Ehsan Akhgari f314237861 Bug 1210154 - Part 3: Update the clang that we use to build with on OSX as well 2015-10-16 13:17:33 -04:00
Ted Mielczarek 7425910ea4 bug 1209930 - update Mac clang version to match everywhere else. r=glandium
--HG--
extra : commitid : 63hm9KHHuLV
extra : rebase_source : 74433ff523fda2088456c22a13154e5ad9a9dc64
2015-09-30 08:54:40 -04:00
Ehsan Akhgari 0332016c65 Bug 1210154 - Part 2: Update the tooltool manifests to use the new clang with rust-bindgen patches; r=rail 2015-10-15 10:18:21 -04:00
Ehsan Akhgari 74c477104f Bug 1182727 - Part 13: Update the current clang builds to the new 3-stage clang 3.7; r=rail 2015-10-09 21:15:22 -04:00
Ehsan Akhgari b778735b11 Bug 1182727 - Part 17: Fix some incorrect file names in tooltool mnifests, DONTBUILD 2015-10-08 11:30:43 -04:00
Ehsan Akhgari 1aed0c22ff Backout bug 1182727 - Part 13 for the intermittent build failures, also touch CLOBBER 2015-10-02 12:51:16 -04:00
Ehsan Akhgari 288b88b444 Bug 1182727 - Part 13: Update the current clang builds to the new 3-stage clang 3.7; r=rail 2015-10-02 11:09:19 -04:00
Ehsan Akhgari 206f530585 Bug 1205242 - Part 1: Update the clang used for static analysis to 3.7 on all platforms; r=ted 2015-09-28 22:40:48 -04:00
Ehsan Akhgari 3dffc9c59e Bug 1204763 - Enable cross compiling the clang plugin for OS X on Linux; r=glandium 2015-09-28 22:14:53 -04:00
Ehsan Akhgari b892ad92e4 Bug 1206991 - Use mozconfig.cache in Linux static analysis builds; r=glandium 2015-09-22 08:30:50 -04:00
Ehsan Akhgari 80a05def7b Bug 1203393 - Part 3: Add build configuration for Linux64 optimized Static Analysis builds; r=glandium
Also update the compiler for Linux64 debug static analysis builds to
match the one we use for optimized builds.
2015-09-22 08:30:21 -04:00
Ehsan Akhgari 07af4dc59f Bug 1204068 - Update the clang used for OSX cross compiles to the latest that we use on Linux64; r=ted 2015-09-12 02:14:53 -04:00
Ted Mielczarek 3132b7b611 bug 1203689 - Use tooltool gcc as host compiler for cross-mac builds. r=dustin
--HG--
extra : commitid : 2MFYONNTuoy
extra : rebase_source : c6454df99e6bda96bacc0611df130e76c1d7fa17
2015-09-10 15:21:31 -04:00
Ted Mielczarek f6401483cd bug 935237 - add genisoimage+dmg binaries to tooltool manifest, use them in cross-mac mozconfig. r=gps
--HG--
extra : commitid : Dp87ss6OII7
extra : rebase_source : e56e03c8c95482fec1adf1f5cce6641a3a6a88df
2015-09-10 06:44:24 -04:00
Dustin J. Mitchell c282e7ee64 Bug 1188780: remove setup.sh invocations, as they fail outside the mock environment; r=glandium a=RyanVM
--HG--
extra : commitid : 3HR6gFf4X5d
extra : amend_source : 3dd92f09fe8be68ade544131f4d266c77df6b9a5
2015-08-04 17:41:07 -04:00
Mike Hommey aecd8d231d Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
(relanding of http://hg.mozilla.org/mozilla-central/rev/a9d3df6e14e0)

--HG--
extra : commitid : GDNpuogmPyb
extra : amend_source : 91e46c707c6f244f7951dc44d9313d00dd0f2b1e
2015-08-04 17:26:11 -04:00
Ryan VanderMeulen 6937c1a640 Backed out changeset a9d3df6e14e0 (bug 1188780) for causing bug 1190860. a=bustage 2015-08-04 15:21:57 -04:00
Mike Hommey 17a1270251 Bug 1186748 - Switch valgrind builds to Gtk+3. r=mshal 2015-08-04 07:05:24 +09:00
Mike Hommey 1ad743e164 Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-08-04 07:05:23 +09:00
Mike Hommey c2ba6b7aa9 Bug 1186748 - Switch hazard and root analysis builds to Gtk+3. r=mshal 2015-08-04 07:05:21 +09:00
Carsten "Tomcat" Book ecaa52f350 Backed out changeset d093c57c6835 (bug 1186748) for causing Bug 1190180 2015-08-03 14:36:14 +02:00
Carsten "Tomcat" Book 9b61dabe97 Backed out changeset 2238409de271 (bug 1188780) 2015-08-03 14:35:03 +02:00
Carsten "Tomcat" Book c9982faad7 Backed out changeset b8eacfe11fc5 (bug 1186748) 2015-08-03 14:34:57 +02:00
Mike Hommey e0a3f050b0 Bug 1186748 - Switch valgrind builds to Gtk+3. r=mshal 2015-07-31 16:42:22 +09:00
Mike Hommey fca3b07577 Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-07-31 16:42:07 +09:00
Mike Hommey ff7a038039 Bug 1186748 - Switch B2G desktop, hazard and root analysis builds to Gtk+3. r=mshal 2015-07-31 16:39:10 +09:00
Ryan VanderMeulen efd357143c Backed out changeset ada6cd4da281 (bug 1186748) for introducing various intermittent ASAN mochitest failures. 2015-07-30 11:52:49 -04:00