Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 May 2011 14:17:20 +0300
From:      Ion-Mihai Tetcu <itetcu@FreeBSD.org>
To:        python@FreeBSD.org, gnome@freebsd.org
Subject:   gobject-introspection fails to commpile with python2.7 WITH_PTH
Message-ID:  <20110502141720.df243dd1.itetcu@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
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
:)


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'.


-- 
Ion-Mihai Tetcu <itetcu@FreeBSD.org>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110502141720.df243dd1.itetcu>