Which version of GNU make do you have in your PATH ?

The NSS build system tries to get the absolute location of all source files. It does so to facilitate debugging, so that debug binaries can automatically locate the files in a debugger. It uses gmake macros/function that don't work in very old gmake. This is a change I made 10+ years ago.

If you have gmake < 3.81, I think that path computation will fail. Just check which gmake or make you have with gmake.exe -v .

You might also have the Microsoft make.exe / nmake.exe in your path .

Make sure the version of make in your path is GNU make and not another make.

Julien


On 8/19/2016 00:24, John Jiang wrote:
Hi,
I tried to build NSS on Windows 7 x86_64 machine, and followed the
instructions at:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Building

VS 2015 community and Latest MozillaBuild have been installed, and USE_64
was set to 1.
When "make nss_build_all" finished, I got the below errors:
c1: fatal error C1083: Cannot open source file:
'C:/mozilla-build/msys/quickder.c': No such file or directory
make[2]: *** [WIN954.0_x86_64_64_DBG.OBJ/quickder.obj] Error 2
make[2]: Leaving directory `/d/security/nss/nss-latest/nss/lib/util'
make[1]: *** [libs] Error 2
make[1]: Leaving directory `/d/security/nss/nss-latest/nss/lib'
make: *** [libs] Error 2

How to resolve this problem?
Thanks!

--
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to