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

Reply via email to