Skip to content

Commit 3fa7a6c

Browse files
author
Arnon Yaari
committed
Finished Release v2.7.8.11
2 parents 4bc9095 + 207c63b commit 3fa7a6c

22 files changed

Lines changed: 544 additions & 713 deletions

buildout-build-suse-ppc64.cfg

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,12 @@
11
[buildout]
2-
extends = buildout-build.cfg
3-
4-
[environment]
5-
CC = gcc -static-libgcc -fPIC
6-
LDFLAGS = -L${options:prefix}/lib64 -Wl,-rpath,\$$ORIGIN,-rpath,\$$ORIGIN/../lib64,-rpath-link,\$$ORIGIN,-rpath-link,\$$ORIGIN/../lib64
7-
SHARED_LDFLAGS = -L${options:prefix}/lib64 -Wl,-rpath,-rpath,\$$ORIGIN,\$$ORIGIN/../lib64,-rpath-link,\$$ORIGIN,-rpath-link,\$$ORIGIN/../lib64
8-
LIBPATH = -L${options:prefix}/lib64
9-
DYLD_LIBRARY_PATH = ${options:prefix}/lib64
10-
LD_LIBRARY_PATH = ${:DYLD_LIBRARY_PATH}
2+
extends = buildout-build-redhat-ppc64.cfg
113

124
[openssl]
13-
configure-command = ./Configure
5+
# we extend from redhat-ppc64 where --openssldir is set - we don't need that here
146
configure-options = linux-ppc64 --prefix=${:prefix} --shared --libdir=lib64
157

168
[libgcrypt]
179
configure-options = ${options:configure-options} --with-gpg-error-prefix=${:prefix} --enable-static --libdir=${options:prefix}/lib64
1810

1911
[readline]
2012
configure-options = --prefix=${options:prefix} --libdir=${options:prefix}/lib64
21-
22-
[cyrus-sasl]
23-
configure-options = --prefix=${options:prefix} --without-saslauthd --without-authdaemond --disable-java --disable-dependency-tracking --disable-rpath --disable-java --without-gdbm --without-dblib --disable-macos-framework --enable-static --libdir=${options:prefix}/lib64 --build=ppc
24-
patches = ${:patches-dir}/${:name}-${:version}-configure.patch
25-
${:patches-dir}/${:name}-${:version}-ltconfig.patch
26-
${:patches-dir}/${:name}-${:version}-digestmd5.patch
27-
${:patches-dir}/${:name}-${:version}-redhat-lib64.patch
28-
29-
[python]
30-
configure-options = --prefix=${options:prefix} --enable-shared --enable-ipv6 --with-dbmliborder=gdbm --with-gcc --with-system-ffi --libdir=${options:prefix}/lib64
31-
patches = ${:patches-dir}/${:name}-${:version}-sysconfig.py.patch
32-
${:patches-dir}/${:name}-${:version}-disutils-sysconfig.py.patch
33-
${:patches-dir}/${:name}-${:version}-pythonhome-pythonrun.c.patch
34-
${:patches-dir}/${:name}-${:version}-redhat-lib64.patch
35-
${:patches-dir}/${:name}-${:version}-linux-symlink.patch
36-
37-
[python-environment]
38-
CFLAGS = ${environment:CFLAGS} -I${options:prefix}/include/gnutls -I${options:prefix}/include/graphviz -I${options:prefix}/include/libexslt -I${options:prefix}/include/libxml2 -I${options:prefix}/include/libxslt -I${options:prefix}/include/ncurses -I${options:prefix}/include/openssl -I${options:prefix}/include/readline -I${options:prefix}/include/sasl -I${options:prefix}/lib64/libffi-${libffi:version}/include
39-
LDFLAGS = ${environment:LDFLAGS} -Wl,-rpath,\$$ORIGIN/../.. -L${options:prefix}/lib64/engines -L${options:prefix}/lib64/gettext -L${options:prefix}/lib64/graphviz -L${options:prefix}/lib64/libxslt-plugins -L${options:prefix}/lib64/pkgconfig -L${options:prefix}/lib64/python2.7 -L${options:prefix}/lib64/sasl2

