[Python-Dev] Building Python for AMD64 (Windows)
Trent Mick
trentm at ActiveState.com
Wed Mar 22 22:45:46 CET 2006
[Thomas Heller wrote]
> Linking...
> Creating library .\./python25.lib and object .\./python25.exp
> zipimport.obj : error LNK2001: unresolved external symbol __security_cookie
> traceback.obj : error LNK2001: unresolved external symbol __security_cookie
> typeobject.obj : error LNK2001: unresolved external symbol __security_cookie
> unicodeobject.obj : error LNK2001: unresolved external symbol __security_cookie
>
> (lots of similar errors...)
I have this patch to the python 2.4 sources to get win64-ia64 to build
(that I haven't yet had the chance to submit to SF). I think it will
require a little massaging for the trunk. Does this work for you?
Trent
--
Trent Mick
TrentM at ActiveState.com
-------------- next part --------------
diff
Must link with bufferoverflowU.lib for Win64 builds of some binaries with the
latest Platform SDK to avoid errors a la (c.f.
http://support.microsoft.com/?id=894573):
'unresolved external symbol __security_cookie' errors.
diff -ur python/PCbuild.original/_bsddb.vcproj python/PCbuild/_bsddb.vcproj
--- python/PCbuild.original/_bsddb.vcproj Thu Aug 12 07:07:49 2004
+++ python/PCbuild/_bsddb.vcproj Thu Jun 02 16:41:43 2005
@@ -179,7 +179,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="..\..\db-4.2.52\build_win32\Release_static\libdb42s.lib"
+ AdditionalDependencies="..\..\db-4.2.52\build_win32\Release_static\libdb42s.lib bufferoverflowU.lib"
OutputFile="./_bsddb.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/_socket.vcproj python/PCbuild/_socket.vcproj
--- python/PCbuild.original/_socket.vcproj Sat Sep 18 09:16:34 2004
+++ python/PCbuild/_socket.vcproj Thu Jun 02 16:42:24 2005
@@ -177,7 +177,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="ws2_32.lib"
+ AdditionalDependencies="ws2_32.lib bufferoverflowU.lib"
OutputFile="./_socket.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/_testcapi.vcproj python/PCbuild/_testcapi.vcproj
--- python/PCbuild.original/_testcapi.vcproj Tue Jul 20 07:37:47 2004
+++ python/PCbuild/_testcapi.vcproj Thu Jun 02 16:42:57 2005
@@ -175,6 +175,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
+ AdditionalDependencies="bufferoverflowU.lib"
OutputFile="./_testcapi.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/_tkinter.vcproj python/PCbuild/_tkinter.vcproj
--- python/PCbuild.original/_tkinter.vcproj Mon Aug 30 02:22:04 2004
+++ python/PCbuild/_tkinter.vcproj Thu Jun 02 16:43:47 2005
@@ -179,7 +179,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib"
+ AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib bufferoverflowU.lib"
OutputFile="./_tkinter.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/bz2.vcproj python/PCbuild/bz2.vcproj
--- python/PCbuild.original/bz2.vcproj Tue Jul 20 07:37:47 2004
+++ python/PCbuild/bz2.vcproj Thu Jun 02 16:44:14 2005
@@ -186,7 +186,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib"
+ AdditionalDependencies="..\..\bzip2-1.0.2\libbz2.lib bufferoverflowU.lib"
OutputFile="./bz2.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/pyexpat.vcproj python/PCbuild/pyexpat.vcproj
--- python/PCbuild.original/pyexpat.vcproj Thu Aug 12 07:07:49 2004
+++ python/PCbuild/pyexpat.vcproj Thu Jun 02 16:44:35 2005
@@ -177,7 +177,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="odbccp32.lib"
+ AdditionalDependencies="odbccp32.lib bufferoverflowU.lib"
OutputFile="./pyexpat.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/pythoncore.vcproj python/PCbuild/pythoncore.vcproj
--- python/PCbuild.original/pythoncore.vcproj Mon Mar 28 01:04:20 2005
+++ python/PCbuild/pythoncore.vcproj Thu Jun 02 16:44:55 2005
@@ -181,6 +181,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
+ AdditionalDependencies="bufferoverflowU.lib"
OutputFile="./python24.dll"
LinkIncremental="1"
SuppressStartupBanner="FALSE"
diff -ur python/PCbuild.original/unicodedata.vcproj python/PCbuild/unicodedata.vcproj
--- python/PCbuild.original/unicodedata.vcproj Tue Jul 20 07:37:48 2004
+++ python/PCbuild/unicodedata.vcproj Thu Jun 02 16:45:17 2005
@@ -175,6 +175,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
+ AdditionalDependencies="bufferoverflowU.lib"
OutputFile="./unicodedata.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/winsound.vcproj python/PCbuild/winsound.vcproj
--- python/PCbuild.original/winsound.vcproj Tue Jul 20 07:37:48 2004
+++ python/PCbuild/winsound.vcproj Thu Jun 02 16:48:22 2005
@@ -177,7 +177,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="winmm.lib"
+ AdditionalDependencies="winmm.lib bufferoverflowU.lib"
OutputFile="./winsound.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
diff -ur python/PCbuild.original/zlib.vcproj python/PCbuild/zlib.vcproj
--- python/PCbuild.original/zlib.vcproj Tue Jul 20 07:37:48 2004
+++ python/PCbuild/zlib.vcproj Thu Jun 02 16:50:01 2005
@@ -188,7 +188,7 @@
<Tool
Name="VCLinkerTool"
AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"
- AdditionalDependencies="..\..\zlib-PT_CONFIG_zlibSrcName\zlib.lib"
+ AdditionalDependencies="..\..\zlib-PT_CONFIG_zlibSrcName\zlib.lib bufferoverflowU.lib"
OutputFile="./zlib.pyd"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
More information about the Python-Dev
mailing list