http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29740

Configuring with --with-apr=/usr usually fails. This is because:

The generated exports.c #includes all *.h files found in <apr-prefix>/include
If <apr-prefix> == /usr , then this means /usr/include/*.h !!!

On most systems, it's quite likely that some of these are C++ headers, or have
conflicting definitions, so breaking the build.

The solution is to only include apr and apr-util headers from the apr and
apr-util include directories. This is easy to do, as apr and apr-util headers
follow a consistent naming scheme.

I have placed a patch, to include only apr.h, apu.h, apr_*.h, and apu_*.h from the apr
and apr-util include directories, into the bug.


This is my first apache patch, so I'd appreciate being told if I've misunderstood any 
of the patch submission procedure.

Max.



Reply via email to