On Saturday 06 September 2003 18:22, Christian Neumair wrote:
> Everything seems to compile fine but a make distcheck reveals:
> gcc [...]
> -I/home/chris/cvs/gdesklets/gDesklets-0.20/_inst/include/python2.3 [...]
> and then fails with Python.h: No such file or directory
>
> What have I done wrong?
Guessing of the top of my head, you have specified PYTHON_PREFIX using
relative paths rather than absolute. Or is python really installed in
/home/chris/cvs/gdesklets/gDesklets-0.20/_inst? How did you actually specify
PYTHON_PREFIX?
Another thing you might want to do (this won't actually fix your problem) is
change
PYTHON_CFLAGS="-I$PYTHON_PREFIX/include/python$PYTHON_VERSION"
AC_SUBST(PYTHON_CFLAGS)
to
PYTHON_CPPFLAGS="-I$PYTHON_PREFIX/include/python$PYTHON_VERSION"
AC_SUBST(PYTHON_CPPFLAGS)
as the -I<DIR> is actually a preprocessor flag (pedantic I know, but it will
bite you later if you have a Makefile generating both C and C++ code)
And then in the Makefile.am you would should change
INCLUDES = \
$(PACKAGE_CFLAGS) \
$(PYTHON_CFLAGS)
to
AM_CPPFLAGS = \
$(PACKAGE_CPPFLAGS) \
$(PYTHON_CPPFLAGS)
Assuming you changed PACKAGE_CPPFLAGS as well.
Cheers,
--
Tom Howard