ldapmodule.so
David Leonard
david.leonard at csee.uq.edu.au
Tue Jun 12 15:38:32 CEST 2001
On Tue, 12 Jun 2001, Isabelle Moullet typed thusly:
> >Try downloading a source code release (1.10alpha3 is okay) and building it
> >in the same environment you want to run it.
> I have in fact downloaded the source code release (1.10alpha3 ) and
> installed it on my platform (Solaris 8 machine) following the README
> instructions(configure, make, make install). Is there something I
> should change in the Makefile to make it run ?
maybe a patch like that below would help. because solaris might have
ldap_init_templates() but not ldap_name2template().
if all else fails, undefine HAVE_LDAP_INIT_TEMPLATES in config.h and
re-make all the .o files
d
Index: configure.in
===================================================================
RCS file: /cvsroot/python-ldap/python-ldap/configure.in,v
retrieving revision 1.14
diff -u -r1.14 configure.in
--- configure.in 2001/05/16 17:03:57 1.14
+++ configure.in 2001/06/12 13:17:49
@@ -207,7 +207,8 @@
AC_DEFINE(LDAP_TYPE_IS_OPAQUE)
fi
-AC_CHECK_FUNCS(ldap_modrdn2_s ldap_modrdn2 ldap_init_templates)
+AC_CHECK_FUNCS(ldap_modrdn2_s ldap_modrdn2)
+AC_CHECK_FUNCS(ldap_init_templates ldap_name2template)
AC_CHECK_HEADERS(disptmpl.h)
dnl
Index: Modules/template.c
===================================================================
RCS file: /cvsroot/python-ldap/python-ldap/Modules/template.c,v
retrieving revision 1.9
diff -u -r1.9 template.c
--- Modules/template.c 2001/05/12 08:08:39 1.9
+++ Modules/template.c 2001/06/12 13:18:07
@@ -235,6 +235,7 @@
return ret;
}
+#ifdef HAVE_LDAP_NAME2TEMPLATE
/* retrieve a template by name */
static PyObject *
Templates_name2template(self, args)
@@ -257,6 +258,7 @@
static char Templates_name2template_doc[] =
"name2template(name) -> template\n"
"Do stuff.";
+#endif /* HAVE_LDAP_NAME2TEMPLATE */
/* retrieve a template by objectClass */
static PyObject *
@@ -307,8 +309,10 @@
"Do stuff.";
static PyMethodDef Templates_methods[] = {
+#ifdef HAVE_LDAP_NAME2TEMPLATE
{ "name2template", (PyCFunction)Templates_name2template,
METH_VARARGS, Templates_name2template_doc },
+#endif /* HAVE_LDAP_NAME2TEMPLATE */
{ "oc2template", (PyCFunction)Templates_oc2template,
METH_VARARGS, Templates_oc2template_doc },
{ NULL, NULL }
--
David Leonard David.Leonard at dstc.edu.au
DSTC Room:78-632 Ph:+61 7 336 58358
The University of Queensland http://www.dstc.edu.au/
QLD 4072 AUSTRALIA B73CD65FBEF4C089B79A8EBADF1A932F13EA0FC8
The entire history of the world is the triumph of the heartless over
the mindless. - Sir Humphrey Appleby, Yes Minister.
More information about the python-ldap
mailing list