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

557 Коммитов

Автор SHA1 Сообщение Дата
Rob Lemley 000977cc18 Bug 1703902 - Port bug 1695325: Do not run GTests on CI artifact builds. r=justdave DONTBUILD
Depends on bug 1704646.

Differential Revision: https://phabricator.services.mozilla.com/D111711

--HG--
extra : moz-landing-system : lando
2021-04-13 19:43:11 +00:00
Rob Lemley 78b58d5a32 Bug 1681607 - Set taskgraph parameters for Jamun. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D110465
2021-03-31 20:19:03 +00:00
Rob Lemley 0ad87273c0 Bug 1700240 - Compile libotr with generic SONAME and statically linked to deps on Windows. r=justdave
It's quite cumbersome to have the filename be versioned (eg. libotr.so.5) as
the way it's done is inconsistent between the supported platforms. Libtool
insists on using the full names, so bypass it with a link command that
sets the SONAME correctly as well.

Additionally, statically link the dependencies for Windows builds like the
other platforms.

Differential Revision: https://phabricator.services.mozilla.com/D109488

--HG--
rename : third_party/clang/aarch64-linux-gnu.cfg => third_party/clang/i686-linux-gnu.cfg
extra : moz-landing-system : lando
2021-03-30 22:06:11 +00:00
Rob Lemley 8825bad405 Bug 1700240 - Rename toolchain-macosx64-libotr to toolchain-macosx64-x64-libotr. r=justdave
Makes it obvious what architecture it's for and is more consistent with the
macosx64 build jobs.

Differential Revision: https://phabricator.services.mozilla.com/D109446

--HG--
extra : moz-landing-system : lando
2021-03-30 22:06:10 +00:00
Rob Lemley 6001e7384c Bug 1700821 - Port bug 1700423: Remove py2 and py3 source linters. r=justdave
Port of D109647.

Differential Revision: https://phabricator.services.mozilla.com/D109767

--HG--
extra : amend_source : 01e18bf3a9dccf2f8dbda32c4862bbe3fced2e44
2021-03-26 12:11:52 +02:00
Rob Lemley d403cd067a Bug 1700349 - Follow-up: Fix linux-aarch64 libotr building. rs=bustage-fix
Differential Revision: https://phabricator.services.mozilla.com/D109832

--HG--
extra : rebase_source : e707172c89027ba221092c435cc923151a609d0f
extra : amend_source : dd7b54c00e1fd0a9be8f45edbd0d6ae7c61c6d80
2021-03-25 15:24:33 -04:00
Rob Lemley d649e18cea Bug 1700349 - Use --disable-asm for x86_64 macOS libgcrypt. r=kaie
With gpg-error 1.42 and libgcrypt 1.9.2, libgcrypt does not compile with
ASM enabled. This manifested as a failure to initialize libotr previously.

Differential Revision: https://phabricator.services.mozilla.com/D109632

--HG--
extra : rebase_source : eb2a1982d2cae54de557475dc12ee770ae012fe7
2021-03-23 16:39:13 -04:00
Rob Lemley 43281a361d Bug 1694845 - Port bug 1694785: Move remaining jobs off debian8-amd64-build docker image. r=justdave
Based on D106402 & D106404.

Differential Revision: https://phabricator.services.mozilla.com/D106501

--HG--
extra : moz-landing-system : lando
2021-03-03 07:25:53 +00:00
Rob Lemley 681b4748a9 Bug 1694845 - Cleanup old packages and docker images. r=justdave
Some of this is from D106391. The debian 9 ones are gone, not sure when.

Differential Revision: https://phabricator.services.mozilla.com/D106502

Depends on D106364
2021-03-02 18:33:14 +00:00
Rob Lemley ec60219ee0 Bug 1694845 - Port bug 1694784: Remove debian8-i386-build docker image. r=justdave
Based on D106354.

Differential Revision: https://phabricator.services.mozilla.com/D106364

