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

692 Коммитов

Автор SHA1 Сообщение Дата
Mike Hommey 03fd673445 Bug 1746088 - Move --with-system-libevent to python configure. r=firefox-build-system-reviewers,andi
libevent has had a pkg-config file for more than 10 years, so use that.

Differential Revision: https://phabricator.services.mozilla.com/D133797
2021-12-15 07:10:10 +00:00
Mike Hommey e21f091a6d Bug 1746085 - Move --with-system-png to python configure. r=firefox-build-system-reviewers,andi
Like with e.g. --with-system-zlib in bug 1641760, all supported versions
of libpng now have a pkg-config file, so use that instead of the manual
checks.

Differential Revision: https://phabricator.services.mozilla.com/D133796
2021-12-15 07:10:09 +00:00
Mike Hommey bb09372dbd Bug 1730812 - Check for loongson mmi support in mips64 build for libjpeg-turbo. r=aosmond
Original patch by Andrew Osmond, reviewed by myself.

Differential Revision: https://phabricator.services.mozilla.com/D126001
2021-12-07 00:27:11 +00:00
Deian Stefan 20300624dd Bug 1742916 - Turn on Wasm sandbox support for RLBoxed woff2 r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D126436
2021-11-29 06:21:59 +00:00
Marian-Vasile Laza 70b32246fc Backed out changeset 696485034af5 (bug 1742916) for causing reftest test failures on woff2-totalsfntsize.html. CLOSED TREE 2021-11-28 21:52:09 +02:00
Deian Stefan f5a0534816 Bug 1742916 - Turn on Wasm sandbox support for RLBoxed woff2 r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D126436
2021-11-28 16:40:23 +00:00
Deian Stefan 7d0270dca8 Bug 1741995 - Turn on Wasm sandboxing for libexpat r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D128652
2021-11-25 21:53:32 +00:00
Cosmin Sabou 25cf5ad843 Backed out changeset b7318976c3b9 (bug 1741995) causing assertion failures on htmlparser/nsExpatDriver.cpp. CLOSED TREE 2021-11-25 11:59:02 +02:00
Deian Stefan ab19f22aca Bug 1741995 - Turn on Wasm sandboxing for libexpat r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D128652
2021-11-25 05:21:09 +00:00
Mike Hommey 994c1c8c4b Bug 1738793 - Check for libXtst during configure. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D131973
2021-11-24 02:35:13 +00:00
Marian-Vasile Laza c7792dec82 Backed out changeset baa67a17c11e (bug 1741995) for causing valgrind bustages. CLOSED TREE 2021-11-23 11:53:36 +02:00
Deian Stefan c48f585f59 Bug 1741995 - Turn on Wasm sandboxing for libexpat r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D128652
2021-11-23 04:24:14 +00:00
shravanrn@gmail.com 7588d07725 Bug 1737704 - Re-enable hunspell rlbox sandbox on 32 bit platforms r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D128571
2021-11-02 03:17:26 +00:00
Mike Hommey c7055c9450 Bug 1736830 - Check for libice and libsm headers during configure. r=firefox-build-system-reviewers,mhentges,andi
Adding them to the pkg_check_modules alone would add a runtime
dependency on them, which is unwanted (the code using those libraries
goes the extra mile to dynamically lookup their symbols).

So we modify pkg_check_modules to allow to only check for headers for a
given set of packages.

Differential Revision: https://phabricator.services.mozilla.com/D129096
2021-10-27 22:30:28 +00:00
Mike Hommey 19bcfe106a Bug 1736830 - Be more consistent wrt package_desc in pkg_check_modules. r=firefox-build-system-reviewers,andi
Make @depends functions and direct values have the same level of
convenience.

