[Python-Dev] Building Python for AMD64 (Windows) (original) (raw)

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 securitycookie _traceback.obj : error LNK2001: unresolved external symbol securitycookie _typeobject.obj : error LNK2001: unresolved external symbol securitycookie _unicodeobject.obj : error LNK2001: unresolved external symbol securitycookie

(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"

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"

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"

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