Depends on D106363
2021-03-02 18:33:11 +00:00
Rob Lemley dadf14d2e7 Bug 1694845 - Port bug 1694784: Use sysroot for Linux builds. r=justdave
Based on D106353.

Differential Revision: https://phabricator.services.mozilla.com/D106363
2021-03-02 18:33:08 +00:00
Rob Lemley 0491545e02 Bug 1694826 - Port bug 1694775: Build linux32/64 libotr with a sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D106349
2021-03-02 18:33:05 +00:00
Rob Lemley 1b1b986e55 Bug 1695072 - Only run shippable builds on release repos. r=justdave
Reducing unnecesary builds on try-c-c.

Differential Revision: https://phabricator.services.mozilla.com/D106563

--HG--
extra : amend_source : e900d4796b383eed8c6b9cefc00a77fa5c0f9b5a
2021-02-27 12:28:21 +02:00
Rob Lemley 36cc1dc324 Bug 1682004 - Cross compile win64 Asan build. r=justdave
Also, only run asan builds on "release" repos: comm-central, comm-beta,
and comm-esr*.

Differential Revision: https://phabricator.services.mozilla.com/D106350

--HG--
extra : amend_source : 36291b72f104eaad91998f36a64ed8db9f86c316
2021-02-27 12:27:39 +02:00
Rob Lemley 68ba4decd0 Bug 1692587 - Port bug 1692126: Remove fix-stacks toolchain from Linux builds. r=justdave
No longer necessary.

Differential Revision: https://phabricator.services.mozilla.com/D105069
2021-02-12 21:31:58 +00:00
Rob Lemley 9cf91af057 Bug 1693528 - Port bug 1693479: Use sysroot for linux64-aarch64 build. r=darktrojan
Differential Revision: https://phabricator.services.mozilla.com/D105626

--HG--
extra : amend_source : 5ebca0358ca87cfb72383b6a29bd441f5cac9fea
2021-02-18 14:12:29 +00:00
Magnus Melin 2168e668a7 Bug 1693273 - Port bug 1692383 to Thunderbird: Add deb8-python-cffi to taskcluster/ci/packages/kind.yml. rs=bustage-fix DONTBUILD 2021-02-17 15:06:52 +02:00
Rob Lemley 95346d3400 Bug 1687220 - Follow-up: Fix spelling errors in comment. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D105068

--HG--
extra : rebase_source : 153fed11521a1d2ef9804be9ce208ecca17bf019
2021-02-12 16:26:03 -05:00
David Miller 67f924810f Bug 1692671 - allow toolchain-alias to be a list, r=bustage
Differential Revision: https://phabricator.services.mozilla.com/D105130

--HG--
extra : amend_source : 91afb55de67b105235a9048270a677de3b2484dc
extra : histedit_source : 846330430700777ec94386e86b63251e95f67e93
2021-02-13 23:27:32 -05:00
Rob Lemley f84b098f11 Bug 1691988 - Follow-up: Restore macosx/opt builds; fix broken signing. r=justdave
Restores previous behavior.

Differential Revision: https://phabricator.services.mozilla.com/D105067

--HG--
extra : rebase_source : 044e881c8a627fce7755cb328138594c30bc294c
extra : amend_source : 33c7e0bdb7d7eac9464a99a39567c97add89623a
2021-02-12 16:23:00 -05:00
Rob Lemley 2153ece112 Bug 1691988 - Stop using cross-releng tooltool for macOS x64 libotr builds. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104858

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:49 +00:00
Rob Lemley e53098bc1e Bug 1691988 - Port bug 1685764: Switch build tasks using cross-releng tooltool to the toolchain task. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104857

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:48 +00:00
Rob Lemley dce38709c4 Bug 1691988 - Port bug 1685764: Add toolchain task for macOS 10.12 SDK. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104856

--HG--
extra : moz-landing-system : lando
2021-02-12 07:37:48 +00:00
Rob Lemley f64545c2cc Bug 1687220 - Change Mapiheaders to private Taskcluster artifact. r=justdave
Depends on D104092

Differential Revision: https://phabricator.services.mozilla.com/D104093

