On Mon, May 2, 2011 at 6:58 AM, Koop Mast <k...@rainbow-runner.nl> wrote: > On Mon, 2011-05-02 at 14:17 +0300, Ion-Mihai Tetcu wrote: >> Hi, >> >> >> Am I tripping on something known here? >> >> Trying to switch to python 2.7 my home dektop, the >> upgrade-site-packages: target fails on gobject-introspectio with: >> >>>>> >> checking whether Python support is requested... checking whether >> /usr/local/bin/pythowith:n2.7 version >= 2.5... yes >> checking for /usr/local/bin/python2.7 version... 2.7 >> checking for /usr/local/bin/python2.7 platform... freebsd8 >> checking for /usr/local/bin/python2.7 script directory... >> ${prefix}/lib/python2.7/site-packages >> checking for /usr/local/bin/python2.7 extension module directory... >> ${exec_prefix}/lib/python2.7/site-packages >> checking for headers required to compile python extensions... not found >> configure: error: Python headers not found >> ===> Script "configure" failed unexpectedly. >> >>>>> >> >> The relevant part of the log: >> >>>>> >> configure:13291: checking for /usr/local/bin/python2.7 extension module >> directory >> configure:13320: result: ${exec_prefix}/lib/python2.7/site-packages >> configure:13341: checking for headers required to compile python extensions >> configure:13356: cpp -I/usr/local/include -I/usr/local/include/python2.7 >> conftest.c >> In file included from conftest.c:42: >> /usr/local/include/python2.7/Python.h:166:17: error: pth.h: No such file or >> directory >> configure:13356: $? = 1 >> configure: failed program was: >> | /* confdefs.h */ >> | #define PACKAGE_NAME "gobject-introspection" >> | #define PACKAGE_TARNAME "gobject-introspection" >> | #define PACKAGE_VERSION "0.9.12" >> | #define PACKAGE_STRING "gobject-introspection 0.9.12" >> | #define PACKAGE_BUGREPORT >> "http://bugzilla.gnome.org/enter_bug.cgi?product=glib&component=introspection" >> | #define PACKAGE_URL "" >> | #define PACKAGE "gobject-introspection" >> | #define VERSION "0.9.12" >> | #define STDC_HEADERS 1 >> | #define HAVE_SYS_TYPES_H 1 >> | #define HAVE_SYS_STAT_H 1 >> | #define HAVE_STDLIB_H 1 >> | #define HAVE_STRING_H 1 >> | #define HAVE_MEMORY_H 1 >> | #define HAVE_STRINGS_H 1 >> | #define HAVE_INTTYPES_H 1 >> | #define HAVE_STDINT_H 1 >> | #define HAVE_UNISTD_H 1 >> | #define HAVE_DLFCN_H 1 >> | #define LT_OBJDIR ".libs/" >> | #define YYTEXT_POINTER 1 >> | #define SHLIB_SUFFIX "so" >> | #define GOBJECT_INTROSPECTION_LIBDIR "/usr/local/lib" >> | #define GIR_SUFFIX "gir-1.0" >> | #define GIR_DIR "/usr/local/share/gir-1.0" >> | #define SIZEOF_CHAR 1 >> | #define SIZEOF_SHORT 2 >> | #define SIZEOF_INT 4 >> | #define SIZEOF_LONG 8 >> | #define STDC_HEADERS 1 >> | #define HAVE_FCNTL_H 1 >> | #define HAVE_STDLIB_H 1 >> | #define HAVE_STRING_H 1 >> | #define HAVE_MEMCHR 1 >> | #define HAVE_STRCHR 1 >> | #define HAVE_STRSPN 1 >> | #define HAVE_STRSTR 1 >> | #define HAVE_STRTOL 1 >> | #define HAVE_STRTOULL 1 >> | /* end confdefs.h. */ >> | #include <Python.h> >> configure:13361: result: not found >> configure:13363: error: Python headers not found >> >>>>> >> >> The relevant part of Python.h is: >> >>>>> >> #ifdef HAVE_PTH >> /* GNU pth user-space thread support */ >> #include <pth.h> >> #endif >> >>>>> >> >> Pth lives at: >> /usr/local/include/pth/pth.h >> :)
What does your output looks? # python2.7-config --includes I have reported a bug at python@ about python2.6-config doesn't include -L/usr/local/lib/pth. I image for -I/usr/local/include/pth too. > As you probably have guessed, python doesn't do -Iinclude/pth/ so it can't > find the include. > IMO this is something that should be fixed in the python ports instead > of all python users if python is build by pth support. I think the > python team has some pr's about this. Agreed, but too bad the gobject-introspection doesn't use 'python2.7-config --includes'. I will cook up a patch for gobject-introspection to use 'python2.7-config --includes' this evening. Cheers, Mezz > -Koop > >> BTW, the test for ${PORTUPGRADE_ARGS} in the python port's >> upgrade-site-packages: target will fail if they contain >> switches that test(1) has, ie. '-d'. -- mezz.free...@gmail.com - m...@freebsd.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gn...@freebsd.org _______________________________________________ freebsd-python@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-python To unsubscribe, send any mail to "freebsd-python-unsubscr...@freebsd.org"