]> granicus.if.org Git - python/commitdiff
Update to bzip2 1.0.3
authorMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Mar 2006 10:52:04 +0000 (10:52 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Mon, 13 Mar 2006 10:52:04 +0000 (10:52 +0000)
Make buildbot slaves automatically fetch bzip2 1.0.3.

PCbuild/bz2.vcproj
PCbuild/readme.txt
Tools/buildbot/build.bat
Tools/buildbot/external.bat [new file with mode: 0644]

index affccf9c310ec16040ff5feb0868c8dc9e8f1d53..96b2e53ade9961bc9d9adb51ee78b9295023c151 100644 (file)
@@ -21,7 +21,7 @@
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.2"
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"
                                PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="2"
@@ -33,7 +33,7 @@
                                Name="VCCustomBuildTool"/>
                        <Tool
                                Name="VCLinkerTool"
-                               AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib"
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"
                                OutputFile="./bz2_d.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
@@ -52,7 +52,7 @@
                                Name="VCPreBuildEventTool"/>
                        <Tool
                                Name="VCPreLinkEventTool"
-                               CommandLine="cd ..\..\bzip2-1.0.2
+                               CommandLine="cd ..\..\bzip2-1.0.3
 nmake /nologo /f makefile.msc
 "/>
                        <Tool
@@ -79,7 +79,7 @@ nmake /nologo /f makefile.msc
                                Name="VCCLCompilerTool"
                                Optimization="2"
                                InlineFunctionExpansion="1"
-                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.2"
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"
                                PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"
                                StringPooling="TRUE"
                                RuntimeLibrary="2"
@@ -93,7 +93,7 @@ nmake /nologo /f makefile.msc
                                Name="VCCustomBuildTool"/>
                        <Tool
                                Name="VCLinkerTool"
-                               AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib"
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"
                                OutputFile="./bz2.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
@@ -112,7 +112,7 @@ nmake /nologo /f makefile.msc
                                Name="VCPreBuildEventTool"/>
                        <Tool
                                Name="VCPreLinkEventTool"
-                               CommandLine="cd ..\..\bzip2-1.0.2
+                               CommandLine="cd ..\..\bzip2-1.0.3
 nmake /nologo /f makefile.msc lib
 "/>
                        <Tool
@@ -140,7 +140,7 @@ nmake /nologo /f makefile.msc lib
                                AdditionalOptions=" /USECL:MS_ITANIUM"
                                Optimization="2"
                                InlineFunctionExpansion="1"
-                               AdditionalIncludeDirectories="{MSSDKPATH}\include\Win64\atl;{MSSDKPATH}\include\Win64\crt;{MSSDKPATH}\include\Win64\crt\sys;{MSSDKPATH}\include\Win64\mfc;..\Include,..\PC,..\..\bzip2-1.0.2"
+                               AdditionalIncludeDirectories="{MSSDKPATH}\include\Win64\atl;{MSSDKPATH}\include\Win64\crt;{MSSDKPATH}\include\Win64\crt\sys;{MSSDKPATH}\include\Win64\mfc;..\Include,..\PC,..\..\bzip2-1.0.3"
                                PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"
                                StringPooling="TRUE"
                                BasicRuntimeChecks="0"
@@ -158,7 +158,7 @@ nmake /nologo /f makefile.msc lib
                        <Tool
                                Name="VCLinkerTool"
                                AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
-                               AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib"
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"
                                OutputFile="./bz2.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
@@ -177,7 +177,7 @@ nmake /nologo /f makefile.msc lib
                                Name="VCPreBuildEventTool"/>
                        <Tool
                                Name="VCPreLinkEventTool"
-                               CommandLine="cd ..\..\bzip2-1.0.2
+                               CommandLine="cd ..\..\bzip2-1.0.3
 nmake /nologo /f makefile.msc lib
 "/>
                        <Tool
@@ -205,7 +205,7 @@ nmake /nologo /f makefile.msc lib
                                AdditionalOptions=" /USECL:MS_OPTERON"
                                Optimization="2"
                                InlineFunctionExpansion="1"
-                               AdditionalIncludeDirectories="{MSSDKPATH}\include\Win64\atl\amd64;{MSSDKPATH}\include\Win64\crt\amd64;{MSSDKPATH}\include\Win64\crt\amd64\sys;{MSSDKPATH}\include\Win64\mfc\amd64;..\Include,..\PC,..\..\bzip2-1.0.2"
+                               AdditionalIncludeDirectories="{MSSDKPATH}\include\Win64\atl\amd64;{MSSDKPATH}\include\Win64\crt\amd64;{MSSDKPATH}\include\Win64\crt\amd64\sys;{MSSDKPATH}\include\Win64\mfc\amd64;..\Include,..\PC,..\..\bzip2-1.0.3"
                                PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"
                                StringPooling="TRUE"
                                BasicRuntimeChecks="0"
@@ -223,7 +223,7 @@ nmake /nologo /f makefile.msc lib
                        <Tool
                                Name="VCLinkerTool"
                                AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"
-                               AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib"
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"
                                OutputFile="./bz2.pyd"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
@@ -242,7 +242,7 @@ nmake /nologo /f makefile.msc lib
                                Name="VCPreBuildEventTool"/>
                        <Tool
                                Name="VCPreLinkEventTool"
-                               CommandLine="cd ..\..\bzip2-1.0.2
+                               CommandLine="cd ..\..\bzip2-1.0.3
 nmake /nologo /f makefile.msc lib
 "/>
                        <Tool
index 25d0e8ab9bc6d7a37518c75a21e5cb10bf957c37..6d39a021c5c65266b77161b9465def5bd5a3af22 100644 (file)
@@ -127,17 +127,15 @@ _tkinter
 bz2
     Python wrapper for the libbz2 compression library.  Homepage
         http://sources.redhat.com/bzip2/
-    Download the source tarball, bzip2-1.0.2.tar.gz.
-    Unpack into dist\bzip2-1.0.2.  WARNING:  If you're using WinZip, you
-    must disable its "TAR file smart CR/LF conversion" feature (under
-    Options -> Configuration -> Miscellaneous -> Other) for the duration.
+    Download the source from the python.org copy:
+    svn export http://svn.python.org/projects/external/bzip2-1.0.3
 
     A custom pre-link step in the bz2 project settings should manage to
     build bzip2-1.0.2\libbz2.lib by magic before bz2.pyd (or bz2_d.pyd) is
     linked in PCbuild\.
     However, the bz2 project is not smart enough to remove anything under
-    bzip2-1.0.2\ when you do a clean, so if you want to rebuild bzip2.lib
-    you need to clean up bzip2-1.0.2\ by hand.
+    bzip2-1.0.3\ when you do a clean, so if you want to rebuild bzip2.lib
+    you need to clean up bzip2-1.0.3\ by hand.
 
     The build step shouldn't yield any warnings or errors, and should end
     by displaying 6 blocks each terminated with
@@ -145,7 +143,7 @@ bz2
     If FC finds differences, see the warning abou WinZip above (when I
     first tried it, sample3.ref failed due to CRLF conversion).
 
-    All of this managed to build bzip2-1.0.2\libbz2.lib, which the Python
+    All of this managed to build bzip2-1.0.3\libbz2.lib, which the Python
     project links in.
 
 
index 00bbdbb72b513a164f716fb39376ddaa9b1105bb..e3b77be2f12b491c9f212fc753fd3f813f2bfd23 100644 (file)
@@ -1,3 +1,4 @@
 @rem Used by the buildbot "compile" step.
+cmd /c Tools\buildbot\external.bat
 call "%VS71COMNTOOLS%vsvars32.bat"
 devenv.com /useenv /build Debug PCbuild\pcbuild.sln
diff --git a/Tools/buildbot/external.bat b/Tools/buildbot/external.bat
new file mode 100644 (file)
index 0000000..5dd1114
--- /dev/null
@@ -0,0 +1,8 @@
+@rem Fetches (and builds if necessary) external dependencies\r
+\r
+@rem Assume we start inside the Python source directory\r
+cd ..\r
+\r
+@rem bzip\r
+if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3\r
+\r