[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