From owner-freebsd-gnome@FreeBSD.ORG Mon May 2 11:32:43 2011 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6CB08106566C; Mon, 2 May 2011 11:32:43 +0000 (UTC) (envelope-from itetcu@FreeBSD.org) Received: from worf.ds9.tecnik93.com (worf.ds9.tecnik93.com [81.196.207.130]) by mx1.freebsd.org (Postfix) with ESMTP id 2DAB38FC15; Mon, 2 May 2011 11:32:42 +0000 (UTC) Received: from User-PC (unknown [81.181.146.246]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by worf.ds9.tecnik93.com (Postfix) with ESMTPSA id C054322C555E; Mon, 2 May 2011 14:17:26 +0300 (EEST) Date: Mon, 2 May 2011 14:17:20 +0300 From: Ion-Mihai Tetcu To: python@FreeBSD.org, gnome@freebsd.org Message-Id: <20110502141720.df243dd1.itetcu@FreeBSD.org> X-Mailer: Sylpheed 3.0.3 (GTK+ 2.10.14; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Subject: gobject-introspection fails to commpile with python2.7 WITH_PTH X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 May 2011 11:32:43 -0000 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 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 #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