jerenkrantz 2003/06/12 00:27:10 Modified: . CHANGES configure.in Log: Fix an oops in that apr-util would copy APR's apr_rules.mk into the source directory rather than the build directory. This lead to some rather unfortunate things if you tried to use VPATH multiple times. Revision Changes Path 1.114 +3 -0 apr-util/CHANGES Index: CHANGES =================================================================== RCS file: /home/cvs/apr-util/CHANGES,v retrieving revision 1.113 retrieving revision 1.114 diff -u -u -r1.113 -r1.114 --- CHANGES 28 May 2003 04:45:46 -0000 1.113 +++ CHANGES 12 Jun 2003 07:27:10 -0000 1.114 @@ -1,5 +1,8 @@ Changes with APR-util 0.9.4 + *) Fix a problem with VPATH builds copying the APR rules.mk into the + source directory rather than the build directory. [Justin Erenkrantz] + *) SECURITY [httpd incident CAN-2003-0189] Address a thread safety issue with apr_password_validate() on AIX, Linux, Mac OS X, and possibly other platforms. [Jeff Trawick, Justin Erenkrantz] 1.68 +7 -4 apr-util/configure.in Index: configure.in =================================================================== RCS file: /home/cvs/apr-util/configure.in,v retrieving revision 1.67 retrieving revision 1.68 diff -u -u -r1.67 -r1.68 --- configure.in 11 Jun 2003 15:10:45 -0000 1.67 +++ configure.in 12 Jun 2003 07:27:10 -0000 1.68 @@ -156,7 +156,10 @@ AC_SUBST(LDFLAGS) dnl copy apr's rules.mk into our build directory. -cp $APR_BUILD_DIR/apr_rules.mk $abs_srcdir/build/rules.mk +if test ! -d ./build; then + $mkdir_p build +fi +cp $APR_BUILD_DIR/apr_rules.mk $abs_builddir/build/rules.mk dnl dnl BSD/OS (BSDi) needs to use a different include syntax in the Makefiles @@ -165,13 +168,13 @@ *bsdi* | BSD/OS) # Check whether they've installed GNU make if make --version > /dev/null 2>&1; then - INCLUDE_RULES="include $abs_srcdir/build/rules.mk" + INCLUDE_RULES="include $abs_builddir/build/rules.mk" else - INCLUDE_RULES=".include \"$abs_srcdir/build/rules.mk\"" + INCLUDE_RULES=".include \"$abs_builddir/build/rules.mk\"" fi ;; *) - INCLUDE_RULES="include $abs_srcdir/build/rules.mk" + INCLUDE_RULES="include $abs_builddir/build/rules.mk" ;; esac AC_SUBST(INCLUDE_RULES)