Update of /cvsroot/pure-data/externals/grill/py/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18343/build
Modified Files: config-lnx.def config-mac.def config-win.def gnumake-lnx-gcc.inc gnumake-mac-gcc.inc gnumake-win-cygwin.inc nmake-win-msvc.inc Log Message: adapting to new flext lockfree structures much better detach method handling (one thread for all object instances) use PyGILState_*() functionality (enabled with PY_USE_GIL) ooops, fixing typo fixing numpy initialization quirks pyext._init is now called after __init__ enabled use of inofficial PD functionality for search and help path access (#define PY_USE_INOFFICIAL) added sketch for new pye (Python expression) object buffer protocol adapted for Python 2.5
Index: gnumake-lnx-gcc.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/gnumake-lnx-gcc.inc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** gnumake-lnx-gcc.inc 7 Mar 2007 13:40:14 -0000 1.5 --- gnumake-lnx-gcc.inc 6 Jul 2007 21:44:56 -0000 1.6 *************** *** 16,17 **** --- 16,21 ---- DEFS += -DPY_USE_GIL endif + + ifdef PY_USE_INOFFICIAL + DEFS += -DPY_USE_INOFFICIAL + endif
Index: config-mac.def =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/config-mac.def,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** config-mac.def 7 Mar 2007 13:40:14 -0000 1.5 --- config-mac.def 6 Jul 2007 21:44:56 -0000 1.6 *************** *** 6,8 ****
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 \ No newline at end of file --- 6,11 ----
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 ! ! # use inofficial (pure data) functionality ! # PY_USE_INOFFICIAL=1
Index: config-lnx.def =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/config-lnx.def,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** config-lnx.def 7 Mar 2007 13:40:14 -0000 1.6 --- config-lnx.def 6 Jul 2007 21:44:56 -0000 1.7 *************** *** 12,14 ****
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 \ No newline at end of file --- 12,17 ----
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 ! ! # use inofficial (pure data) functionality ! # PY_USE_INOFFICIAL=1
Index: gnumake-win-cygwin.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/gnumake-win-cygwin.inc,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** gnumake-win-cygwin.inc 7 Mar 2007 13:40:14 -0000 1.4 --- gnumake-win-cygwin.inc 6 Jul 2007 21:44:56 -0000 1.5 *************** *** 16,18 **** ifdef PY_USE_GIL DEFS += -DPY_USE_GIL ! endif \ No newline at end of file --- 16,22 ---- ifdef PY_USE_GIL DEFS += -DPY_USE_GIL ! endif ! ! ifdef PY_USE_INOFFICIAL ! DEFS += -DPY_USE_INOFFICIAL ! endif
Index: config-win.def =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/config-win.def,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** config-win.def 7 Mar 2007 13:40:14 -0000 1.8 --- config-win.def 6 Jul 2007 21:44:56 -0000 1.9 *************** *** 12,14 ****
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 \ No newline at end of file --- 12,17 ----
# use thread-safe GIL functionality (do this for python version >= 2.3!) ! PY_USE_GIL=1 ! ! # use inofficial (pure data) functionality ! # PY_USE_INOFFICIAL=1
Index: gnumake-mac-gcc.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/gnumake-mac-gcc.inc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** gnumake-mac-gcc.inc 7 Mar 2007 13:40:14 -0000 1.5 --- gnumake-mac-gcc.inc 6 Jul 2007 21:44:56 -0000 1.6 *************** *** 15,17 **** ifdef PY_USE_GIL DEFS += -DPY_USE_GIL ! endif \ No newline at end of file --- 15,21 ---- ifdef PY_USE_GIL DEFS += -DPY_USE_GIL ! endif ! ! ifdef PY_USE_INOFFICIAL ! DEFS += -DPY_USE_INOFFICIAL ! endif
Index: nmake-win-msvc.inc =================================================================== RCS file: /cvsroot/pure-data/externals/grill/py/build/nmake-win-msvc.inc,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** nmake-win-msvc.inc 7 Mar 2007 13:40:14 -0000 1.6 --- nmake-win-msvc.inc 6 Jul 2007 21:44:56 -0000 1.7 *************** *** 18,19 **** --- 18,23 ---- DEFS = $(DEFS) /DPY_USE_GIL !endif + + !ifdef PY_USE_INOFFICIAL + DEFS = $(DEFS) /DPY_USE_INOFFICIAL + !endif