I forgot that I haven't yet updated mod_wsgi 4.0 code to build on windows
after code reorganization. Sorry you will need to wait.

On Monday, 22 August 2011, Michael Benin <[email protected]> wrote:
> Cloned source with Mercurial:  https://code.google.com/p/modwsgi/
> In the folder there is win32-ap22py31.mk
> Renamed it: win32-ap22py32.mk
> Modified directories to correspond to settings:
> --------------------------------------------------------------------
> CPPFLAGS = \
>  /DWIN32 \
>  /DNDEBUG \
>  /I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" \
>  /I"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include" \
>  /I"c:\Program Files\Apache Software Foundation\Apache2.2\include" \
>  /I"c:\Python32\include"
> CFLAGS = \
>  /MD \
>  /GF \
>  /Gy \
>  /O2 \
>  /Wall \
>  /Zc:wchar_t \
>  /Zc:forScope
> LDFLAGS = \
>  /link \
>  "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib" \
>  "/LIBPATH:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib" \
>  "/LIBPATH:c:\Program Files\Apache Software Foundation\Apache2.2\lib" \
>  "/LIBPATH:c:\Python32\libs" \
>  /OPT:REF \
>  /OPT:ICF=2 \
>  /RELEASE \
>  /SUBSYSTEM:WINDOWS
> LDLIBS = \
>  python32.lib \
>  libhttpd.lib \
>  libapr-1.lib \
>  libaprutil-1.lib
> SRCFILES = wsgi_apache.c wsgi_convert.c wsgi_validate.c
> mod_wsgi.so : mod_wsgi.c $(SRCFILES)
> cl $(CPPFLAGS) $(CFLAGS) $< $(SRCFILES) /LD $(LDFLAGS) $(LDLIBS) /OUT:$@
>         mt -manifest [email protected] -outputresource:$@;2
> clean :
> del *.obj *.so *.so.manifest *.lib *.exp
>
-------------------------------------------------------------------------------------
> Command Prompt Output:
> Setting environment for using Microsoft Visual Studio 2010 x86 tools.
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>cd
C:\Users\User\Desktop\
> testing
> C:\Users\User\Desktop\testing>nmake -f win32-ap22py32.mk
> Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
> Copyright (C) Microsoft Corporation.  All rights reserved.
> NMAKE : warning U4006: special macro undefined : '$<'
>         cl /DWIN32  /DNDEBUG  /I"C:\Program Files (x86)\Microsoft Visual
Studio
> 10.0\VC\include"  /I"C:\Program Files (x86)\Microsoft
SDKs\Windows\v7.0A\Include
> "  /I"c:\Program Files\Apache Software Foundation\Apache2.2\include"
 /I"c:\Pyth
> on32\include" /MD  /GF  /Gy  /O2  /Wall  /Zc:wchar_t  /Zc:forScope
 wsgi_apache.
> c wsgi_convert.c wsgi_validate.c /LD /link  "/LIBPATH:C:\Program Files
(x86)\Mic
> rosoft Visual Studio 10.0\VC\lib"  "/LIBPATH:C:\Program Files
(x86)\Microsoft SD
> Ks\Windows\v7.0A\Lib"  "/LIBPATH:c:\Program Files\Apache Software
Foundation\Apa
> che2.2\lib"  "/LIBPATH:c:\Python32\libs"  /OPT:REF  /OPT:ICF=2  /RELEASE
 /SUBSY