buildout-build-windows-64bit.cfg

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,26 @@ extends = buildout-build-windows.cfg
33

44
[environment-windows]
55
FrameworkDir = ${:WinDir}\Microsoft.NET\Framework64
6-
VSINSTALLDIR = ${:ProgramFiles64}\Microsoft Visual Studio 10.0
6+
VSINSTALLDIR = ${:ProgramFiles64}\Microsoft Visual Studio 9.0
77
ProgramFiles64 = ${:SystemDrive}\Program Files (x86)
88
VSBIN = ${:VCRoot}\BIN\amd64
99
ATLMFC_LIB = ${:VCRoot}\ATLMFC\LIB\amd64
1010
VSLIB = ${:VCRoot}\LIB\amd64
11-
VC100CRT = ${:VCRoot}\redist\x64\Microsoft.VC100.CRT\msvcr100.dll
11+
VC90CRT = ${:VCRoot}\redist\amd64\Microsoft.VC90.CRT
1212
SDKLIB = ${:WindowsSdkDir}\lib\x64
1313
SDKLIB32 = ${:WindowsSdkDir}\lib
1414
SDKBIN = ${:WindowsSdkDir}\bin\x64
1515
PerlExe = ${:SystemDrive}\Perl64\bin\perl.exe
16-
MSBuildExtensionsPath32 = ${:ProgramFiles64}\MSBuild
17-
18-
[visual-studio-2008-environment]
19-
<= environment-windows
20-
VSINSTALLDIR = ${:ProgramFiles64}\Microsoft Visual Studio 9.0
2116

2217
[openssl]
2318
configure-options = Configure VC-WIN64A enable-zlib enable-static-engine enable-zlib-dynamic enable-capieng no-asm no-shared --prefix=${options:prefix}
2419
pre-make-hook = ${options:hooks-dir}\windows.py:openssl_pre_make64
2520

2621
[db]
27-
<= options
28-
environment-section = visual-studio-2008-environment
2922
make-binary = devenv
3023
make-options = build_windows\Berkeley_DB.sln /build "Release|x64"
3124
post-make-hook = ${options:hooks-dir}\windows.py:db_post_make64
3225

33-
[python-win-instrumentation]
34-
make-options = pcbuild.sln /p:Configuration=PGInstrument;Platform=x64
35-
3626
[python-win]
37-
make-options = pcbuild.sln /p:Configuration=PGUpdate;Platform=x64
27+
make-options = pcbuild.sln /useenv /build "Release|x64"
3828
post-make-hook = ${options:hooks-dir}\windows.py:python_post_make64

buildout-build-windows.cfg

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[buildout]
22
extends = buildout-build.cfg
3-
parts = mkdir zlib db openssl libiconv-no-nls-static bzip2 gettext-static libiconv-static tcl tcl-win tk tk-win sqlite3 sqlite3-win libxml2 libxml2-win libxslt libxslt-win libevent python python-win-instrumentation python-win
3+
parts = mkdir zlib db openssl libiconv-no-nls-static bzip2 gettext-static libiconv-static tcl tcl-win tk tk-win sqlite3 sqlite3-win libxml2 libxml2-win libxslt libxslt-win libevent python python-win
44

