Re: Current 32-bit builds
Jeffrey Altman <[email protected]> Tue, 04 Jan 2011 10:56:37 -0500
| Newsgroups | gmane.comp.file-systems.openafs.devel.win32 |
|---|---|
| Organization | Secure Endpoints Inc. |
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig9E20C63EC8C3BA0E96E3FAAB Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 1/4/2011 8:01 AM, Mickey Lane wrote: > I have a problem building the 32-bit Windows client. I am using an unmo= dified clone of the code in openafs.org git. The same error occurs in any= 32-bit environment I've tried it in - XP, Win 7, VS 2005, 2008. I'm pret= ty sure this error does not occur on 64-bit builds. I'm going to assume you are referring to the 'master' branch but it would be better if you would specify it as such. > The compile error is: >=20 > afsfuncs.c > C:\Program Files\Microsoft Visual Studio 8\VC\include\sys/stat.inl(44) = : error C2466: cannot allocate an array of constant size 0 > C:\Program Files\Microsoft Visual Studio 8\VC\include\sys/stat.inl(49) = : error C2466: cannot allocate an array of constant size 0 > > I believe this is related to a change involving 'struct stat' made some= where around the 18th of Nov. A large number of files were modified to in= clude roken.h among other things. The error occurs during the inclusion o= f dynimport.h which has been present for some time. >=20 > Did the selection or order of include files and/or directories change? = (i.e. some part of the equation not indicated by the contents of git) >=20 > I assume the 32-bit code builds successfully elsewhere. If you built the 32-bit tree with Visual Studio .NET 2003 it would have built fine. The issue is an ordering problem between the inclusion of roken.h in all of the source files and the definition of _USE_32BIT_TIME_T in afscred.h. VS 2005 introduced the standard use of 64-bit time_t for 32-bit builds which is incompatible with the Kerberos headers. This is fixed by http://gerrit.openafs.org/3616 Jeffrey Altman --------------enig9E20C63EC8C3BA0E96E3FAAB Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) iQEcBAEBAgAGBQJNI0M7AAoJENxm1CNJffh4S2UH/3HOi/CjdGKiYmSF7Ptfti6g Imv9fXVK5c2Dz/56QhVQL0TDEQVaNvHn6TKB9MMUCX2O9JO61zinf0z8vCCZdsvn eTNeknNNUcyho9A9gr+v5QtqDWvmgmFI4jX5eOIOOEmUhOYvTptvIp2kHfZI+PF/ 5D2qsbNA3D9QRPa2/Jc5AIHyk4Q8L85h+KXQ7qTZntd9vshtU+l0sLKGKMBTHQro 97hYIuzcAFFpx0RcLEigJDYcwkAFhLomiRT066ZGttj0myy/m9aayJZAY6uIswUd 5ylVxUzeNlnEoe1S6+A9EZZTACbqN125oZZyFVYP08y6Jz5+4gPBAeNhkxUPcK8= =UUzE -----END PGP SIGNATURE----- --------------enig9E20C63EC8C3BA0E96E3FAAB--