[PyObjC-svn] r2245 - in trunk/pyobjc/pyobjc-framework-Quartz: . Modules

[email protected] Sun, 24 May 2009 08:54:30 -0500
Newsgroups gmane.comp.python.pyobjc.cvs
Message-ID <[email protected]>
Author: ronaldoussoren
Date: Sun May 24 08:54:30 2009
New Revision: 2245

Log:
Ensure the project builds properly on OSX 10.4



Modified:
   trunk/pyobjc/pyobjc-framework-Quartz/Modules/_callbacks.m
   trunk/pyobjc/pyobjc-framework-Quartz/setup.py

Modified: trunk/pyobjc/pyobjc-framework-Quartz/Modules/_callbacks.m
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Modules/_callbacks.m	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Modules/_callbacks.m	Sun May 24 08:54:30 2009
@@ -392,7 +392,7 @@
 
 
 
-#ifdef AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER /* XXX */        
+#ifndef OS_TIGER
 
 static off_t
 m_CGDataProviderSkipForwardCallback(void* _info, off_t count)
@@ -2016,7 +2016,7 @@
 		doc_CGDataProviderCreateDirectAccess
 	},
 
-#ifdef AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER /* XXX */
+#ifndef OS_TIGER
 
 	{
 		"CGDataProviderCreateSequential",
@@ -2108,6 +2108,15 @@
 {
 	PyObject* m = Py_InitModule4("_callbacks", m_methods,
 		NULL, NULL, PYTHON_API_VERSION);
+	PyObject* md = PyModule_GetDict(m);
 
         if (PyObjC_ImportAPI(m) < 0) { return; }
+
+#ifndef OS_TIGER
+	if (CGDataProviderCreateSequential == NULL) {
+		PyDict_DelItemString(md, "CGDataProviderCreateSequential");
+	}
+#endif
+	
+
 }

Modified: trunk/pyobjc/pyobjc-framework-Quartz/setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/setup.py	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/setup.py	Sun May 24 08:54:30 2009
@@ -46,12 +46,12 @@
 import os
 
 if int(os.uname()[2].split('.')[0]) > 8:
-    CV_CFLAGS=["-DWITH_CORE_VIDEO"]
+    CV_CFLAGS=["-DWITH_CORE_VIDEO", "-isysroot", "/"]
 else:
     CV_CFLAGS=[]
 
 if int(os.uname()[2].split('.')[0]) > 8:
-    CFLAGS = []
+    CFLAGS = [ "-isysroot", "/" ]
 else:
     CFLAGS=[ "-DNO_OBJC2_RUNTIME", "-DOS_TIGER" ]
 

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com