[Zope-Coders] Zope HEAD doesn't compile on Windows

Matt Behrens matt@zigg.com
Wed, 27 Mar 2002 11:57:41 -0500


This is a multi-part message in MIME format.

------=NEOMAIL_ATT_0.897316373027028
Content-Type: text/plain; charset=iso-8859-1


> The plan is for ExtensionBuilder to work. I wish I had paid
> closer attention to this :(
> 
> Note that this is not the only problem - a cursory Google
> search seems to show that there are non-win32 platforms
> that are initgroups()-impaired :(
> 
> The ideal thing would be for the initgroups module to
> detect this and turn itself into a no-op (but compile
> successfully), until we have a coherent distutils-based
> build approach.

Attached is a version of initgroups.c that becomes a stub if not
compiling on UNIX.  It Works For Me(TM) and reflects Best Current
Practice(TM) for figuring out if one is on UNIX but I'd appreciate a few
people (esp. Mr. Withers) would test it out and let me know privately if
it does the right thing (the results of 'import
initgroups;dir(initgroups)' is sufficient).

Distutils building is part of my Zope 2.6 proposal, incidentally (nudge
nudge)

------=NEOMAIL_ATT_0.897316373027028
Content-Type: application/octet-stream;
	name="initgroups.c"
Content-Transfer-Encoding: base64

LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqCgogIENvcHlyaWdodCAoYykgMjAwMiBab3BlIENvcnBvcmF0
aW9uIGFuZCBDb250cmlidXRvcnMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCiAgCiAgVGhpcyBzb2Z0
d2FyZSBpcyBzdWJqZWN0IHRvIHRoZSBwcm92aXNpb25zIG9mIHRoZSBab3BlIFB1YmxpYyBMaWNl
bnNlLAogIFZlcnNpb24gMi4wIChaUEwpLiAgQSBjb3B5IG9mIHRoZSBaUEwgc2hvdWxkIGFjY29t
cGFueSB0aGlzIGRpc3RyaWJ1dGlvbi4KICBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIgQU5EIEFOWSBBTkQgQUxMIEVYUFJFU1MgT1IgSU1QTElFRAogIFdBUlJBTlRJRVMgQVJFIERJ
U0NMQUlNRUQsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAogIFdB
UlJBTlRJRVMgT0YgVElUTEUsIE1FUkNIQU5UQUJJTElUWSwgQUdBSU5TVCBJTkZSSU5HRU1FTlQs
IEFORCBGSVRORVNTCiAgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCiAgCiAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLwoKI2luY2x1ZGUgIlB5dGhvbi5oIgoKI2lmIGRlZmluZWQoX191bml4X18pIHx8IGRl
ZmluZWQodW5peCkKCiNpbmNsdWRlIDxncnAuaD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5j
bHVkZSA8dW5pc3RkLmg+CgpzdGF0aWMgUHlPYmplY3QgKgppbml0Z3JvdXBzX2luaXRncm91cHMo
c2VsZiwgYXJncykKUHlPYmplY3QgKnNlbGY7ClB5T2JqZWN0ICphcmdzOwp7CgljaGFyICp1c2Vy
bmFtZTsKCWdpZF90IGdpZDsKCglpZighUHlBcmdfUGFyc2VUdXBsZShhcmdzLCAic2wiLCAmdXNl
cm5hbWUsICZnaWQpKQoJCXJldHVybiBOVUxMOwoKCWlmKGluaXRncm91cHModXNlcm5hbWUsIGdp
ZCkgPT0gLTEpCgkJcmV0dXJuIFB5RXJyX1NldEZyb21FcnJubyhQeUV4Y19PU0Vycm9yKTsKCglQ
eV9JTkNSRUYoUHlfTm9uZSk7CglyZXR1cm4gUHlfTm9uZTsKfQoKc3RhdGljIFB5TWV0aG9kRGVm
IEluaXRncm91cHNNZXRob2RzW10gPSB7Cgl7ImluaXRncm91cHMiLAlpbml0Z3JvdXBzX2luaXRn
cm91cHMsCU1FVEhfVkFSQVJHU30sCgl7TlVMTCwJCU5VTEx9Cn07CgojZWxzZQoKLyogaW5pdGdy
b3VwcyBzaG91bGQgYmUganVzdCBhIHN0dWIgb24gbm9uLVVOSVggc3lzdGVtcy4gKi8KCnN0YXRp
YyBQeU1ldGhvZERlZiBJbml0Z3JvdXBzTWV0aG9kc1tdID0gewoJe05VTEwsCQlOVUxMfQp9OwoK
I2VuZGlmIC8qIGRlZmluZWQoX191bml4X18pIHx8IGRlZmluZWQodW5peCkgKi8KCnZvaWQKaW5p
dGluaXRncm91cHMoKQp7Cgkodm9pZClQeV9Jbml0TW9kdWxlKCJpbml0Z3JvdXBzIiwgSW5pdGdy
b3Vwc01ldGhvZHMpOwp9Cgo=

------=NEOMAIL_ATT_0.897316373027028--