[Python-checkins] r55937 - in python/trunk: PCbuild/_bsddb.vcproj Tools/buildbot/external-amd64.bat

thomas.heller python-checkins at python.org
Tue Jun 12 21:03:05 CEST 2007


Author: thomas.heller
Date: Tue Jun 12 21:02:59 2007
New Revision: 55937

Modified:
   python/trunk/PCbuild/_bsddb.vcproj
   python/trunk/Tools/buildbot/external-amd64.bat
Log:
Add bufferoverflowU.lib to PCBuild\_bsddb.vcproj.
Build sqlite3.dll and bsddb.


Modified: python/trunk/PCbuild/_bsddb.vcproj
==============================================================================
--- python/trunk/PCbuild/_bsddb.vcproj	(original)
+++ python/trunk/PCbuild/_bsddb.vcproj	Tue Jun 12 21:02:59 2007
@@ -213,7 +213,7 @@
 			<Tool
 				Name="VCLinkerTool"
 				AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"
-				AdditionalDependencies="..\..\db-4.4.20\build_win32\Release_AMD64\libdb44s.lib"
+				AdditionalDependencies="..\..\db-4.4.20\build_win32\Release_AMD64\libdb44s.lib bufferoverflowU.lib"
 				OutputFile="./_bsddb.pyd"
 				LinkIncremental="1"
 				SuppressStartupBanner="TRUE"

Modified: python/trunk/Tools/buildbot/external-amd64.bat
==============================================================================
--- python/trunk/Tools/buildbot/external-amd64.bat	(original)
+++ python/trunk/Tools/buildbot/external-amd64.bat	Tue Jun 12 21:02:59 2007
@@ -1,21 +1,37 @@
 @rem Fetches (and builds if necessary) external dependencies
 setlocal
 
+ at rem need this so that 'devenv' is found
+call "%VS71COMNTOOLS%vsvars32.bat"
+ at rem set the build environment
+call "%MSSdk%\SetEnv" /XP64 /RETAIL
+
 @rem Assume we start inside the Python source directory
 cd ..
 
 @rem sqlite
 if not exist sqlite-source-3.3.4 (
    svn export http://svn.python.org/projects/external/sqlite-source-3.3.4
-   if exist trunk\PCbuild\sqlite3.dll del trunk\PCbuild\sqlite3.dll
+   if exist build\PCbuild\sqlite3.dll del build\PCbuild\sqlite3.dll
+)
+if not exist build\PCbuild\sqlite3.dll (
+   cd sqlite-source-3.3.4\amd64
+   cl ..\*.c
+   link /def:..\sqlite3.def  /dll *.obj /out:sqlite3.dll bufferoverflowU.lib
+   cd ..\..
+   copy sqlite-source-3.3.4\amd64\sqlite3.dll build\PCbuild
 )
 
 @rem bzip
 if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3
 
 @rem Sleepycat db
-call "%MSSdk%\SetEnv" /XP64 /RETAIL
 if not exist db-4.4.20 svn export http://svn.python.org/projects/external/db-4.4.20
+if not exist "db-4.4.20\build_win32\Release_AMD64\libdb44s.lib_XXX" (
+   cd db-4.4.20\build_win32
+   devenv Berkeley_DB.sln /build "Release AMD64" /project db_static /useenv
+   cd ..\..
+)
 
 @rem OpenSSL
 if not exist openssl-0.9.8a svn export http://svn.python.org/projects/external/openssl-0.9.8a
@@ -26,4 +42,3 @@
    svn export http://svn.python.org/projects/external/tcl8.4.12
    svn export http://svn.python.org/projects/external/tk8.4.12
 )
-


More information about the Python-checkins mailing list