55
[environment-windows]
66
APPVER = 5.02
77
CPU = i386
88
TARGETOS = WINNT
9-
FrameworkVersion = v4.0.30319
9+
FrameworkVersion = v2.0.50727
1010
OS = Windows_NT
1111
RegKeyPath = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VC7
1212
VSRegKeyPath = HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\SxS\VS7
@@ -18,10 +18,10 @@ ORIGINALPATH = ${:WinDir}\system32;${:WinDir};${:WinDir}\System32\Wbem;${:Progra
1818
FrameworkDir = ${:WinDir}\Microsoft.NET\Framework
1919
FxTools = ${:FrameworkDir}\v3.5;${:FrameworkDir}\${:FrameworkVersion}
2020
WindowsSdkDir = ${:ProgramFiles}\Microsoft SDKs\Windows\v7.0
21-
VSINSTALLDIR = ${:ProgramFiles}\Microsoft Visual Studio 10.0
21+
VSINSTALLDIR = ${:ProgramFiles}\Microsoft Visual Studio 9.0
2222
VCRoot = ${:VSINSTALLDIR}\VC
2323
VCINSTALLDIR = ${:VCRoot}
24-
VC100CRT = ${:VCRoot}\redist\x86\Microsoft.VC100.CRT\msvcr100.dll
24+
VC90CRT = ${:VCRoot}\redist\x86\Microsoft.VC90.CRT
2525
INCLUDE = ${:VCRoot}\Include;${:WindowsSdkDir}\Include;${:WindowsSdkDir}\Include\gl;${:VCRoot}\ATLMFC\INCLUDE;
2626
MSSdk = ${:WindowsSdkDir}
2727
NODEBUG = 1
@@ -54,14 +54,6 @@ MSVCDIR = ${:VSINSTALLDIR}
5454
LIB = ${:VCRoot}\Lib;${:WindowsSdkDir}\Lib;${:VCRoot}\ATLMFC\LIB;
5555
Path = ${:VCRoot}\Bin;${:VCRoot}\vcpackages;${:VSINSTALLDIR}\Common7\IDE;${:WindowsSdkDir}\Bin;${:WinDir}\Microsoft.NET\Framework\v3.5;${:WinDir}\Microsoft.NET\Framework\${:FrameworkVersion};${:WindowsSdkDir}\Setup;${:WinDir}\system32;${:WinDir};${:WinDir}\System32\Wbem;${:ProgramFiles}\Git\cmd;${:ProgramFiles}\Git\bin;C:\Python27
5656

57-
[visual-studio-2008-environment]
58-
<= environment-windows
59-
VSINSTALLDIR = ${:ProgramFiles}\Microsoft Visual Studio 9.0
60-
VCRoot = ${:VSINSTALLDIR}\VC
61-
VSBIN = ${:VCRoot}\BIN
62-
DevEnvDir = ${:VSINSTALLDIR}\Common7\IDE
63-
PATH = ${:DevEnvDir};${:VSBIN};${:VSINSTALLDIR}\Common7\Tools;${:VSINSTALLDIR}\Common7\Tools\bin;${:FrameworkDir};${:FrameworkDir}\Microsoft .NET Framework 3.5 (Pre-Release Version);${:FrameworkDir}\${:FrameworkVersion};${:VCRoot}\VCPackages;${:SDKBIN};${:WinDir}\system32;${:WinDir};${:WinDir}\System32\Wbem;${:GitDir}\cmd;${:GitBinDir};${:PythonBinDir};${:CygwinBinDir}
64-
6557
[options]
6658
configure-command = true
6759
configure-options =
@@ -191,8 +183,6 @@ make-binary = nmake
191183
make-options = -f Makefile.vc all install OPTS=static,threads INSTALLDIR=${options:prefix}
192184

193185
[db]
194-
<= options
195-
environment-section = visual-studio-2008-environment
196186
make-binary = devenv
197187
make-options = build_windows\Berkeley_DB.sln /build "Release|Win32"
198188
configure-command = true
@@ -212,7 +202,6 @@ configure-options = configure.js compiler=msvc cruntime=/MT prefix=${options:pre
212202
make-options = -f Makefile.msvc
213203

214204
[libxslt]
215-
patches = ${:patches-dir}/libxslt-${:version}-windows-Makefile.patch
216205
make-binary = true
217206

218207
[libxslt-win]
@@ -243,21 +232,17 @@ patches = ${:patches-dir}/${:name}-${:version}-windows-Makefile.patch
243232
${:patches-dir}/${:name}-${:version}-disutils-sysconfig.py.patch
244233
${:patches-dir}/${:name}-${:version}-pythonhome-pythonrun.c.patch
245234
${:patches-dir}/${:name}-${:version}-windows-getpathp.patch
235+
${:patches-dir}/${:name}-${:version}-windows-make_buildinfo.patch
246236
${:patches-dir}/${:name}-${:version}-windows-make_versioninfo.patch
247237
post-make-hook =
248238

249-
[python-win-instrumentation]
239+
[python-win]
250240
<= options
251241
recipe = hexagonit.recipe.cmmi
252242
path = ${buildout:directory}\parts\python__compile__\python-${python:version}\PCbuild
253-
make-binary = msbuild
254-
make-options = pcbuild.sln /p:Configuration=PGInstrument;Platform=Win32
243+
make-binary = devenv
244+
make-options = pcbuild.sln /useenv /build "Release|Win32"
255245
environment-section = python-win-environment
256-
make-targets =
257-
258-
[python-win]
259-
<= python-win-instrumentation
260-
make-options = pcbuild.sln /p:Configuration=PGUpdate;Platform=Win32
261246
post-make-hook = ${options:hooks-dir}\windows.py:python_post_make
262247

263248
[python-win-environment]

buildout-build.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ url = ${urls:source}/${:name}-${:version}.tar.gz
244244
<= options
245245
recipe = hexagonit.recipe.cmmi
246246
name = python
247-
version = 2.7.12
247+
version = 2.7.8
248248
url = ${urls:source}/Python-${:version}.tgz
249249
configure-options = --prefix=${options:prefix} --enable-shared --enable-ipv6 --with-dbmliborder=gdbm --with-gcc --with-system-ffi
250250
environment-section = python-environment

buildout-pack-windows.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ extends = buildout-pack.cfg
44

55
[pack]
66
include_list =
7-
dist\bin\Microsoft.VC100.CRT
7+
dist\bin\Microsoft.VC90.CRT
88
dist\bin\python.exe
99
dist\bin\pythonw.exe
1010
dist\bin\python27.dll

sources

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ nettle-2.7.1.tar.gz https://ftp.gnu.org/gnu/nettle/nettle-2.
2929
openldap-stable-20100719.tgz http://www.openldap.org/software/download/OpenLDAP/openldap-stable/openldap-stable-20100719.tgz
3030
openssh-7.3p1.tar.gz http://ftp.spline.de/pub/OpenBSD/OpenSSH/portable/openssh-7.3p1.tar.gz
3131
openssh-5.8p1.tar.gz http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.8p1.tar.gz
32+
openssl-1.0.1j.tar.gz https://www.openssl.org/source/openssl-1.0.1j.tar.gz
3233
openssl-1.0.2h.tar.gz https://www.openssl.org/source/openssl-1.0.2h.tar.gz
33-
Python-2.7.12.tgz https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
34+
Python-2.7.8.tgz https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
3435
readline-6.2.tar.gz https://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
3536
sqlite-autoconf-3070602.tar.gz ftp://ftp.funet.fi/ftp/pub/NetBSD/packages/distfiles/sqlite-autoconf-3070602.tar.gz
3637
tcl8.5.15-src.tar.gz http://prdownloads.sourceforge.net/tcl/tcl8.5.15-src.tar.gz

src/hooks/windows.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,13 @@ def make_ico(self):
9494

9595
def _copy_crt_assemblies(self, dst):
9696
os.makedirs(dst)
97-
src = glob.glob(path.join(self.environ['VC100CRT'], '*'))
97+
src = glob.glob(path.join(self.environ['VC90CRT'], '*'))
9898
_copy_files(src, dst)
9999

100100
def copy_crt_assemblies(self):
101-
dst = path.join(self.prefix, 'bin', 'Microsoft.VC100.CRT')
101+
dst = path.join(self.prefix, 'bin', 'Microsoft.VC90.CRT')
102102
self._copy_crt_assemblies(dst)
103-
dst = path.join(self.prefix, 'DLLs', 'Microsoft.VC100.CRT')
103+
dst = path.join(self.prefix, 'DLLs', 'Microsoft.VC90.CRT')
104104
self._copy_crt_assemblies(dst)
105105

106106
def make_includes(self):

0 commit comments

Comments
 (0)