Differential Revision: https://phabricator.services.mozilla.com/D129589
2021-10-27 22:30:28 +00:00
Alexandru Michis ba2d7281dd Backed out changeset c24a07383341 (bug 1738095) because it only landed to collect crash reports from one Nightly build. 2021-10-28 00:52:39 +03:00
Noemi Erli b520756151 Backed out 2 changesets (bug 1736830) for causing build bustages CLOSED TREE
Backed out changeset 1845a9bc917b (bug 1736830)
Backed out changeset a4d1678f31bb (bug 1736830)
2021-10-28 00:15:27 +03:00
Mike Hommey 6d304cf992 Bug 1736830 - Check for libice and libsm headers during configure. r=firefox-build-system-reviewers,mhentges,andi
Adding them to the pkg_check_modules alone would add a runtime
dependency on them, which is unwanted (the code using those libraries
goes the extra mile to dynamically lookup their symbols).

So we modify pkg_check_modules to allow to only check for headers for a
given set of packages.

Differential Revision: https://phabricator.services.mozilla.com/D129096
2021-10-27 20:54:57 +00:00
Mike Hommey c443e7d6aa Bug 1736830 - Be more consistent wrt package_desc in pkg_check_modules. r=firefox-build-system-reviewers,andi
Make @depends functions and direct values have the same level of
convenience.

