From owner-freebsd-questions@FreeBSD.ORG Mon Jul 6 03:46:48 2009 Return-Path: Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C432A106564A for ; Mon, 6 Jul 2009 03:46:48 +0000 (UTC) (envelope-from bf1783@googlemail.com) Received: from mail-bw0-f221.google.com (mail-bw0-f221.google.com [209.85.218.221]) by mx1.freebsd.org (Postfix) with ESMTP id 4F0078FC14 for ; Mon, 6 Jul 2009 03:46:48 +0000 (UTC) (envelope-from bf1783@googlemail.com) Received: by bwz21 with SMTP id 21so39235bwz.43 for ; Sun, 05 Jul 2009 20:46:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=6Qs6C1+Hv1S8jMkamy6jBtBSmPD2YyaZYQBpPi+JzDc=; b=ntGMaXKSmzwHsuHoBFasYMBVWO+qrJ2/cKXUqd62+0GWmZyK4gX+bGDrZ+FyhYRMPF DUvaV3O70+wy5BlyJQIm+kKTe9wnKGktOi3ANomFwd8Ieh68vx1a9Hzd6omeNiNx3IZq F+eqXKvPJdWlx0FjFY605y60GO7fT081HWkak= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=fwcTcbhqG4wrji+DJO9Sr8ztZjNHLnqrmPshGmSYsJfMCiIiE3v/XQVcAmRdBVC8hu Dk2FdJWq79KoaESf32aQBr4aiLhmtP9f1PelMVfgcg2AulcflnxgvLeD8vU7zwsBgELR MYbWOfpyHqf0W8s/Ybjzb3OmdEtCr0XQTGBUo= MIME-Version: 1.0 Received: by 10.239.134.65 with SMTP id 1mr324245hby.160.1246852006932; Sun, 05 Jul 2009 20:46:46 -0700 (PDT) Date: Mon, 6 Jul 2009 03:46:46 +0000 Message-ID: From: "b. f." To: freebsd-questions@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: invalid.pointer@gmail.com Subject: Re: Urgent help needed : portmaster dies on py-cairo X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Jul 2009 03:46:49 -0000 Manish Jain wrote: >After 3-4 hours, portsnap died on graphics/py-cairo saying : >cannot find python headers I'm guessing you meant "portmaster died" here ... >/usr/ports/graphics/py-cairo/work/pycairo-1.8.4/config.log says : >configure:4734: cc -E -I/usr/local/include conftest.c >conftest.c:10:28: error: ac_nonexistent.h: No such file or directory >configure:4741: $? = 1 >cd /usr >find . -name 'ac_nonexistent.h' >#no results As the name suggests, this header doesn't really exist. It's just a dummy header used during a test in the configure script to see how the compiler reacts when a header isn't there, in preparation for testing for the presence of real headers. That shouldn't be the problem: are you sure the configure script really failed at that point? If so, something is probably wrong with your compiler or toolchain, and that's usually bad news. :( >py-cairo-1.8.4 needs python2.6. My system has both python2.5 and >python2.6 installed, with their headers under >/usr/local/include/python2.5 and /usr/local/include/python2.6 >respectively. Why do you have both versions installed? 2.6 is largely backwards-compatible with 2.5, so why not just rip out 2.5 and use 2.6 exclusively? You'll save some trouble and disk space. Make sure your ports tree is up-to-date, so that PYTHON_DEFAULT_VERSION defaults to python2.6. Then deinstall lang/python25 and reinstall lang/python26. In particular, check to see that /usr/local/bin/python is present is a link to /usr/local/bin/python2.6. If it isn't, then something is wrong -- perhaps you have PYTHON_VERSION or PYTHON_DEFAULT_VERSION defined to the wrong value, or your ports tree is corrupt. Then rebuild all of the ports that depend upon python, and remove any vestige of the old /usr/local/lib/python2.5 directory tree. If you've stale ports that are still wired to use python2.5 for no good reason, you can patch them or their port Makefiles, or put a workaround in make.conf. >Any help on enabling py-cairo locate the python headers would be >greatly appreciated. What is the output of: "make -C /usr/ports/graphics/py-cairo -V CONFIGURE_ENV" If PYTHON is in there, properly defined as the path to the python2.6 binary, and the binary actually exists, then the configure script should succeed. If not, something is wrong. The configure script uses: PYTHON_INCLUDES=`$PYTHON-config --includes 2>/dev/null` to find the proper Python.h. Is /usr/local/bin/python2.6-config missing or broken on your system? What about /usr/local/include/python2.6/Python.h? b.