[Python-checkins] python/dist/src/Lib/distutils msvccompiler.py, 1.62, 1.63

effbot at users.sourceforge.net effbot at users.sourceforge.net
Wed Nov 24 23:31:15 CET 2004


Update of /cvsroot/python/python/dist/src/Lib/distutils
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7702/Lib/distutils

Modified Files:
	msvccompiler.py 
Log Message:
SF patch #1071739 (by Christos Georgiou)

This patch offers a better explanation in case the MS VC++ (free)
toolkit is installed but the .NET Framework SDK is not.



Index: msvccompiler.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/distutils/msvccompiler.py,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- msvccompiler.py	10 Nov 2004 22:23:14 -0000	1.62
+++ msvccompiler.py	24 Nov 2004 22:31:11 -0000	1.63
@@ -124,10 +124,15 @@
         self.set_macro("VSInstallDir", vsbase + r"\Setup\VS", "productdir")
         net = r"Software\Microsoft\.NETFramework"
         self.set_macro("FrameworkDir", net, "installroot")
-        if version > 7.0:
-            self.set_macro("FrameworkSDKDir", net, "sdkinstallrootv1.1")
-        else:
-            self.set_macro("FrameworkSDKDir", net, "sdkinstallroot")
+	try:
+	    if version > 7.0:
+		self.set_macro("FrameworkSDKDir", net, "sdkinstallrootv1.1")
+	    else:
+		self.set_macro("FrameworkSDKDir", net, "sdkinstallroot")
+	except KeyError, exc: #
+            raise DistutilsPlatformError, \
+                  ("The .NET Framework SDK needs to be installed before "
+                   "building extensions for Python.")
 
         p = r"Software\Microsoft\NET Framework Setup\Product"
         for base in HKEYS:



More information about the Python-checkins mailing list