Brian Smith
c68105436b
Issue #2376 - Split NSPR sed into BSD and GNU. Mac and the BSDs use [^[:space:]]. Use GNU sed on other platforms with \S.
2023-11-10 15:32:53 +08:00
Moonchild
1ac65a828d
No Issue - Adjust configure to deal with FreeBSD regex breakage for \S
2023-11-10 15:32:35 +08:00
Brian Smith
cd66a17327
Issue #2354 - Restore ARM32 buildability on Linux. Fix ION breakages due to BigInt changes. Fix breakages from libjpeg, libyuv and libvpx upgrades. Restore ARM(32/64) NEON FPU support in libyuv.
2023-11-04 11:36:56 +08:00
Matheus Marinho
9e7d1492e6
Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC
...
Co-authored-by: Moonchild <moonchild@palemoon.org>
2023-09-14 10:22:47 +08:00
Brian Smith
eb2cca7242
Issue #2268 - Fix Mac packaging by making the individual parts configurable. Add --with-macbundle-entitlement= to specify alternate entitlements or "none" Add --with-macbundle-type=hybrid to use the old DMG format.
2023-07-14 10:16:37 +08:00
Job Bautista
4d78f53da1
Issue #1769 - Follow-up: Fix typo in MOZ_ARG_ENABLE_BOOL
...
Silly copy-paste mistake from AV1
2023-06-24 12:17:58 +08:00
Job Bautista
7983f5d8ba
Issue #1769 - Part 1: Add vendored libjxl and highway sources.
...
Used old-configure to add the build option for enabling JPEG-XL support.
Highway version: 1.0.2
libjxl version: 0.7.0
2023-06-24 12:16:12 +08:00
Jeremy Andrews
ccd69e165d
Issue #1956 - Allow building with newer MSVC versions.
...
(P.S.: this rev is partly imported from upstream, without binaries. -Roy)
2023-06-23 16:03:03 +08:00
Job Bautista
b592711bb2
Issue #2221 - Enable link-time optimization for Spidermonkey by default if 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.
2023-05-01 06:52:48 +08:00
Job Bautista
9ff14017e5
Issue #324 - Follow-up: Remove more traces of *INTL_API.
...
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.
2023-03-28 12:12:42 +08:00
Job Bautista
18e43fad29
Issue #2165 - Follow-up: Always build ICU as shared lib in Windows.
2023-03-28 12:12:21 +08:00
Job Bautista
bad884a7c7
Issue #2165 - Build ICU as a shared library if we're building Spidermonkey 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
2023-03-28 12:11:00 +08:00
Matt A. Tobin
924bf92e4b
Issue #61 - Add configure option for non-windows platforms
...
Windows will ALWAYS have this enabled but we eventually want all target operating systems to use this as well but that will require more work
2023-03-28 12:08:12 +08:00
Moonchild
371d7cf05d
Issue #61 - Reinstate buildability with shared gkmedias dll
...
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
2023-03-28 12:07:03 +08:00
Brian Smith
3d2a4f4066
Issue #2160 - Initial support for notarizing during DMG package. 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.
2023-03-15 22:49:40 +08:00
Brian Smith
a2f6708c4d
Issue #1905 - Part 3b - Remove iOS support from old-configure. iOS is not really a viable target and Apple Silicon Macs report the same core system.
2022-06-13 08:58:08 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
Moonchild
b6e147a194
Issue #21 - Remove MOZ_SERVICES_HEALTHREPORT from old-configure.
...
Also remove irrelevant references from build docs.
2022-04-28 10:39:31 +08:00
Moonchild
d356440fa3
Issue #21 - Remove unused telemetry build variables.
...
Hard-code the values in AppConstants.jsm for compatibility, even if
nobody should actually be using this in extensions or what not.
2022-04-28 10:37:10 +08:00
Moonchild
ca53abd3fe
[db] Update SQLite to 3.36.0
2021-08-19 09:45:04 +08:00
Moonchild
407a983af1
Issue #1751 - Remove MacOS support from configure
2021-03-25 09:05:02 +08:00
Moonchild
1feafdc819
Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)
2021-03-11 10:13:55 +08:00
Moonchild
9985a44c41
Issue #1053 - Remove android blocks from configure.
2021-03-11 10:13:51 +08:00
Moonchild
50653a7c4c
Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.
2021-03-11 10:13:09 +08:00
Matt A. Tobin
e31680357e
Issue #251 - Move chrome packaging options to ac configure
...
Also adds options for new functionality in #1683
2020-11-19 21:11:41 +08:00
Matt A. Tobin
ee8c57f6da
Issue #1625 - Allow MailNews Oauth2 support to be configured in confvars.sh
...
Baby has his bottle, you ok now?
2020-08-06 10:23:28 +08:00
wolfbeast
eabcbe5672
[AM] Clean up addon-signing build leftovers.
2020-05-02 08:23:23 +08:00
wolfbeast
20b2c26451
Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use.
2020-04-18 07:02:10 +08:00
Matt A. Tobin
c3d2282ba8
Issue #1516 - Part 1: Add a global build define to determine if the client can draw in the titlebar and update consumers of the local define
2020-04-18 07:02:04 +08:00
wolfbeast
8778ddfc52
Issue #1467 - Part 4: Rename NSS_SQLSTORE to MOZ_SECURITY_SQLSTORE.
...
Rename the build config option accordingly.
2020-04-03 09:14:07 +08:00
wolfbeast
105283790e
Issue #1467 - Part 1b: Fix type and make moz.configure happy.
2020-04-03 09:12:06 +08:00
wolfbeast
5efa1a9e43
Issue #1467 - Part 1: Set up conditional NSS-SQL builds.
...
- Adds buildconfig option --enable-nss-sqlstore
- Prefixes NSS dbinit with either sql: or dbm: depending on config
- Pre-initializes mozStorage when NSS-SQL storage is used to prevent
an sqlite3_config race in NSS Init
2020-04-03 09:12:04 +08:00
Matt A. Tobin
57552faa1d
Issue #251 - Move --disable-dbm to ac configure
...
Also Tag #1467
2020-03-05 09:38:24 +08:00
Matt A. Tobin
ecf0a07d12
Issue #1319 - Remove EARLY_BETA_OR_EARLIER condition
2020-03-05 09:38:16 +08:00
Matt A. Tobin
d9ce74b9da
Issue #1392 - Change --enable-eme to MOZ_ARG_ENABLE_BOOL and remove MOZ_EME_MODULES
2020-02-07 07:59:52 +08:00
wolfbeast
fced04faa2
Issue #1342 - Remove support for system libvpx
2020-02-07 07:52:18 +08:00
wolfbeast
7b237d9768
Issue #1342 - Remove support for system sqlite
2020-02-07 07:52:16 +08:00
wolfbeast
7f94258c9a
Issue #1342 - Remove support for system linbpng
2020-02-07 07:52:11 +08:00
wolfbeast
0070369171
Issue #1342 - Remove support for system NSPR/NSS
2020-01-31 07:44:03 +08:00
wolfbeast
25ae10aaec
Issue #1342 - Remove support for system libevent
2020-01-24 09:36:30 +08:00
Matt A. Tobin
a4b95f5c0a
Issue #1306 - Move bundled fonts to toolkit
2019-12-02 15:46:26 +08:00
Matt A. Tobin
1531d6498d
Issue #1258 - Part 8: Ifdef MailNews OAuth2 Support
...
Use --disable-mailnews-oauth2 to exclude it. Confvars won't be respected.
2019-11-17 00:09:28 +08:00
Matt A. Tobin
28473a58a2
Issue #1258 - Part 6: Add MOZ_MOVEMAIL to MOZ_MAILNEWS configure logic
2019-11-17 00:09:16 +08:00
Matt A. Tobin
18ffebc2a1
Issue #1258 - Part 3: Make mailnews and friends build
2019-11-17 00:09:10 +08:00
Gaming4JC
84c1e8ce10
Issue #1265 - Expose sndio as a build option for any supporting system
2019-11-04 11:54:32 +08:00
athenian200
e27eeb28c6
MoonchildProductions#1251 - Part 25: Fix link paths.
...
This fix is a bit ugly and may need to be changed later if we switch a new GCC version, but the fact is that we use an architecture-specific path for GCC libraries on Solaris, so knowing the right prefix for GCC would only help so much, because it would still need to decide between ${gccdir}/lib and ${gccdir}/lib/amd64. The MOZ_FIX_LINK_PATHS variable puts the search paths into the right order without the need for me to use elfedit on the binaries afterwards.
2019-11-04 11:54:04 +08:00
athenian200
d8c37e0db8
MoonchildProductions#1251 - Part 24: Remove temporary GNU M4 workaround.
...
We finally found where configure was failing. Apparently they just invoked m4 without regard for TOOLCHAIN_PREFIX. Easy to fix, difficult to find.
2019-11-04 11:54:03 +08:00
athenian200
cbf60a2058
Fix a bunch of dumb typos and omissions.
2019-11-04 11:53:57 +08:00
athenian200
84f95c4d6d
MoonchildProductions#1251 - Part 18: (Hopefully) final version of build system fixes.
...
I hope I can just apply these nice, clean changes and have everything work without having to make a mess again.
2019-11-04 11:53:50 +08:00
wolfbeast
1f68992bee
Issue #1124 : Remove Firefox Developer Edition code.
...
Removes all occurrences of MOZ_DEV_EDITION code and some helpers.
2019-08-17 13:32:31 +08:00