> STEM:WINDOWS python32.lib  libhttpd.lib  libapr-1.lib  libaprutil-1.lib
/OUT:mod
> _wsgi.so
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version
16.00.30319.01 <tel:16.00.30319.01> for 80x86
> Copyright (C) Microsoft Corporation.  All rights reserved.
> wsgi_apache.c
> c:\users\user\desktop\testing\wsgi_apache.h(38) : fatal error C1083:
Cannot open
>  include file: 'httpd.h': No such file or directory
> wsgi_convert.c
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(56) :
warnin
> g C4820: '_finddata32i64_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(60) :
warnin
> g C4820: '_finddata64i32_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(69) :
warnin
> g C4820: '__finddata64_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(74) :
warnin
> g C4820: '__finddata64_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(122) :
warni
> ng C4820: '_wfinddata64i32_t' : '4' bytes padding added after data member
'attri
> b'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(127) :
warni
> ng C4820: '_wfinddata64i32_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(131) :
warni
> ng C4820: '_wfinddata64_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\basetsd.h(114)
: war
> ning C4668: '__midl' is not defined as a preprocessor macro, replacing
with '0'
> for '#if/#elif'
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\basetsd.h(424)
: war
> ning C4668: '_WIN32_WINNT' is not defined as a preprocessor macro,
replacing wit
> h '0' for '#if/#elif'
> c:\python32\include\pyport.h(206) : warning C4668: 'SIZEOF_PID_T' is not
defined
>  as a preprocessor macro, replacing with '0' for '#if/#elif'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(162)
: war
> ning C4211: nonstandard extension used : redefined extern to static
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(91) :
> warning C4820: '_stat32' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(107) :
>  warning C4820: 'stat' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(123) :
>  warning C4820: '_stat32i64' : '2' bytes padding added after data member
'st_gid
> '
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(124) :
>  warning C4820: '_stat32i64' : '4' bytes padding added after data member
'st_rde
> v'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(128) :
>  warning C4820: '_stat32i64' : '4' bytes padding added after data member
'st_cti
> me'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(137) :
>  warning C4820: '_stat64i32' : '2' bytes padding added after data member
'st_gid
> '
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(151) :
>  warning C4820: '_stat64' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(152) :
>  warning C4820: '_stat64' : '4' bytes padding added after data member
'st_rdev'
> c:\python32\include\pytime.h(21) : warning C4820: '<unnamed-tag>' : '4'
bytes pa
> dding added after data member 'tv_usec'
> c:\python32\include\bytesobject.h(41) : warning C4820: '<unnamed-tag>' :
'3' byt
> es padding added after data member 'ob_sval'
> c:\python32\include\longintrepr.h(92) : warning C4820: '_longobject' : '2'
bytes
>  padding added after data member 'ob_digit'
> c:\python32\include\pystate.h(83) : warning C4820: '_ts' : '2' bytes
padding add
> ed after data member 'recursion_critical'
> c:\python32\include\pythonrun.h(172) : warning C4255: '_Py_CheckPython3' :
no fu
> nction prototype given: converting '()' to '(void)'
> c:\Python32\include\node.h(12) : warning C4820: '_node' : '2' bytes
padding adde
> d after data member 'n_type'
> wsgi_convert.c(71) : warning C4127: conditional expression is constant
> wsgi_convert.c(113) : warning C4127: conditional expression is constant
> wsgi_convert.c(121) : warning C4127: conditional expression is constant
> wsgi_convert.c(155) : warning C4127: conditional expression is constant
> wsgi_validate.c
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(56) :
warnin
> g C4820: '_finddata32i64_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(60) :
warnin
> g C4820: '_finddata64i32_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(69) :
warnin
> g C4820: '__finddata64_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(74) :
warnin
> g C4820: '__finddata64_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(122) :
warni
> ng C4820: '_wfinddata64i32_t' : '4' bytes padding added after data member
'attri
> b'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(127) :
warni
> ng C4820: '_wfinddata64i32_t' : '4' bytes padding added after data member
'name'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\io.h(131) :
warni
> ng C4820: '_wfinddata64_t' : '4' bytes padding added after data member
'attrib'
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\basetsd.h(114)
: war
> ning C4668: '__midl' is not defined as a preprocessor macro, replacing
with '0'
> for '#if/#elif'
> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\basetsd.h(424)
: war
> ning C4668: '_WIN32_WINNT' is not defined as a preprocessor macro,
replacing wit
> h '0' for '#if/#elif'
> c:\python32\include\pyport.h(206) : warning C4668: 'SIZEOF_PID_T' is not
defined
>  as a preprocessor macro, replacing with '0' for '#if/#elif'
> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(162)
: war
> ning C4211: nonstandard extension used : redefined extern to static
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(91) :
> warning C4820: '_stat32' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(107) :
>  warning C4820: 'stat' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(123) :
>  warning C4820: '_stat32i64' : '2' bytes padding added after data member
'st_gid
> '
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(124) :
>  warning C4820: '_stat32i64' : '4' bytes padding added after data member
'st_rde
> v'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(128) :
>  warning C4820: '_stat32i64' : '4' bytes padding added after data member
'st_cti
> me'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(137) :
>  warning C4820: '_stat64i32' : '2' bytes padding added after data member
'st_gid
> '
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(151) :
>  warning C4820: '_stat64' : '2' bytes padding added after data member
'st_gid'
> C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\include\sys/stat.h(152) :
>  warning C4820: '_stat64' : '4' bytes padding added after data member
'st_rdev'
> c:\python32\include\pytime.h(21) : warning C4820: '<unnamed-tag>' : '4'
bytes pa
> dding added after data member 'tv_usec'
> c:\python32\include\bytesobject.h(41) : warning C4820: '<unnamed-tag>' :
'3' byt
> es padding added after data member 'ob_sval'
> c:\python32\include\longintrepr.h(92) : warning C4820: '_longobject' : '2'
bytes
>  padding added after data member 'ob_digit'
> c:\python32\include\pystate.h(83) : warning C4820: '_ts' : '2' bytes
padding add
> ed after data member 'recursion_critical'
> c:\python32\include\pythonrun.h(172) : warning C4255: '_Py_CheckPython3' :
no fu
> nction prototype given: converting '()' to '(void)'
> c:\Python32\include\node.h(12) : warning C4820: '_node' : '2' bytes
padding adde
> d after data member 'n_type'
> Generating Code...
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio 10.0
> \VC\BIN\cl.EXE"' : return code '0x2'
> Stop.
> C:\Users\User\Desktop\testing>
>
---------------------------------------------------------------------------------------------------------------------------------------
> Should I try using Visual Studio 2008 instead of 2010?
>
>
>
>
>
>
> On Sun, Aug 21, 2011 at 5:26 PM, Graham Dumpleton <
[email protected]> wrote:
>
> You can't just use mod_wsgi 3.3 tar ball. You need to be using source
> code checked out of mod_wsgi source code repository for Python 3.2.
>
> http://code.google.com/p/modwsgi/source/checkout
>
> Graham
>
> On 22 August 2011 06:30, Michael Benin <[email protected]> wrote:
>> http://code.google.com/p/modwsgi/issues/detail?id=205 - Looked at this
issue
>> here.
>> Could it be that I'm using Visual Studio 2010?
>>
>> On Sun, Aug 21, 2011 at 10:58 AM, Michael Benin <[email protected]>
>> wrote:
>>>
>>> -Reinstalled Apache with Headers
>>> Thank you for your patience.
>>> Utilizing the same process before I was able to get passed that error
with
>>> mod_wsgi.exp, mod_wsgi.lib, and mod_wsgi.obj but it did not output a
.so.
>>> Output inside of the Visual Studio Command Prompt:
>>>
>>>
>>> mod_wsgi.c(6573) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6576) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6576) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6577) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6577) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6584) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6584) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6605) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6605) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6669) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6622) : warning C4100: 'data' : unreferenced formal parameter
>>> mod_wsgi.c(6762) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6831) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6855) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6880) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6880) : warning C4127: conditional expression is constant
>>> mod_wsgi.c(6690) : warning C4189: 'interp' : local variable is
initialized
>>> but n
>>> ot referenced
>>> mod_wsgi.c(6792) : warning C4189: 'l' : local variable is initialized
but
>>> not re
>>> ferenced
>>> mod_wsgi.c(6925) : warning C4100: 'mconfig' : unreferenced formal
>>> parameter
>>> mod_wsgi.c(7086) : warning C4100: 'mconfig' : unreferenced f

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to