| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
The wildcard seems to work well here for getting files included in the
final target.
|
|
|
|
| |
This leaves just use of recursive make to build applications.
|
| |
|
|
|
|
| |
iOS is not really a viable target and Apple Silicon Macs report the same core system.
|
|
|
|
| |
This reverts commit d3543ca2fecf39a83952872c0b936e4566fe02ff.
|
|
|
|
| |
Usable GCC versions have supported -pipe for a VERY long time. There's no need to keep checking if it is supported.
|
|
|
|
| |
Also remove irrelevant references from build docs.
|
|
|
|
|
| |
Minor update to linker configuration to leverage optimal amount of
threads and folding for the linker for the build hardware used.
|
|
|
|
|
| |
Hard-code the values in AppConstants.jsm for compatibility, even if
nobody should actually be using this in extensions or what not.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
layer fallback code.
|
|
|
|
| |
processors, some Andoid packaging stuff, Eclipse IDE support et al.
|
|
|
|
|
| |
This removes support for querying Google services for reputation data
for sites and downloads.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
This fully works for splitting gkmedias.dll back out from xul with one exception
which is Skia throwing undefined externals when linking gkmedias.
|
|/
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Also adds options for new functionality in #1683
|
|
|
|
| |
Baby has his bottle, you ok now?
|
| |
|
| |
|
|
|
|
| |
can draw in the titlebar and update consumers of the local define
|
|
|
|
| |
Rename the build config option accordingly.
|
| |
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Also Tag #1467
|
| |
|
|
|
|
| |
MOZ_EME_MODULES
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Use --disable-mailnews-oauth2 to exclude it. Confvars won't be respected.
|
| |
|
| |
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
We finally found where configure was failing. Apparently they just invoked m4 without regard for TOOLCHAIN_PREFIX. Easy to fix, difficult to find.
|
| |
|