| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
Including infrastructure changes to ensure correct opts for future changes.
Based-on: m-c 1325632, 1418047, 1418573
|
|
|
|
|
|
|
|
|
|
|
|
| |
building it shared.
Currently only Windows can take advantage of this.
The reason why the arrays of deunified sources are named like that in
Spidermonkey's moz.build is to avoid UnsortedErrors in python. There's probably
a better way to handle that, but I just want something that works for now.
And yes, the deunified sources will be reunified if LTO is disabled.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
7.1.0 update.
Based on Mozilla bugs 1119128, 1285533, and 1421964.
gfx.font_rendering.fontconfig.fontlist.enabled is no longer available.
gfxFontconfigUtils.h still exists, and will be removed in another commit. Just
need more research on bug 1385029.
Tag #1862
|
|
|
|
|
|
|
| |
The trace in Spidermonkey's old-configure is causing the MOZ_CONFIG_ICU function
to be called twice, which is not desirable as it can cause the MOZ_SHARED_ICU
check in build/autoconf/icu.m4 to fail and build an ICU data file even if we're
building ICU as a shared library.
|
|
|
|
|
|
|
| |
file into packaging, fold it into the ICU shared library, and always build ICU shared."
This reverts commit 0c63f5a27346875dd04c8bb41eced35203d20567.
Building shared ICU is currently broken in non-Windows, so we need the option for now.
|
|
|
|
|
|
|
|
|
|
|
| |
packaging, fold it into the ICU shared library, and always build ICU shared.
This removes two variables in the build system: MOZ_ICU_DATA_ARCHIVE and
MOZ_SHARED_ICU.
Per discussion in PR #2164, it's now preferred to fold the ICU data into the new
shared library.
This effectively means --enable-shared-icu is no longer a thing. UXP apps must
update their packaging manifest to avoid breakage.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
shared.
It seems that if we're going to enable JS_SHARED_LIBRARY, we need ICU to be a
shared library too in order to prevent code duplication in mozjs.dll bloating
it to a whopping 21 MB.
This unfortunately means we have to fold icudata back to icu itself. But since
icudata is still separated from libxul (which is what really matters for #1451),
I think this is a fair compromise.
Building ICU as shared is offered as an option via --enable-shared-icu. But
technically you really need --enable-shared-icu if you're going to use
--enable-shared-js. Unfortunately I can't make configure exit with an error if
MOZ_SHARED_ICU is not defined when JS_SHARED_LIBRARY is enabled, because options
are controlled by different configure scripts (icu is based on bash, while js is
based on python), and I have no idea how to pass MOZ_SHARED_ICU to js's
moz.configure.
Tag #62
|
|
|
|
|
|
| |
Added --with-macbundle-idenity configure option to set a codesign identity.
If no identity is set or cross-compiling from Linux no codesigning will be
done. Currently doing a full deep bundle v2 sign, instead of limited v1.
|
| |
|
|\ |
|
| |
| |
| |
| | |
It's not just for supporting "Phoenix" extensions anymore.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This was a control issue way back when. Since this only really relates to
deviating build configs anymore and no longer to critical system libs of note,
there's no point in retaining this overbearing control through build errors.
People have clear instructions how to build - it is their responsibility to
stick to those.
|
| |
| |
| |
| | |
This leaves just use of recursive make to build applications.
|
| |
| |
| |
| |
| |
| |
| |
| | |
some Windows environments.
This is a known issue with Python 2 interacting badly with some Windows configurations. Mozilla encountered it as well.
Ref: BZ 1362872
|
| | |
|
|/
|
|
|
|
| |
Used old-configure to add the build option for enabling JPEG-XL support.
Highway version: 0.17.0
libjxl version: tree of commit 318c592d98b97d103941b90d47107f06a10c71da
|
|
|
|
| |
This will make this test Mac only, but it should work with any Xcode.
|
|
|
|
| |
While we should be able to test these together, I don't want to risk breakages on different *nixes.
|
|
|
|
| |
LLVM as is generally compatible with GNU, this should allow ICU to build on ARM Macs.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* master:
No issue - Update README and SECURITY
Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.
Issue #1879 - Follow-up: Update config/external/nss/target to security/target.
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
Issue #1879 - Revert changes to cryptox.h
Revert "Issue #1879 - spot-fix typo in cryptox.h"
Issue #1879 - spot-fix typo in cryptox.h
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
Issue #21 - Remove use counters telemetry
Issue #1881 - Interpret empty or whitespace root margin string as zero length
Issue #1877 - Resolve NIGHTLY_BUILD conditionals.
Issue #1880 - Boot Comic Sans out of the font configuration.
|
| | |
|
| |
| |
| |
| |
| | |
Readd de-unified source changes that got clobbered by commit 378738aaa9924d0b95e2c57f27cbad2b2e644282.
Fix build issues using clang broken by commit 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6.
|
| |
| |
| |
| | |
This reverts commit d3543ca2fecf39a83952872c0b936e4566fe02ff.
|
| |
| |
| |
| | |
This reverts commit 3d671e4275c73a1484c72713304c6e04ec4ffc7c.
|
|/
|
|
|
|
|
|
|
| |
the rest of the tree.”
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
|
|\
| |
| |
| |
| |
| | |
trav90/UXP-contrib:compiler-hacks-cleanup into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1865
|
| |
| |
| |
| | |
Usable GCC versions have supported -pipe for a VERY long time. There's no need to keep checking if it is supported.
|
| | |
|
|\ \
| |/
|/|
| |
| |
| | |
(#1858) from trav90/UXP-contrib:build-system-work into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1858
|
| | |
|
|/
|
|
|
|
| |
GUIDS (remove the dual system)"
This reverts commit 3aa334d0b7de2a554c2234bfbb7a9f4e29dea451.
|
|
|
|
| |
A check was placed here to ensure the platform is built comm-style e.g. 'your-application/UXP'. There are packaging instances where old-style is still used. This re-enables the old-style with a visual warning indicating that any failure is the responsibility of the application maintainter as this style is not supported by the platform.
|
|\
| |
| |
| |
| |
| | |
master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1850
|
| | |
|
| | |
|
| |
| |
| |
| | |
Bug 1295937
|
| |
| |
| |
| | |
To do: remove android stuff again at the end.
|
|/
|
|
| |
Also remove irrelevant references from build docs.
|
| |
|
|
|
|
|
| |
Note this won't give working applications. Requires FE changes and
additional js module changes (next part).
|
|
|
|
| |
Resolves #1835
|
|
|
|
|
|
|
|
| |
Part of Mozilla's DaaS, "bootstrapping" the tree is heavily dependent on
Mozilla infrastructure, m-c structure and dependencies, libs, toolchain,
etc. and would never work for us. Sweeping some clutter, in other words.
This copies in a function that was imported from mozboot to satisfy deps.
|
|
|
|
| |
Also updates more comments.
|
|
|
|
| |
Polish only, no code changes.
|
| |
|
|
|
|
| |
as well as robocop.
|
|
|
|
| |
processors, some Andoid packaging stuff, Eclipse IDE support et al.
|
| |
|
| |
|