VC++ 9.0 now requires either a manifest or Side-by-Side assembly (the vc redist package) in order for .dlls and .exes to find the VC runtime DLL.
http://support.microsoft.com/default.aspx/kb/326922

I would like to build nspr and nss such that I can run tools like certutil.exe without having to have the user install the VC redist package. Is this possible with VC++ 9.0? Looking at
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Windows_Prerequisites
under
Common Problems, Hints and Restrictions
it says

If you intend to distribute your build to others, and you have not built with --enable-jemalloc, you will need to set WIN32_REDIST_DIR=$VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT in your mozconfig to get the Microsoft CRT DLLs packaged along with the application.


However, a quick glance at the nspr and nss source code does not show this string referenced anywhere.

I see this bug https://bugzilla.mozilla.org/show_bug.cgi?id=489029

but I don't want to introduce yet another dependency on mozcrt19.
--
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to