diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2006-03-13 10:52:04 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2006-03-13 10:52:04 (GMT) |
commit | 14c1cf88ad6cdff5d8372273a0b7c43478c37d18 (patch) | |
tree | 19bc72ac37469f8b4078fa5485e9882a69930f9b | |
parent | a022789ab38c65cae5302f363f1cec92f807e859 (diff) | |
download | cpython-14c1cf88ad6cdff5d8372273a0b7c43478c37d18.zip cpython-14c1cf88ad6cdff5d8372273a0b7c43478c37d18.tar.gz cpython-14c1cf88ad6cdff5d8372273a0b7c43478c37d18.tar.bz2 |
Update to bzip2 1.0.3
Make buildbot slaves automatically fetch bzip2 1.0.3.
-rw-r--r-- | PCbuild/bz2.vcproj | 24 | ||||
-rw-r--r-- | PCbuild/readme.txt | 12 | ||||
-rw-r--r-- | Tools/buildbot/build.bat | 1 | ||||
-rw-r--r-- | Tools/buildbot/external.bat | 8 |
4 files changed, 26 insertions, 19 deletions
diff --git a/PCbuild/bz2.vcproj b/PCbuild/bz2.vcproj index affccf9..96b2e53 100644 --- a/PCbuild/bz2.vcproj +++ b/PCbuild/bz2.vcproj @@ -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 diff --git a/PCbuild/readme.txt b/PCbuild/readme.txt index 25d0e8a..6d39a02 100644 --- a/PCbuild/readme.txt +++ b/PCbuild/readme.txt @@ -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. diff --git a/Tools/buildbot/build.bat b/Tools/buildbot/build.bat index 00bbdbb..e3b77be 100644 --- a/Tools/buildbot/build.bat +++ b/Tools/buildbot/build.bat @@ -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 index 0000000..5dd1114 --- /dev/null +++ b/Tools/buildbot/external.bat @@ -0,0 +1,8 @@ +@rem Fetches (and builds if necessary) external dependencies
+
+@rem Assume we start inside the Python source directory
+cd ..
+
+@rem bzip
+if not exist bzip2-1.0.3 svn export http://svn.python.org/projects/external/bzip2-1.0.3
+
|