Hello, you may try to get latest sources with a checkout from repository and then try to apply this patch:
https://issues.apache.org/bugzilla/show_bug.cgi?id=46175 Unfortunately this has not been committed yet, so you must do it manually until it will be accepted. Good luck. Sincerely, Carlo Bramini. ---------- Initial Header ----------- >From : "Roberto Huelga" rhue...@gmail.com To : dev@apr.apache.org Cc : Date : Sat, 10 Jan 2009 18:04:44 +0100 Subject : MinGW + MSYS compile apr errors and possible solutions. > I'm trying to test the log4cxx library following the information in this > wiki page: > http://wiki.apache.org/logging-log4cxx/MSWindowsBuildInstructions > > when I run make in the apr folder, I'm getting this is the errors: > > /bin/sh /home/kanzeon/src/apr/trunk/libtool --silent --mode=compile gcc > -O0 -s -mms-bitfields -march=i686 -DHAVE_CONFIG_H -D_LARGEFILE64_SOURCE > -I/usr/local/include -I./include > -I/home/kanzeon/src/apr/trunk/include/arch/win32 -I./include/arch/unix > -I/home/kanzeon/src/apr/trunk/include/arch/unix > -I/home/kanzeon/src/apr/trunk/include -o dso/win32/dso.lo -c > dso/win32/dso.c && touch dso/win32/dso.lo > In file included from > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_file_io.h:29, > from dso/win32/dso.c:20: > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: syntax error before "LPPROCESSENTRY32W" > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: syntax error before "LPPROCESSENTRY32W" > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h: > In function `apr_winapi_Process32FirstW': > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: `hSnapshot' undeclared (first use in this function) > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: (Each undeclared identifier is reported only once > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: for each function it appears in.) > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:421: > error: `lppe' undeclared (first use in this function) > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h: > At top level: > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:430: > error: syntax error before "LPPROCESSENTRY32W" > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:430: > error: syntax error before "LPPROCESSENTRY32W" > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h: > In function `apr_winapi_Process32NextW': > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:430: > error: `hSnapshot' undeclared (first use in this function) > C:/msys/1.0/home/kanzeon/src/apr/trunk/include/arch/win32/apr_arch_misc.h:430: > error: `lppe' undeclared (first use in this function) > make[1]: *** [dso/win32/dso.lo] Error 1 > make[1]: Leaving directory `/home/kanzeon/src/apr/trunk' > make: *** [all-recursive] Error 1 > > I solved the problems using the WINVER def and inserting the tlhelp32.h > include in the file include/arch/win32/apr_arch_misc.h > I'm using the following configure line: > $ ./configure CFLAGS="-O0 -s -mms-bitfields -march=i686 -DWINVER=0x0501" > CXXFLAGS="-O0 -s -mms-bitfields -march=i686 -DWINVER=0x0501" > > using this configuration everything get compiled without error (only get > some warnings) and the make test only fail 4 of the 5 test of dso > Failed Tests Total Fail Failed % > =================================================== > testdso 5 4 80.00% > > > I hope this info will be useful to someone. > > -- > http://marssong.blogspot.com >