debian/0000755000000000000000000000000012256024210007160 5ustar debian/Makefile0000644000000000000000000000133511251474632010635 0ustar OCAMLMAKEFILE = /usr/share/ocamlmakefile/OCamlMakefile PY_PREFIX = $(shell python getprefix.py) PY_VERSION = $(shell python getversion.py) CLIBS = python$(PY_VERSION) pthread dl util m c SOURCES = pycaml.ml pycaml_ml.c RESULT = pycaml THREADS = yes NO_CUSTOM = NO_CUSTOM CFLAGS = -fPIC LIBDIRS = $(PY_PREFIX)/lib/python$(PY_VERSION)/config INCDIRS = $(PY_PREFIX)/include/python$(PY_VERSION) OCAMLLDFLAGS = -linkall allopt: native-code-library byte-code-library pycamltop all: byte-code-library pycamltop pycamltop: pycaml.cma pycamltop.cmo ocamlmktop -o $@ pycaml.cma pycamltop.cmo pycamltop.ml: echo 'Topdirs.dir_directory "+pycaml"' > $@ clean:: rm -Rf pycamltop.ml pycamltop *.cm* *.o *.a ._d -include $(OCAMLMAKEFILE) debian/libpycaml-ocaml-dev.examples0000644000000000000000000000003211407246134014544 0ustar ocamlobj.ml pycamltest.ml debian/changelog0000644000000000000000000001363612256024210011043 0ustar pycaml (0.82-14build1) trusty; urgency=medium * Rebuild for ocaml-4.01. -- Matthias Klose Mon, 23 Dec 2013 12:11:52 +0000 pycaml (0.82-14) unstable; urgency=low [ Stéphane Glondu ] * Bump Standards-Version to 3.9.2 [ Barry Warsaw ] * PyEval_CallObject became a macro in Python 2.7, so it needs a wrapper to compile properly (LP: #688862, Closes: #632329) -- Stéphane Glondu Sat, 02 Jul 2011 11:43:48 +0200 pycaml (0.82-13) unstable; urgency=low * Add versioned Conflicts to pycaml (Closes: #586656) -- Stéphane Glondu Mon, 21 Jun 2010 17:54:12 +0200 pycaml (0.82-12) unstable; urgency=low * New binary packages libpycaml-ocaml{,-dev} (Closes: #586276) - remove pycaml, and make libpycaml-ocaml-dev provide it * Bump Standards-Version to 3.8.4 (no changes) -- Stéphane Glondu Sat, 19 Jun 2010 15:20:00 -0700 pycaml (0.82-11) unstable; urgency=low * Switch dh-ocaml 0.9 * Switch to 3.0 (quilt) * debian/control: - update my e-mail address and remove DMUA - move to section ocaml - update Standards-Version to 3.8.3 -- Stéphane Glondu Tue, 03 Nov 2009 17:37:44 +0100 pycaml (0.82-10) unstable; urgency=low [ Stephane Glondu ] * Add myself to Uploaders and DM-Upload-Allowed * Use quilt instead of dpatch: - split wrap_pycall.dpatch into Wrap-Py_-calls and Removal-of-PyRange_New - remove changes to upstream Makefile - add README.source * Update Wrap-Py_-calls.patch to wrap also PyImport_ImportModuleEx, which became a macro in Python 2.6 (Closes: #531806) * Various improvements (Closes: #482917): - install library files to a subdirectory of `ocamlc -where` - add META file and suggestion to ocaml-findlib - document these changes in NEWS * Modernize packaging: - add Homepage field to debian/control - simplify debian/rules with use of dh - update Standards-Version to 3.8.1 [ Sylvain Le Gall ] * Update debian/copyright to http://wiki.debian.org/Proposals/CopyrightFormat -- Stephane Glondu Sun, 07 Jun 2009 13:44:05 +0200 pycaml (0.82-9) unstable; urgency=low [ Stephane Glondu ] * Fix dependencies and location of dllpycaml_stubs.so (thanks to Michael Bienia). [ Samuel Mimram ] * Rebuild with OCaml 3.11. * Switch packaging to git. * Use dh-ocaml. * Update compat to 7. * Update standards version to 3.8.0. * Remove useless lintian override. -- Samuel Mimram Thu, 05 Mar 2009 18:26:01 +0100 pycaml (0.82-8) unstable; urgency=low [ Stefano Zacchiroli ] * fix vcs-svn field to point just above the debian/ dir [ Sylvain Le Gall ] * Use dpatch * Apply provided patches to wrap Py_* function call, thanks to Christopher L. Conway (Closes: #477010) * Update to python 2.5 * Rebuild for ocaml 3.10.2 * Add myself to uploaders -- Sylvain Le Gall Fri, 23 May 2008 14:31:13 +0200 pycaml (0.82-7) unstable; urgency=low * Rebuild with OCaml 3.10. -- Samuel Mimram Sat, 08 Sep 2007 01:05:09 +0200 pycaml (0.82-6) unstable; urgency=low * Changed dependency on ocaml-tools to ocamlmakefile (Ralf Treinen). -- Samuel Mimram Mon, 04 Jun 2007 22:01:35 +0200 pycaml (0.82-5) unstable; urgency=low * Update to python 2.4 (thanks Andreas Jochens), closes: #392174. -- Samuel Mimram Tue, 10 Oct 2006 21:48:02 +0000 pycaml (0.82-4) unstable; urgency=low * Rebuild with OCaml 3.09.2. * Updated standards version to 3.7.2, no changes needed. -- Samuel Mimram Thu, 18 May 2006 22:45:18 +0000 pycaml (0.82-3) unstable; urgency=low * Rebuild with OCaml 3.09.1. -- Samuel Mimram Sun, 8 Jan 2006 19:11:44 +0100 pycaml (0.82-2) unstable; urgency=low * Rebuild with OCaml 3.09.0. * No longer hardcoding OCaml's ABI in debian/* files. * Updated FSF's address in copyright. * Updated watch file. -- Samuel Mimram Mon, 19 Dec 2005 20:55:21 +0100 pycaml (0.82-1) unstable; urgency=low * New maintainer, closes: #305455. * New upstream release. * Updated to OCaml 3.08.3. * Updated Standards-Version to 3.6.2. -- Samuel Mimram Thu, 28 Jul 2005 16:35:54 +0200 pycaml (0.81-9) unstable; urgency=low * Orphaning this package. -- John Goerzen Tue, 19 Apr 2005 22:56:31 -0500 pycaml (0.81-8) unstable; urgency=low * Rebuilt for OCaml 3.08. -- John Goerzen Tue, 27 Jul 2004 09:28:50 -0500 pycaml (0.81-7) unstable; urgency=low * debian/rules: clean now removes config.cache. -- John Goerzen Thu, 22 Apr 2004 09:27:25 -0500 pycaml (0.81-6) unstable; urgency=low * Oops, the CFLAGS change for -fPIC didn't really make it in to -5. Fixed. Closes: #237688. -- John Goerzen Thu, 22 Apr 2004 09:23:04 -0500 pycaml (0.81-5) unstable; urgency=low * Worked around some OCamlMakefile brokkenness relating to OCamlMaketop. Reassigned 242138 to ocaml-tools since it's a bug there. * Added -fPIC to CFLAGS. Closes: #237688. -- John Goerzen Wed, 21 Apr 2004 13:55:58 -0500 pycaml (0.81-4) unstable; urgency=low * Don't build native-code library on platforms that lack ocamlopt. Closes: #237666. -- John Goerzen Fri, 12 Mar 2004 11:34:24 -0600 pycaml (0.81-3) unstable; urgency=low * Fixed build-dep on python-dev. Closes: #236940. -- John Goerzen Fri, 12 Mar 2004 09:21:28 -0600 pycaml (0.81-2) unstable; urgency=low * Added missing "Files:" section to doc-base. -- John Goerzen Tue, 24 Feb 2004 14:43:48 -0600 pycaml (0.81-1) unstable; urgency=low * Initial Release. Closes: #234572. -- John Goerzen Tue, 24 Feb 2004 10:27:29 -0600 debian/libpycaml-ocaml-dev.docs0000644000000000000000000000001411407246134013656 0ustar pycaml.html debian/rules0000755000000000000000000000132611274064100010243 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 include /usr/share/ocaml/ocamlvars.mk DESTDIR := $(CURDIR)/debian/tmp/$(OCAML_STDLIB_DIR) CFLAGS += -Wall %: dh --with ocaml $@ .PHONY: override_dh_auto_configure override_dh_auto_configure: cp debian/Makefile . .PHONY: override_dh_auto_build override_dh_auto_build: ifneq ($(OCAML_OPT_ARCH),) $(MAKE) allopt else $(MAKE) all endif .PHONY: override_dh_auto_clean override_dh_auto_clean: $(MAKE) -f debian/Makefile clean .PHONY: override_dh_auto_install override_dh_auto_install: $(MAKE) rawinstall OCAML_LIB_INSTALL=$(DESTDIR)/pycaml .PHONY: override_dh_ocaml override_dh_ocaml: dh_ocaml --runtime-map pycaml debian/libpycaml-ocaml-dev.doc-base0000644000000000000000000000047611407246134014417 0ustar Document: pycaml Title: Pycaml Manual Author: Art Yerkes Abstract: This manual describes the usage of Pycaml, an OCaml to Python interface. Section: Programming/OCaml Format: HTML Index: /usr/share/doc/libpycaml-ocaml-dev/pycaml.html Files: /usr/share/doc/libpycaml-ocaml-dev/pycaml.html debian/TODO.Debian0000644000000000000000000000004511251474632011043 0ustar * Split the package and make a -dev. debian/README.source0000644000000000000000000000063511274064075011357 0ustar Pycaml Debian source package ============================ Patching upstream sources ------------------------- The quilt series is generated from the Git repository, using dom-{apply,save}-patches, from the dh-ocaml (>= 0.4.2) package. Please refer to the appendix about Git in the Debian OCaml Packaging Policy (from the same package). -- Stéphane Glondu , Tue, 3 Nov 2009 17:31:04 +0100 debian/README.Debian0000644000000000000000000000063511251474632011240 0ustar Pycaml for Debian ----------------- You can find some example Pycaml programs in /usr/share/doc/pycaml/examples. Here's how you build programs: BYTECODE COMPILATION -------------------- ocamlc pycaml.cma yourfile.ml -o output Note that "custom" mode is implied. NATIVE COMPILATION ------------------ ocamlopt pycaml.cmxa yourfile.ml -o output -- John Goerzen February 24, 2004 debian/META0000644000000000000000000000025111251474632007642 0ustar description = "Bindings to embed Python interpreter and objects" requires = "unix,threads" version = "0.82" archive(byte) = "pycaml.cma" archive(native) = "pycaml.cmxa" debian/NEWS0000644000000000000000000000050611407246134007670 0ustar pycaml (0.82-10) unstable; urgency=low Pycaml library files are now installed into a subdirectory of `ocamlc -where`; programs using it now need "-I +pycaml" additional flags to be compiled, or use the newly-introduced findlib package "pycaml". -- Stephane Glondu Sun, 07 Jun 2009 12:58:32 +0200 debian/gbp.conf0000644000000000000000000000003611251474632010611 0ustar [DEFAULT] pristine-tar = True debian/libpycaml-ocaml-dev.install.in0000644000000000000000000000043011407246134015003 0ustar @OCamlStdlibDir@/pycaml/*.cm* @OCamlStdlibDir@/pycaml @OCamlStdlibDir@/pycaml/*.a @OCamlStdlibDir@/pycaml pycaml.ml @OCamlStdlibDir@/pycaml debian/META @OCamlStdlibDir@/pycaml pycamltop /usr/bin debian/control0000644000000000000000000000317411603563450010601 0ustar Source: pycaml Section: ocaml Priority: optional Maintainer: Debian OCaml Maintainers Uploaders: Samuel Mimram , Sylvain Le Gall , Stéphane Glondu Build-Depends: debhelper (>= 7.1.0~), python-support, python-dev, dh-ocaml (>= 0.9), ocaml-nox (>= 3.11.1-3~), ocamlmakefile Standards-Version: 3.9.2 Homepage: http://pycaml.sourceforge.net/ Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/pycaml.git Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/pycaml.git Package: libpycaml-ocaml-dev Architecture: any Depends: python-dev, ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Provides: pycaml, ${ocaml:Provides} Suggests: ocaml-findlib Replaces: pycaml (<< 0.82-12~) Breaks: pycaml (<< 0.82-12~) Description: OCaml bindings to embed Python interpreter (development files) Pycaml is intended to allow users to build native OCaml libraries and use them from Python, and conversely, in order to allow OCaml users to benefit from linkable libraries provided for Python. . This package contains development files. Package: libpycaml-ocaml Architecture: any Depends: ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends} Provides: ${ocaml:Provides} Replaces: pycaml (<< 0.82-12~) Breaks: pycaml (<< 0.82-12~) Description: OCaml bindings to embed Python interpreter (runtime) Pycaml is intended to allow users to build native OCaml libraries and use them from Python, and conversely, in order to allow OCaml users to benefit from linkable libraries provided for Python. . This package contains the runtime library. debian/libpycaml-ocaml.install.in0000644000000000000000000000006111407246134014227 0ustar @OCamlStdlibDir@/pycaml/*.so @OCamlDllDir@ debian/copyright0000644000000000000000000000231311251474632011125 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Packaged-By: John Goerzen Packaged-Date: Tue, 24 Feb 2004 10:27:29 -0600 Upstream-author: Art Yerkes Original-Source-Location: http://pycaml.sourceforge.net/ Files: * Copyright: (C) 2002-2005 Art Yerkes License: LGPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2'. debian/pycompat0000644000000000000000000000000211251474632010742 0ustar 2 debian/source/0000755000000000000000000000000011602277032010466 5ustar debian/source/format0000644000000000000000000000001411602277032011674 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000011211251474632010216 0ustar version=3 http://sf.net/pycaml/pycaml-([0-9\.]*)\.tar\.gz debian uupdate debian/patches/0000755000000000000000000000000011603400050010602 5ustar debian/patches/0001-Wrap-Py_-calls.patch0000644000000000000000000001036011603400047014741 0ustar From: Stephane Glondu Date: Fri, 5 Jun 2009 17:11:04 +0200 Subject: Wrap Py_* calls This patch wraps calls to Python API macros that used to be functions. History: * first provided by Christopher L. Conway (Closes: #477010) * adapted for Python 2.6 by Stephane Glondu (Closes: #531806) --- pycaml_ml.c | 48 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 36 insertions(+), 12 deletions(-) diff --git a/pycaml_ml.c b/pycaml_ml.c index 0edb262..f9ea0e4 100644 --- a/pycaml_ml.c +++ b/pycaml_ml.c @@ -897,6 +897,30 @@ value pyunwrapvalue( value cb ) { CAMLreturn(*v); } +int wrap_PyRun_SimpleString(const char *s) { return PyRun_SimpleString(s); } +int wrap_PyRun_AnyFile(FILE *f, const char * p) { return PyRun_AnyFile(f,p); } +int wrap_PyRun_AnyFileEx(FILE *f, const char * p, int c) { return PyRun_AnyFileEx(f,p,c); } +int wrap_PyRun_SimpleFile(FILE *f, const char * p) { return PyRun_SimpleFile(f,p); } +int wrap_PyRun_SimpleFileEx(FILE *f, const char * p, int c) { return PyRun_SimpleFileEx(f,p,c); } +int wrap_PyRun_InteractiveOne(FILE *f, const char * p) { return PyRun_InteractiveOne(f,p); } +int wrap_PyRun_InteractiveLoop(FILE *f, const char * p) { return PyRun_InteractiveLoop(f,p); } +PyObject * wrap_PyRun_String(const char *str, int s, PyObject * g, PyObject * l) { + return PyRun_String(str,s,g,l); +} +PyObject * wrap_PyRun_File(FILE *f, const char *p, int s, PyObject * g, PyObject * l) { + return PyRun_File(f,p,s,g,l); +} +PyObject *wrap_PyRun_FileEx(FILE *f, const char *p, int s, PyObject * g, PyObject * l,int c) { + return PyRun_FileEx(f,p,s,g,l,c); +} +PyObject * wrap_Py_CompileString(const char *str, const char *p, int s) { + return Py_CompileString(str,p,s); +} +PyObject *wrap_PyImport_ImportModuleEx(char *name, PyObject *globals, PyObject *locals, PyObject *fromlist) { + return PyImport_ImportModuleEx(name, globals, locals, fromlist); +} + + /* Create the function table */ typedef struct _python_func_table { @@ -919,16 +943,16 @@ python_func_table the_python_func_table[] = { /* 4 */ { (void *)Py_IsInitialized, 4, "Py_IsInitialized" }, /* 5 */ - { (void *)PyRun_SimpleString, 5, "PyRun_SimpleString" }, + { (void *)wrap_PyRun_SimpleString, 5, "PyRun_SimpleString" }, /* 6 */ - { (void *)PyRun_AnyFile, 6, "PyRun_AnyFile" }, - { (void *)PyRun_SimpleFile, 6, "PyRun_SimpleFile" }, - { (void *)PyRun_InteractiveOne, 6, "PyRun_InteractiveOne" }, - { (void *)PyRun_InteractiveLoop, 6, "PyRun_InteractiveLoop" }, + { (void *)wrap_PyRun_AnyFile, 6, "PyRun_AnyFile" }, + { (void *)wrap_PyRun_SimpleFile, 6, "PyRun_SimpleFile" }, + { (void *)wrap_PyRun_InteractiveOne, 6, "PyRun_InteractiveOne" }, + { (void *)wrap_PyRun_InteractiveLoop, 6, "PyRun_InteractiveLoop" }, { (void *)Py_FdIsInteractive, 6, "Py_FdIsInteractive" }, /* 7 */ - { (void *)PyRun_AnyFileEx, 7, "PyRun_AnyFileEx" }, - { (void *)PyRun_SimpleFileEx, 7, "PyRun_SimpleFileEx" }, + { (void *)wrap_PyRun_AnyFileEx, 7, "PyRun_AnyFileEx" }, + { (void *)wrap_PyRun_SimpleFileEx, 7, "PyRun_SimpleFileEx" }, /* 8 */ { (void *)Py_GetProgramName, 8, "Py_GetProgramName" }, { (void *)Py_GetPythonHome, 8, "Py_GetPythonHome" }, @@ -942,13 +966,13 @@ python_func_table the_python_func_table[] = { { (void *)Py_GetCompiler, 8, "Py_GetCompiler" }, { (void *)Py_GetBuildInfo, 8, "Py_GetBuildInfo" }, /* 9 */ - { (void *)PyRun_String, 9, "PyRun_String" }, + { (void *)wrap_PyRun_String, 9, "PyRun_String" }, /* 10 */ - { (void *)PyRun_File, 10, "PyRun_File" }, + { (void *)wrap_PyRun_File, 10, "PyRun_File" }, /* 11 */ - { (void *)PyRun_FileEx, 11, "PyRun_FileEx" }, + { (void *)wrap_PyRun_FileEx, 11, "PyRun_FileEx" }, /* 12 */ - { (void *)Py_CompileString, 12, "Py_CompileString" }, + { (void *)wrap_Py_CompileString, 12, "Py_CompileString" }, /* Object */ /* 13 */ @@ -1125,7 +1149,7 @@ python_func_table the_python_func_table[] = { { (void *)PyImport_AddModule, 28, "PyImport_AddModule" }, { (void *)PyImport_ImportModule, 28, "PyImport_ImportModule" }, /* 51 */ -{ (void *)PyImport_ImportModuleEx, 51, "PyImport_ImportModuleEx" }, +{ (void *)wrap_PyImport_ImportModuleEx, 51, "PyImport_ImportModuleEx" }, /* 28 */ { (void *)PyImport_Import, 28, "PyImport_Import" }, /* 14 */ -- debian/patches/0002-Removal-of-PyRange_New.patch0000644000000000000000000000272411603400047016400 0ustar From: Stephane Glondu Date: Fri, 5 Jun 2009 17:11:47 +0200 Subject: Removal of PyRange_New --- pycaml.ml | 3 ++- pycaml_ml.c | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pycaml.ml b/pycaml.ml index cd273ef..6bfe17c 100644 --- a/pycaml.ml +++ b/pycaml.ml @@ -318,7 +318,8 @@ let pyslice_new = fmt42call (pnf ()) (* 43 *) let pyslice_getindices = fmt43call (pnf ()) (* 44 *) -let pyrange_new = fmt44call (pnf ()) +(* PyRange_New has been removed from the API *) +(* let pyrange_new = fmt44call (pnf ()) *) (* Error handling definitions *) diff --git a/pycaml_ml.c b/pycaml_ml.c index f9ea0e4..3557869 100644 --- a/pycaml_ml.c +++ b/pycaml_ml.c @@ -666,7 +666,8 @@ DL_IMPORT(PyObject *) PySlice_New(PyObject* start, PyObject* stop, PyObject* ste /* 43 */ DL_IMPORT(int) PySlice_GetIndices(PySliceObject *r, int length, int *start, int *stop, int *step); /* 44 */ -DL_IMPORT(PyObject *) PyRange_New(long, long, long, int); +/* PyRange_New has been removed from the API */ +/* DL_IMPORT(PyObject *) PyRange_New(long, long, long, int); */ /* Error handling definitions */ @@ -1087,7 +1088,8 @@ python_func_table the_python_func_table[] = { /* 43 */ { (void *)PySlice_GetIndices, 43, "PySlice_GetIndices" }, /* 44 */ - { (void *)PyRange_New, 44, "PyRange_New" }, + /* PyRange_New has been removed from the API */ + /* { (void *)PyRange_New, 44, "PyRange_New" }, */ /* Error handling definitions */ -- debian/patches/series0000644000000000000000000000013611603400047012025 0ustar 0001-Wrap-Py_-calls.patch 0002-Removal-of-PyRange_New.patch 0003-Wrap-PyEval_CallObject.patch debian/patches/0003-Wrap-PyEval_CallObject.patch0000644000000000000000000000252211603400047016403 0ustar From: Barry Warsaw Date: Fri, 1 Jul 2011 18:54:55 +0200 Subject: Wrap PyEval_CallObject PyEval_CallObject became a macro in Python 2.7, so it needs a wrapper to compile properly. Bug-Ubuntu: http://bugs.launchpad.net/ubuntu/+source/pycaml/+bug/688862 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=632329 Signed-off-by: Stephane Glondu --- pycaml_ml.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/pycaml_ml.c b/pycaml_ml.c index 3557869..59b30ed 100644 --- a/pycaml_ml.c +++ b/pycaml_ml.c @@ -920,6 +920,9 @@ PyObject * wrap_Py_CompileString(const char *str, const char *p, int s) { PyObject *wrap_PyImport_ImportModuleEx(char *name, PyObject *globals, PyObject *locals, PyObject *fromlist) { return PyImport_ImportModuleEx(name, globals, locals, fromlist); } +PyObject *wrap_PyEval_CallObject(PyObject *func, PyObject *arg) { + return PyEval_CallObject(func, arg); +} /* Create the function table */ @@ -1165,7 +1168,7 @@ python_func_table the_python_func_table[] = { /* 42 */ { (void *)PyEval_CallObjectWithKeywords, 42, "PyEval_CallObjectWithKeywords" }, /* 17 */ -{ (void *)PyEval_CallObject, 17, "PyEval_CallObject" }, +{ (void *)wrap_PyEval_CallObject, 17, "PyEval_CallObject" }, /* 29 */ { (void *)PyEval_GetBuiltins, 29, "PyEval_GetBuiltins" }, -- debian/compat0000644000000000000000000000000211251474632010371 0ustar 7 debian/clean0000644000000000000000000000001111251474632010170 0ustar Makefile