summaryrefslogtreecommitdiff
path: root/old-configure.in
Commit message (Collapse)AuthorAge
* No issue - Remove directive 4Moonchild2022-08-11
| | | | | | | | 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.
* Issue #1956 - Account for multiple DLL files in newer CRT.Jeremy Andrews2022-08-03
| | | | | The wildcard seems to work well here for getting files included in the final target.
* Issue #1837 - Remove unused build back-ends from the tree.Moonchild2022-07-21
| | | | This leaves just use of recursive make to build applications.
* Issue #1956 - Allow building with newer MSVC versions.Jeremy Andrews2022-07-02
|
* Issue #1905 - Part 3b - Remove iOS support from old-configure.Brian Smith2022-06-09
| | | | iOS is not really a viable target and Apple Silicon Macs report the same core system.
* Issue #1829 - Revert "Issue #1751 - Remove MacOS support from configure"Brian Smith2022-04-26
| | | | This reverts commit d3543ca2fecf39a83952872c0b936e4566fe02ff.
* Issue #1818 - Part 4: always use -pipe with GCCtrav902022-04-15
| | | | Usable GCC versions have supported -pipe for a VERY long time. There's no need to keep checking if it is supported.
* Issue #21 - Remove MOZ_SERVICES_HEALTHREPORT from old-configure.Moonchild2022-04-08
| | | | Also remove irrelevant references from build docs.
* No Issue - Further optimize MSVC linker configurationMoonchild2022-04-07
| | | | | Minor update to linker configuration to leverage optimal amount of threads and folding for the linker for the build hardware used.
* Issue #21 - Remove unused telemetry build variables.Moonchild2022-04-06
| | | | | Hard-code the values in AppConstants.jsm for compatibility, even if nobody should actually be using this in extensions or what not.
* Issue #1845 - Remove Marionette filesMoonchild2022-04-06
|
* Issue # 1824 - Restore NSDISTMODE, and have SunOS use it by default.Jeremy Andrews2022-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To make a long story short, there's an old flag called NSDISTMODE that was never added to old-configure so it could be passed down through the build system to all the places it needs to go nowadays if used in your .mozconfig, but which still sort of works when set as an environment variable. If you leave it unset, it uses relative symlinks. However, it has two other modes. One of them is "copy" and the other is "absolute_symlink." Copy simply copies the files into the directory, and absolute_symlink attempts to use absolute symlinks instead of relative ones. I've been wondering for a while now if there was a way to make the shared library files in `dist/bin` that we use `./mach run` against *not* be relative symlinks, and this seems to be that elusive technique. It seems to be a part of the institutional memory that was all but lost shortly after Netscape went under. You mostly see a few references to it in NSS, NSPR, and the Makefiles in the `config` directory. And also there is one reference in a Makefile in the application directory, which seems to explains why application executables themselves usually aren't symlinks: /platform/libs/nspr/src/pr/src/md/unix/Makefile.in#76 /platform/libs/nss/src/coreconf/UNIX.mk#34 /palemoon/app/Makefile.in#30 /platform/config/config.mk#396 My patch essentially revives NSDISTMODE and makes it work as intended again, more or less. Some parts of the work are loosely inspired by this bug that was never finished upstream, showing that Mozilla only rediscovered it earlier this year while trying to disable symlinks in dist/bin for WSL, as far as I can tell. https://bugzilla.mozilla.org/show_bug.cgi?id=1699855
* Issue #1795 - Remove support for building without DirectWrite.Moonchild2022-04-05
|
* Issue #1841 - Part 2: Remove D3D9 layer compositor references andMoonchild2022-04-04
| | | | layer fallback code.
* Issue #1053 - First pass Android defines and remove Android AnnotationMoonchild2022-04-01
| | | | processors, some Andoid packaging stuff, Eclipse IDE support et al.
* Issue #1822 - Part 1: Remove Google Safebrowsing plumbingMoonchild2022-04-01
| | | | | This removes support for querying Google services for reputation data for sites and downloads.
* Issue #1830 - Remove --disable-xul config and conditionals.Moonchild2022-04-01
|
* [db] Update SQLite to 3.36.0Moonchild2021-08-13
|
* Issue #1751 - Remove MacOS support from configureMoonchild2021-03-22
|
* Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)Moonchild2021-03-10
|
* Issue #1053 - Remove android blocks from configure.Moonchild2021-03-10
|
* Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.Moonchild2021-03-10
|
* Merge branch '61'Moonchild2021-01-04
|\
| * Issue #61 - Add configure option for non-windows platformsMatt A. Tobin2021-01-03
| | | | | | | | 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
| * Issue #61 - Reinstate buildability with shared gkmedias dllMoonchild2021-01-02
| | | | | | | | | | This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
* | Redundant code path cleanup (#1702)Moonchild2021-01-02
|/ | | | | | | | | Remove various obsolete configure options. Remove Adjust SDK install tracking filth. Remove redundant code paths in old-configure This also optimizes linker use Remove redundant conditional blocks. Rewrite span.h without constexpr use.
* Issue #251 - Move chrome packaging options to ac configureMatt A. Tobin2020-11-16
| | | | Also adds options for new functionality in #1683
* Issue #1625 - Allow MailNews Oauth2 support to be configured in confvars.shMatt A. Tobin2020-08-03
| | | | Baby has his bottle, you ok now?
* [AM] Clean up addon-signing build leftovers.wolfbeast2020-04-21
|
* Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use.wolfbeast2020-04-16
|
* Issue #1516 - Part 1: Add a global build define to determine if the client ↵Matt A. Tobin2020-04-14
| | | | can draw in the titlebar and update consumers of the local define
* Issue #1467 - Part 4: Rename NSS_SQLSTORE to MOZ_SECURITY_SQLSTORE.wolfbeast2020-03-19
| | | | Rename the build config option accordingly.
* Issue #1467 - Part 1b: Fix type and make moz.configure happy.wolfbeast2020-03-17
|
* Issue #1467 - Part 1: Set up conditional NSS-SQL builds.wolfbeast2020-03-16
| | | | | | | - 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
* Issue #251 - Move --disable-dbm to ac configureMatt A. Tobin2020-02-28
| | | | Also Tag #1467
* Issue #1319 - Remove EARLY_BETA_OR_EARLIER conditionMatt A. Tobin2020-02-28
|
* Issue #1392 - Change --enable-eme to MOZ_ARG_ENABLE_BOOL and remove ↵Matt A. Tobin2020-02-06
| | | | MOZ_EME_MODULES
* Issue #1342 - Remove support for system libvpxwolfbeast2020-01-31
|
* Issue #1342 - Remove support for system sqlitewolfbeast2020-01-31
|
* Issue #1342 - Remove support for system linbpngwolfbeast2020-01-31
|
* Issue #1342 - Remove support for system NSPR/NSSwolfbeast2020-01-30
|
* Issue #1342 - Remove support for system libeventwolfbeast2020-01-23
|
* Issue #1306 - Move bundled fonts to toolkitMatt A. Tobin2019-11-30
|
* Issue #1258 - Part 8: Ifdef MailNews OAuth2 SupportMatt A. Tobin2019-11-05
| | | | Use --disable-mailnews-oauth2 to exclude it. Confvars won't be respected.
* Issue #1258 - Part 6: Add MOZ_MOVEMAIL to MOZ_MAILNEWS configure logicMatt A. Tobin2019-11-03
|
* Issue #1258 - Part 3: Make mailnews and friends buildMatt A. Tobin2019-11-03
|
* Issue #1265 - Expose sndio as a build option for any supporting systemGaming4JC2019-11-02
|
* MoonchildProductions#1251 - Part 25: Fix link paths.athenian2002019-10-21
| | | | 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.
* MoonchildProductions#1251 - Part 24: Remove temporary GNU M4 workaround.athenian2002019-10-21
| | | | We finally found where configure was failing. Apparently they just invoked m4 without regard for TOOLCHAIN_PREFIX. Easy to fix, difficult to find.
* Fix a bunch of dumb typos and omissions.athenian2002019-10-21
|