Hello, I am getting lots of undefined Python references (see below) when compiling rrdtool (v.1.2.19) from source. The configure script correctly identifies my python version (2.4) and locates the python include directory:
PYTHON = /usr/bin/python PYTHON_EXEC_PREFIX = ${exec_prefix} PYTHON_INCLUDES = -I/usr/include/python2.4 PYTHON_PLATFORM = linux2 PYTHON_PREFIX = ${prefix} PYTHON_VERSION = 2.4 The undefined references are all resolved in the python include directory, for example PyTuple_Size (see below) is found in: /usr/include/python2.4/tupleobject.h:PyAPI_FUNC(int) PyTuple_Size(PyObject *); I am running Linux kernel 2.6.18 (Slackware 11.0) Can anyone suggest why I am getting these compile time errors?? And how to fix? Thankyou, Roger Young. ........................................................................................ make[3]: Entering directory `/usr/local/src/rrdtool-1.2.19/bindings/python' /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -W -fPIC -DPIC -o rrdtoolmodule.so rrdtoolmodule.o ../../src/librrd.la gcc -g -O2 -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -W -fPIC -DPIC -o .libs/rrdtoolmodule.so rrdtoolmodule.o ../../src/.libs/librrd.so -lpng -lz -lm -Wl,--rpath -Wl,/usr/local/rrdtool-1.2.19/lib rrdtoolmodule.o(.text+0x1d): In function `create_args': /usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:59: undefined reference to `PyTuple_Size' rrdtoolmodule.o(.text+0x2f):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:60: undefined reference to `PyMem_Malloc' rrdtoolmodule.o(.text+0x4d):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:64: undefined reference to `PyString_Type' rrdtoolmodule.o(.text+0x78):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:66: undefined reference to `PyType_IsSubtype' rrdtoolmodule.o(.text+0xd6):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:69: undefined reference to `PyObject_Free' rrdtoolmodule.o(.text+0xe7):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:70: undefined reference to `PyExc_TypeError' rrdtoolmodule.o(.text+0xef):/usr/local/src/rrdtool-1.2.19/bindings/python/rrdtoolmodule.c:70: undefined reference to `PyErr_Format' and many more This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ rrd-users mailing list rrd-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users