From: Martin v. Löwis Date: Mon, 13 Mar 2006 13:06:46 +0000 (+0000) Subject: Backport of 42993: X-Git-Tag: v2.4.3c1~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=25aeec5d66542facadf0872ac792d9594b465435;p=thirdparty%2FPython%2Fcpython.git Backport of 42993: Update to bzip2 1.0.3 Make buildbot slaves automatically fetch bzip2 1.0.3. --- diff --git a/PCbuild/bz2.vcproj b/PCbuild/bz2.vcproj index 4e8ef9807e2b..2b31c631c08b 100644 --- a/PCbuild/bz2.vcproj +++ b/PCbuild/bz2.vcproj @@ -21,7 +21,7 @@ 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 @@ -157,7 +155,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 00bbdbb72b51..e3b77be2f12b 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 000000000000..5dd11140b761 --- /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 +