Differential Revision: https://phabricator.services.mozilla.com/D129589
2021-10-27 20:54:57 +00:00
Tom Ritter d8e0c80a54 Bug 1738095: Enable wasmboxed hunspell temporarily for crash reports r=bholley
Differential Revision: https://phabricator.services.mozilla.com/D129707
2021-10-27 19:00:01 +00:00
Mike Hommey c1f80ec803 Bug 1737911 - Enable rlbox for local builds. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D129574
2021-10-27 07:34:53 +00:00
shravanrn@gmail.com 43016d43a8 Bug 1737707 - Re-enable OGG demux rlbox sandbox on 32 bit platforms r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D127024
2021-10-26 15:46:54 +00:00
Narcis Beleuzu 66967cc3e6 Backed out 4 changesets (bug 1733686, bug 1735935) for causing sandboxing crashes with the spellchecker (bug 1736171) . CLOSED TREE
Backed out changeset c981fa4490fe (bug 1735935)
Backed out changeset a6fef4dc35c2 (bug 1733686)
Backed out changeset d52827e69092 (bug 1733686)
Backed out changeset 29ed3620fa91 (bug 1733686)
2021-10-16 18:43:13 +03:00
shravanrn@gmail.com 6c417a624b Bug 1733686 part 3 - Re-enable hunspell rlbox sandbox on 32-bits platforms. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D128571
2021-10-15 06:37:23 +00:00
Mike Hommey 133f1d1c2e Bug 1733686 - turn off sandboxing of spellchecker in 32-bit builds for causing frequent crashes. a=crash-fix DONTBUILD 2021-10-08 11:32:11 +02:00
Matthew Gaudet 3bcfc27cef Bug 1730589 - Initial Implementation of ReadableStreams using WebIDL and DOM technologies r=smaug
This patch begins re-implements ReadableStreams using WebIDL and DOM technology (vs the existing JS streams implementation).   Some more background is [here](https://docs.google.com/document/d/1MWRkF32KV60ngOY-Ip4PnKbCMvl6VK_Y9QLED8MJJxg/edit#)

This is guarded under a configure flag `--enable-dom-streams`

1. ByteStreams and ReadableStream.tee will come in future patches.
2. I intentionally crash in other parts of the DOM that require streams (Fetch, Response, Blob), until the integration work is done in future patches.

   My current plan for that integration doesn't involve re-creating the alternative 'external streams' API from SpiderMonkey's implementation, but I have yet to do enough development to verify that will work.

Differential Revision: https://phabricator.services.mozilla.com/D122643
2021-10-06 18:43:01 +00:00
criss 7897dc6975 Backed out 4 changesets (bug 1728934) for causing Mochitest failures. CLOSED TREE
Backed out changeset 5e64ae0a8b00 (bug 1728934)
Backed out changeset 3538237090bf (bug 1728934)
Backed out changeset a240e5a52df4 (bug 1728934)
Backed out changeset a932fbd95f01 (bug 1728934)
2021-10-01 11:49:44 +03:00
shravanrn@gmail.com 8293c4e813 Bug 1728934 Part 4 - Re-enable OGG demux rlbox sandbox on 32-bit platforms r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D127024
2021-10-01 07:25:03 +00:00
Robert Mader ea68cb4546 Bug 1732443 - Remove remaining XRender leftovers,r=emilio,stransky
The few cases where we still use Xlib most likely benefit little
from Xrender. Lets drop the support for it.

Differential Revision: https://phabricator.services.mozilla.com/D126970
2021-09-30 14:14:13 +00:00
Cosmin Sabou 0d612db0fb Backed out 4 changesets (bug 1688452) for assertion and bc failures on browser_translation_bing.js.
Backed out changeset 1a720cffc019 (bug 1688452)
Backed out changeset 797a7e243d43 (bug 1688452)
Backed out changeset 00fd325069fa (bug 1688452)
Backed out changeset 23ef68478e93 (bug 1688452)
2021-09-29 20:13:33 +03:00
Deian Stefan 20476da693 Bug 1688452 - Part 4: Add Wasm sandbox support for RLBoxed libexpat r=tjr
Depends on D126369

Differential Revision: https://phabricator.services.mozilla.com/D106254
2021-09-29 14:31:45 +00:00
Mike Hommey 312fb8783e Bug 1727678 - Enable wasm sandboxing on all remaining platforms on automation. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D123715
2021-09-29 04:05:56 +00:00
Mike Hommey 949baa5525 Bug 1727266 - Enable wasm sandboxing on 32-bits Linux and 32-bits Windows. r=firefox-build-system-reviewers,mhentges
Somehow, most 32-bits Linux builds already had a dependency on the wasi
sysroot.

However, don't enable wasm sandboxing for ogg just yet.

Differential Revision: https://phabricator.services.mozilla.com/D123426
2021-09-29 03:58:46 +00:00
Robert Mader d1f9d3c317 Bug 1732436 - Link Xrandr directly instead of using dlopen, r=stransky,glandium
We already require Xrandr 1.3 inderectly through GTK3 (`>=1.2.99`).
This bumps the requirement to 1.4, which got released in 2012 and
is thus part of RHEL 7 and Ubuntu 14.04.

Differential Revision: https://phabricator.services.mozilla.com/D126581
2021-09-28 17:26:30 +00:00
Mike Hommey c934ee01ff Bug 1731223 - Wine is not optional on Windows cross-builds. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D125938
2021-09-22 23:54:26 +00:00
Mike Hommey feecbbaa4f Bug 1731223 - Move wine detection to toolkit/moz.configure. r=firefox-build-system-reviewers,andi
As of now, wine is used with:
- fxc, which is detected in toolkit/moz.configure
- midl, which is detected in toolkit/moz.configure
- ml64 or armasm64, for some assembly sources that aren't used in
  projects that don't include toolkit/moz.configure.

We can thus move it there.

Differential Revision: https://phabricator.services.mozilla.com/D126166
2021-09-22 23:54:26 +00:00
Cristian Tuns afde9ef4f4 Backed out 2 changesets (bug 1731223) for likely causing localized Windows builds to break (bug 1732034) a=backout
Backed out changeset 0aa04e588a4e (bug 1731223)
Backed out changeset 59a15d9c5391 (bug 1731223)
2021-09-22 08:44:17 -04:00
Mike Hommey f3547c45a3 Bug 1731223 - Wine is not optional on Windows cross-builds. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D125938
2021-09-21 20:51:25 +00:00
Mike Hommey f2aef849b5 Bug 1731223 - Move wine detection to toolkit/moz.configure. r=firefox-build-system-reviewers,andi
As of now, wine is used with:
- fxc, which is detected in toolkit/moz.configure
- midl, which is detected in toolkit/moz.configure
- ml64 or armasm64, for some assembly sources that aren't used in
  projects that don't include toolkit/moz.configure.

We can thus move it there.

As of bug 1731195, there is no remaining use of wine for artifact
builds, so we also make it limited to builds with a compile environment.

Differential Revision: https://phabricator.services.mozilla.com/D126166
2021-09-21 20:51:24 +00:00
Andrew Osmond 2cb9576c72 Bug 1709303 - Part 1. Prepare scripts and patches for libjpeg-turbo update. r=jrmuizel,tnikkel
media/libjpeg/1050342.diff is no longer necessary and a correction
appears to have been made in the library. Chromium no longer uses this
patch either.

media/libjpeg/assembly-tables.diff and media/libjpeg/externalize-table.diff
require significant changes in order to apply. This may be done in a
future followup patch, but is deemed less important than updating
libjpeg-turbo.

With these patches, an update to libjpeg-turbo 2.1.1 should apply
cleanly and build.

Differential Revision: https://phabricator.services.mozilla.com/D125458
2021-09-13 21:55:12 +00:00
Andreea Pavel 27b5d96d4e Backed out 3 changesets (bug 1727266, bug 1727678) for causing crashtest failures on a CLOSED TREE
Backed out changeset e0132512d73b (bug 1727678)
Backed out changeset 2422edf5bb2f (bug 1727266)
Backed out changeset 210ffc911429 (bug 1727266)
2021-09-02 15:06:26 +03:00
Mike Hommey d25be5533a Bug 1727678 - Enable wasm sandboxing on all remaining platforms on automation. r=firefox-build-system-reviewers,andi
Differential Revision: https://phabricator.services.mozilla.com/D123715
2021-09-02 08:55:37 +00:00
Mike Hommey 10552f7281 Bug 1727266 - Enable wasm sandboxing on 32-bits Linux and 32-bits Windows. r=firefox-build-system-reviewers,mhentges
Somehow, most 32-bits Linux builds already had a dependency on the wasi
sysroot.

Differential Revision: https://phabricator.services.mozilla.com/D123426
2021-09-02 06:45:41 +00:00
criss a4e5f895f8 Backed out changeset 79936a3ffd56 (bug 1727266) for causing failures on test_hunspell.js 2021-08-26 09:25:39 +03:00
Mike Hommey f8480d1a4d Bug 1727266 - Enable wasm sandboxing on 32-bits Linux and 32-bits Windows. r=firefox-build-system-reviewers,mhentges
Somehow, most 32-bits Linux builds already had a dependency on the wasi
sysroot.

Differential Revision: https://phabricator.services.mozilla.com/D123426
2021-08-26 00:30:07 +00:00
Mike Hommey f6e2b469e7 Bug 1726474 - Enable wasm sandboxing on 64-bits Windows. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D123042
2021-08-25 07:39:02 +00:00
Mike Hommey f76d71a198 Bug 1725881 - Mark --enable-{alsa,jack} as incompatible with bootstrapped sysroot. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D123405
2021-08-24 21:11:30 +00:00
Cosmin Sabou 1958e4b9fe Backed out 4 changesets (bug 1726474) for causing windows build bustages. CLOSED TREE
Backed out changeset c7fcc6914b7c (bug 1726474)
Backed out changeset 1dcd8069568e (bug 1726474)
Backed out changeset 938043bb1ca2 (bug 1726474)
Backed out changeset e12c90f66a6c (bug 1726474)
2021-08-24 06:12:08 +03:00
Mike Hommey 73fd0e86fd Bug 1726474 - Enable wasm sandboxing on 64-bits Windows. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D123042
2021-08-24 02:52:19 +00:00
Csoregi Natalia 84d67f5d03 Backed out 4 changesets (bug 1726474) for causing crashes. CLOSED TREE
Backed out changeset 5add6784a784 (bug 1726474)
Backed out changeset e2047ab95703 (bug 1726474)
Backed out changeset d53f62933fd0 (bug 1726474)
Backed out changeset 796a54dcb5f0 (bug 1726474)
2021-08-24 04:49:04 +03:00