--HG--
extra : moz-landing-system : lando
2021-02-09 22:06:34 +00:00
Rob Lemley 38c6d5148d Bug 1691523 - Follow-up: Use linux32 sysroot to build libc++. r=justdave
The target libraries (libc++.a and libc++abi.a) are 32-bit, so the 32-bit sysroot
is needed.

Differential Revision: https://phabricator.services.mozilla.com/D104560

--HG--
extra : rebase_source : fbd155be3af178a9370f48c1b591a08b0aedb8dd
2021-02-09 13:33:56 -05:00
Rob Lemley 1321a21405 Bug 1691679 - Fix libotr build on linux-aarch64. r=justdave
Need to pass the sysroot path to clang so it finds the necessary
files for linking. Using --with-sysroot from the configure
script does not work in our case as it confuses libtool when
it looks for libgcrypt/libgpg-error when building libotr.

Differential Revision: https://phabricator.services.mozilla.com/D104561

--HG--
extra : amend_source : c86c91ce6b640b2c309985706b80d05211c2945e
extra : histedit_source : 86b638e9a6c3eeea7db7e7bf33802f1fbb6f25b7
2021-02-09 11:17:13 -05:00
Rob Lemley 8e6c3d7000 Bug 1691523 - Update Thunderbird toolchain builds to use a sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104470

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:04 +00:00
Rob Lemley cc691b5596 Bug 1691523 - Port bug 1690937: Add linux64-toochain-sysroot. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104469

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:04 +00:00
Rob Lemley 215c7362de Bug 1691523 - Port bug 1690932: Remove unused toolchain-arm64-build Docker image. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D104468

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:03 +00:00
Rob Lemley 2651e8b9ec Bug 1691523 - Port bug 1690930: Build sysroots suitable for CI builds. r=justdave
Port of D104119.

Differential Revision: https://phabricator.services.mozilla.com/D104467

--HG--
extra : moz-landing-system : lando
2021-02-09 04:27:03 +00:00
David Miller 4d41d44ee8 Bug 1689837 - run compiled tests in python3 r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D103594

--HG--
extra : moz-landing-system : lando
2021-02-01 14:11:04 +00:00
Rob Lemley 19d26c50df Bug 1691007 - Port bug 1690757: Add a compiler-rt task for aarch64 linux. rs=bustage-fix 2021-02-05 08:41:04 -05:00
Rob Lemley e99b5a2618 Bug 1678775 - Convert macOS shippable build to Universal binary. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103165
2021-01-27 06:40:21 -05:00
Rob Lemley ec325b35eb Backed out changeset f3d6b7ba3951 (bug 1678775) for breaking macOS builds.
The resulting universal DMG does not run with hardened runtime.
Bug 1690118 will track the fix for that.

--HG--
extra : histedit_source : 95f62111886673ac80ffe1861504051a8ec460b5
2021-02-02 17:30:54 -05:00
Rob Lemley 93c19c069f Bug 1689613 - Follow-up: Fix linux32 libotr build by removing --disable-asm. r=mkmelin
Setting the config.h define HAVE_CPU_ARCH_X86 somehow has become dependent on
having asm enabled. --disable-asm needs to go. It is set because of compile
time errors "not in 64-bit mode".

CCASFLAGS is for the assembler. It's supposed to default to $CFLAGS, which
is set up for generating i686 machine code, but that does not seem to be the
case. Setting CCASFLAGS explicitly fixes the "not in 64 bit mode" compiler
errors seen previously, so then --disable-asm is no longer needed.

Differential Revision: https://phabricator.services.mozilla.com/D103557

--HG--
extra : rebase_source : 9f0b797f6304acacd7d2e204219081e32dcec311
extra : amend_source : 459e5ce496616e04956b6544e87449f20cdb3744
extra : histedit_source : e0683e54f172c6f8fb6f056ff8ccdf97f03fa0ff
2021-01-30 14:00:24 -05:00
Rob Lemley c044d11f75 Bug 1678775 - Convert macOS shippable build to Universal binary. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103165

