Re: Volunteer for RMing 2.12?
Joe Schaefer <[email protected]> Thu, 5 Mar 2009 08:00:25 -0800 (PST)
| Newsgroups | gmane.comp.apache.apreq |
|---|---|
| Message-ID | <[email protected]> |
----- Original Message ---- > From: Steve Hay <[email protected]> > To: Joe Schaefer <[email protected]>; [email protected] > Sent: Thursday, March 5, 2009 8:52:58 AM > Subject: RE: Volunteer for RMing 2.12? > > Steve Hay wrote: > > Joe Schaefer wrote: > >> ----- Original Message ---- > >>> From: Joe Schaefer > >>> To: Steve Hay ; [email protected] > >>> Sent: Thursday, March 5, 2009 6:46:33 AM > >>> Subject: Re: Volunteer for RMing 2.12? > >>> > >>> > >>> ----- Original Message ---- > >>> > >>>> From: Steve Hay > >>>> To: Joe Schaefer ; [email protected] > >>>> Sent: Thursday, March 5, 2009 4:03:40 AM > >>>> Subject: RE: Volunteer for RMing 2.12? > >>>> > >>>> Joe Schaefer wrote: > >>>>> I cut a tarball from trunk that Randy > >>>>> and company can test out on Win32: > >>>>> > >>>>> http://people.apache.org/~joes/libapreq2-trunk.tar.gz > >>>>> > >>>>> Assuming it gets tested and generally agreed > >>>>> to be worth releasing, is anyone willing to > >>>>> do the honors and volunteer for RM duties? > >>>> > >>>> Still doesn't build on Win32: > >>>> > >>>> [...] > >>>> cl.exe /Fo"C:\Temp\LIBAPR~1.12\win32\libs\handle.obj" /nologo /MD > >>>> /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D > >>>> "_USRDLL" /D "APREQ_DECLARE_EXPORT" /I"C:\apache2.2\include" > >>>> /I"C:\Temp\LIBAPR~1.12\include" > >>>> /I"C:\Temp\LIBAPR~1.12\module\apache2" /YX /FD /c > >>>> C:\Temp\LIBAPR~1.12\module\apache2\handle.c > >>>> cl : Command line warning D9002 : ignoring unknown option '/YX' > >>>> handle.c > >>>> c:\temp\libapreq2-2.12\module\apache2\apreq_module_apache2.h(149) > >>>> : error C2059: syntax error : '(' > >>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual > >>>> Studio 8\VC\bin\cl.exe"' : return code '0x2' > >>>> Stop. > >>>> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual > >>>> Studio 8\VC\bin\nmake.exe"' : return code '0x2' > >>>> Stop. > >>>> > >>>> I guess it's tripping up on > >>>> http://svn.apache.org/viewvc?view=rev&revision=744417, which I > >>>> assume was an attempt to do something similar to my hack in > >>>> http://marc.info/?l=apreq-dev&m=123391925319834&w=2 > >>> > >>> Yeah, that looks like the problem this time. Any idea what those > >>> macros now expand to on your machine? (I'm pretty sure the reason > >>> your hack doesn't work is because of the _stdcall thingy). > >> > >> > >> Steve, I just uploaded a new tarball (same url) with the latest fix > >> attempt. Any improvements this time? > > > > Sadly not: still the same error. > > > > Here's the pre-processor's output this time: > > > > __declspec(dllexport) apreq_handle_t * __stdcall > > apreq_handle_apache2(request_rec *r); > > > > typedef apreq_handle_t * __stdcall (apr_OFN_apreq_handle_apache2_t) > > (request_rec *r); > > Hmm. I'm not hot on this syntax, but it compiles if you move the > __stdcall *inside* the first set of parentheses: > > typedef apreq_handle_t *(__stdcall apr_OFN_apreq_handle_apache2_t) > (request_rec *r); Interesting. We may need to just hand-code it this way for WIN32. The next question is, do the tests compile and pass?