| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
for mach and chain to real-mach
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
the resulting tree
This component is a bit more complex than most so it should live in system/
|
|
|
|
| |
The Python script here claims it can handle any Bourne-compatible shell, but the detection logic here really only works with GNU Bash. Not that there are that many Bourne-compatible shell implementations to compare against...
|
|
|
|
| |
Set them to false in AppConstants.jsm for possible bc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
http://xref.palemoon.org/goanna-central/source/platform/libs/nspr/src/pr/src/md/unix/Makefile.in%76
http://xref.palemoon.org/goanna-central/source/platform/libs/nss/src/coreconf/UNIX.mk%34
http://xref.palemoon.org/goanna-central/source/palemoon/app/Makefile.in%30
http://xref.palemoon.org/goanna-central/source/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
|
| |
|
| |
|
|
|
|
| |
Bug 1295937
|
| |
|
| |
|
|
|
|
| |
This reverts commit 08e590bde76688d3fbf80b3d38bbabbc7d2bec6f.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- This was depended on for macholib
|
| |
|
|
|
|
|
| |
- This includes anything to do with artifact builds.
- This also removes configure options to specify build-backends and hardcodes RecursiveMake
|
| |
|
| |
|
|
|
|
| |
XULRunner
|
|
|
|
| |
Mostly IPC, tools and mozbuild.
|
|
|
|
| |
I had to copy in a function that was imported by mozboot to satisfy deps.
|
|
|
|
| |
as robocop.
|
|
|
|
| |
processors, some Andoid packaging stuff, Eclipse IDE support et al.
|
|
|
|
| |
This IS a lib but it is a python lib and should live with the rest of the snakes...
|
|
|
|
|
|
|
| |
of the tree.
This also removes some PP abuse and takes file entries out of PP when no longer
needed without XP_MACOSX conditionals.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
at build
Make essential Tauthon's builtins and modules available in sandboxes, without
disrupting building with Python 2.7.
1. Allow new builtins and modules. "__build_class__" is for
building... new-style classes (to handle the new metaclass syntax imported from
3.x). "_oserror" is necessary because of internal changes to raise errors
deriving from OSError (which are reported as IOError if not caught).
2. Look for modules and packages in the right places.
This was tested on FreeBSD, and should work out of the box on Linux.
|
|
|
|
| |
related code.
|
|
|
|
|
|
|
|
| |
versions
'sysctl' interface to currently opened connections changed in FreeBSD 12.
Drop support for FreeBSD < 9, these are very old and unsupported versions.
|
|
|
|
| |
Also adds options for new functionality in %1683
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
files"
This reverts PR %429
|
|
|
|
|
|
| |
"Make the unpreprocessed file script work on Solaris."
This reverts commit e51afbcc2fe7360bbcf5654f6e31752c48098ca0.
|
|
|
|
|
|
|
| |
MOZ_OBJDIR
* So far this seems to only affect Macintosh builds but other unix builds may be affected. Windows doesn't seem to be.
* This maintains consistency with other one-off file invocations and backwards compatibility with older comm setups
|
|
|
|
| |
This requires changes to package-manifest in all applications
|
| |
|
|
|
|
| |
buildconfig switch.
|
|
|
|
| |
hardcoded values in comm-style configurations
|