--HG--
extra : rebase_source : fc352b0cb79dbd50c0b2eae8eda6dd0ed445dc85
2021-01-27 06:40:21 -05:00
Rob Lemley 6ac6db6168 Bug 1678775 - macosx64-aarch64-shippable build job. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D99191

--HG--
extra : rebase_source : fe1bc6a15069a44c2054200fb5876901fa3c86e8
2020-12-08 13:56:14 -05:00
Rob Lemley 3f5e761ee3 Bug 1678775 - build-libotr.sh support for macosx64-aarch64. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103164

--HG--
rename : third_party/clang/x86_64-apple-darwin.cfg => third_party/clang/aarch64-apple-darwin.cfg
extra : rebase_source : a30a6187a331c58df77613fb1d74a1b5c616c637
2021-01-26 20:25:04 -05:00
Rob Lemley 2e63007077 Bug 1689320 - Port bug 1689058: Rename clang-cl toolchains to clang. r=justdave rs=bustage-fix 2021-01-28 12:46:20 -05:00
Rob Lemley 42554810f7 Bug 1674843 - Thunderbird linux64-aarch64/opt build Taskcluster kind configuration. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D95561

--HG--
extra : rebase_source : a9b01b55c973a43bfac1dd7bf5f9926ae225b124
2020-11-02 06:16:47 +00:00
Rob Lemley 99b03b1457 Bug 1674843 - Add support for linux-aarch64 to build-libotr.sh. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D103003

--HG--
extra : rebase_source : c2bf2f81c66195d1123608a2b12cbece1c47e873
2021-01-13 07:09:16 -05:00
Geoff Lankow dfffbeb74b Bug 1681438 - Enable E10s in test tasks. r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D99178

--HG--
extra : moz-landing-system : lando
2021-01-20 00:05:46 +00:00
Dave Miller 8d1d2ce753 Bug 1685859 part 2: fix asan builds r=mkmelin
Differential Revision: https://phabricator.services.mozilla.com/D101405

--HG--
extra : amend_source : d83f115ae5eb8f6ecda14e26de012deb813f6810
2021-01-12 12:30:45 +02:00
Dave Miller 93a25da614 Bug 1685859 - Port bug 1685599 to Thunderbird - Improve clang-macosx-cross toolchain build. r=mkmelin 2021-01-11 10:53:47 +02:00
Rob Lemley ea17b46f2a Bug 1681607 - Make hash_paths a wrapper function to support the possibility of single-repo. r=justdave
The hash_paths function in comm-central does not work when comm/ not a separate
repository. As both repositories need to work for the next few months, this
wrapper will support both possibilities.

Differential Revision: https://phabricator.services.mozilla.com/D99921

--HG--
extra : moz-landing-system : lando
2020-12-27 17:00:14 +00:00
Rob Lemley ce684b1359 Bug 1619767 - Merge day automation configuration. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D99308

--HG--
extra : moz-landing-system : lando
2020-12-10 05:38:35 +00:00
Rob Lemley bdd505d6e6 Bug 1680383 - Port bug 1680152: Update libotr build script to use macOS 10.12 SDK. r=justdave
Differential Revision: https://phabricator.services.mozilla.com/D98545

--HG--
extra : moz-landing-system : lando
2020-12-03 13:11:43 +00:00
David Miller 4a07865f0f Bug 1680470 - Port Bug 1680172 rustc 1.48 for builders sr=bustage 2020-12-03 06:58:23 -05:00
Geoff Lankow a4f6d28fd6 Backed out changeset 52311fd71b9b (bug 1679778) because the m-c patch was backed out.
--HG--
extra : amend_source : cefec7975e6ed4768fd4d9aa1745b00256b45a4e
2020-12-02 11:12:12 +13:00
David Miller 074f0aff4e Bug 1679778 - Run tests with Python 3 by default r=rjl
Differential Revision: https://phabricator.services.mozilla.com/D98235

--HG--
extra : moz-landing-system : lando
2020-11-30 22:11:51 +00:00