Commit 811d3d89 authored by Thomas J. Donovan's avatar Thomas J. Donovan
Browse files

backport 704771 & 704883 from trunk

Windows: Always build the odbc dbd driver on windows, 
to be consistent with the apr-util default.  
DBD_LIST is still used to build additional dbd drivers.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@712514 13f79535-47bb-0310-9956-ffa450edef68
parent a062b967
Loading
Loading
Loading
Loading
+18 −0
Changes for Apache.dsw: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -420,6 +420,24 @@ Package=<4>

###############################################################################

Project: "apr_dbd_odbc"=".\srclib\apr-util\dbd\apr_dbd_odbc.dsp" - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
    Begin Project Dependency
    Project_Dep_Name libapr
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name libaprutil
    End Project Dependency
}}}

###############################################################################

Project: "apr_dbd_mysql"=".\srclib\apr-util\dbd\apr_dbd_mysql.dsp" - Package Owner=<4>

Package=<5>
+3 −0
Changes for CHANGES: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -13,6 +13,9 @@ Changes with Apache 2.2.11
     them and thus preventing an overflow of the worker queue which causes
     a SegFault. PR 45605 [Denis Ustimenko <denusk gmail.com>]
     
  *) Windows: Always build the odbc dbd driver on windows, to be consistent 
     with the apr-util default.

Changes with Apache 2.2.10

  *) SECURITY: CVE-2008-2939 (cve.mitre.org)
+10 −22
Changes for Makefile.win: 10 added lines, 22 removed lines.
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@
#
# Provide a DBD_LIST argument after configuring LIB and INCLUDE with
# the SDK paths of the corresponding client support libraries.
# Note that at this time, none of these are supported on win32, per say.
# The ODBC driver is always built on Windows.
#
#     DBD_LIST="sqlite3 pgsql oracle mysql freetds"
#
@@ -130,33 +130,21 @@ _tryzlib:
!ENDIF


!IFDEF DBD_LIST

_trydbd:
!IF $(USEMAK) == 1
	cd srclib\apr-util\dbd
	for %d in ($(DBD_LIST)) do \
	for %d in (odbc $(DBD_LIST)) do \
	  $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak CFG="apr_dbd_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	cd ..\..\..
!ELSEIF $(USESLN) == 1
	for %d in ($(DBD_LIST)) do \
	for %d in (odbc $(DBD_LIST)) do \
	  devenv Apache.sln /useenv $(CTARGET) $(LONG) /project apr_dbd_%d
!ELSE
	@for %d in ($(DBD_LIST)) do \
	@for %d in (odbc $(DBD_LIST)) do \
	  msdev Apache.dsw /USEENV /MAKE \
		"apr_dbd_%d - Win32 $(LONG)" /NORECURSE $(CTARGET)
!ENDIF

!ELSE
#     no DBD_LIST

_trydbd:
	@echo -----
	@echo apr_dbd drivers will not build unless DBD_LIST is set to the list
	@echo of all the client modules available in the LIB and INCLUDE path.

!ENDIF


!IF "$(INSTDIR)" == ""
INSTDIR=\Apache22
@@ -267,12 +255,12 @@ _build:
	cd ldap
	 $(MAKE) $(MAKEOPT) -f apr_ldap.mak        CFG="apr_ldap - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	cd ..
!IFDEF DBD_LIST

	cd dbd
	  for %d in ($(DBD_LIST)) do \
	  for %d in (odbc $(DBD_LIST)) do \
	    $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak   CFG="apr_dbd_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	cd ..
!ENDIF

	cd ..\..
	cd srclib\pcre
	 $(MAKE) $(MAKEOPT) -f dftables.mak        CFG="dftables - Win32 $(LONG)" RECURSE=0 $(CTARGET)
@@ -488,11 +476,11 @@ _copybin:
	copy srclib\apr-iconv\$(LONG)\libapriconv-1.$(src_dll) 	"$(inst_dll)" <.y
	copy srclib\apr-util\$(LONG)\libaprutil-1.$(src_dll) 	"$(inst_dll)" <.y
	copy srclib\apr-util\ldap\$(LONG)\apr_ldap-1.$(src_dll) "$(inst_dll)" <.y
!IFDEF DBD_LIST
	for %d in ($(DBD_LIST)) do ( \

	for %d in (odbc $(DBD_LIST)) do ( \
	  copy srclib\apr-util\dbd\$(LONG)\apr_dbd_%d-1.$(src_dll) "$(inst_dll)" <.y \
	)
!ENDIF

	copy modules\aaa\$(LONG)\mod_auth_basic.$(src_so) 	"$(inst_so)" <.y
	copy modules\aaa\$(LONG)\mod_auth_digest.$(src_so) 	"$(inst_so)" <.y
	copy modules\aaa\$(LONG)\mod_authn_alias.$(src_so) 	"$(inst_so)" <.y
+0 −9
Changes for STATUS: 0 added lines, 9 removed lines.
Original line number Diff line number Diff line
@@ -85,15 +85,6 @@ RELEASE SHOWSTOPPERS:
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
  [ start all new proposals below, under PATCHES PROPOSED. ]

   * Windows: Always build the odbc dbd driver on windows, to be consistent 
     with the apr-util default.
     Trunk version of patch:
        http://svn.apache.org/viewvc?rev=704771&view=rev
        http://svn.apache.org/viewvc?rev=704883&view=rev
     Backport version for 2.2.x of patch:
        http://people.apache.org/~tdonovan/diffs/windows_odbc_22x.patch
        http://people.apache.org/~tdonovan/diffs/windows_odbc_22x_dsw.patch
     +1: tdonovan, wrowe, mturk

PATCHES PROPOSED TO BACKPORT FROM TRUNK:
  [ New proposals should be added at the end of the list ]