Neil wrote, On 2008-02-23 05:07: >> pkixt.h contains >> >> typedef struct PKIX_PL_OcspCertIDStruct PKIX_PL_OcspCertID; > > ... but that depends on which pkixt.h you look at! I've got the real one > in dist/private/nss and an outdated one in dist/public/nss... > > Note that the root makefile explicitly removes dist/include to avoid > stale headers, so perhaps we need to extend that?
Neil, here's what I find strange about all this. The code you cite builds and runs, without error, continuously, on a whole bunch of tinderbox systems, including - Solaris with Sun Studio compilers on UltraSparc - Solaris with Sun Studio compilers on x86 - Linux with gcc on x86 - Windows (2K or XP) with MSVC (using MKS shell) See them at http://tinderbox.mozilla.org/showbuilds.cgi?tree=NSS It also builds and runs, without error, nightly, on the following systems: - HPUX 11i - Solaris 8 x86 - Solaris 8 UltraSparc - Solaris 10 AMD64 - RHEL 3 AMD64 - Windows 32 with MSVC and MKS shell - Windows 64 with MSVC and (IIRC) MSYS shell Until recently, it also built on AIX, but I think we dropped that. I'm told that it also builds and runs on OS/2. :) On windows, I believe we build it (on various boxes) with VC 6, 7, and 8. I even build it with VC5 occasionally, although I mostly use VC Express 2005 now, on Windows. So, I really don't understand why the build fails for you, when it succeeds on so many other platforms, continuously. If there was some fundamental problem with header file inclusion, I would expect it to show up on one or more of the systems listed above ... but it doesn't. I wonder what is different about your build environment. I suppose that the source code is the same. /Nelson _______________________________________________ dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto