fune/build/win32
Mike Hommey 4dbe34f810 Bug 1730825 - Build NSIS as a relocatable binary. r=firefox-build-system-reviewers,andi
The reason the error mentioned in build-mingw32-nsis.sh happens is that
the default mode NSIS builds in is a fully-installed mode, where it
hardcodes the locations of its data files. This is why nsis needs to
be used from the same place it's built for. But there's another mode,
enabled with NSIS_CONFIG_CONST_DATA_PATH=no, that makes it relocatable,
and makes it find its data files relatively to the nsis binary.

However, there's a bug in the nsis build scripts, which makes the nsis
binary installed in the destination directory instead of a bin/
subdirectory, while the source code itself looks for data files relative
to the parent directory of the directory that contains the executable.
So we need to set PREFIX_BIN to force the executable to be installed in
a bin/ subdirectory.

There is also an issue in nsis itself when it's executed by anything
other than a shell, which we patch out.

Differential Revision: https://phabricator.services.mozilla.com/D125638
2021-09-15 08:33:06 +00:00
..
crashinjectdll
__init__.py
autowinchecksec.py
crashinject.cpp
dummy_libs.py Bug 1709253 - Fix building rust programs. r=firefox-build-system-reviewers,mhentges 2021-05-04 20:45:43 +00:00
moz.build Bug 1709253 - Fix building rust programs. r=firefox-build-system-reviewers,mhentges 2021-05-04 20:45:43 +00:00
mozconfig.vs-latest
mozconfig.vs2017 Bug 1727687 - Upgrade windows builds to MSVC 15.9.6. r=firefox-build-system-reviewers,agashlin,jgilbert,mhentges 2021-08-30 21:29:35 +00:00
nsis-no-insert-timestamp.patch
nsis-no-underscore.patch Bug 1730825 - Build NSIS as a relocatable binary. r=firefox-build-system-reviewers,andi 2021-09-15 08:33:06 +00:00
orderfile.txt Bug 1729820 - Remove unused Compositor::DrawDiagnostics(). r=gfx-reviewers,lsalzman 2021-09-10 02:17:49 +00:00