mirror of
https://github.com/python/cpython.git
synced 2024-11-25 19:03:49 +08:00
Update to bzip2 1.0.3
Make buildbot slaves automatically fetch bzip2 1.0.3.
This commit is contained in:
parent
a022789ab3
commit
14c1cf88ad
@ -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
|
||||
|
@ -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.
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
8
Tools/buildbot/external.bat
Normal file
8
Tools/buildbot/external.bat
Normal file
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user