From owner-freebsd-python@FreeBSD.ORG Fri Dec 19 18:07:28 2008 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0E571065674 for ; Fri, 19 Dec 2008 18:07:28 +0000 (UTC) (envelope-from jhein@timing.com) Received: from Daffy.timing.com (w.timing.com [206.168.13.218]) by mx1.freebsd.org (Postfix) with ESMTP id 949A78FC28 for ; Fri, 19 Dec 2008 18:07:28 +0000 (UTC) (envelope-from jhein@timing.com) Received: from gromit.timing.com (gromit.timing.com [206.168.13.209]) by Daffy.timing.com (8.13.1/8.13.1) with ESMTP id mBJHrkBi082786 for ; Fri, 19 Dec 2008 10:53:46 -0700 (MST) (envelope-from jhein@timing.com) Received: from gromit.timing.com (localhost [127.0.0.1]) by gromit.timing.com (8.14.3/8.14.3) with ESMTP id mBJHh02d073589; Fri, 19 Dec 2008 10:43:00 -0700 (MST) (envelope-from jhein@gromit.timing.com) Received: (from jhein@localhost) by gromit.timing.com (8.14.3/8.14.3/Submit) id mBJHh028073585; Fri, 19 Dec 2008 10:43:00 -0700 (MST) (envelope-from jhein) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18763.56611.984584.166080@gromit.timing.com> Date: Fri, 19 Dec 2008 10:42:59 -0700 From: John Hein To: python@FreeBSD.org X-Mailer: VM 7.19 under Emacs 22.3.1 X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on Daffy.timing.com X-Virus-Status: Clean Cc: Subject: imageop.so & rbgimg.so 32BIT_ONLY, not X86_ONLY? X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Dec 2008 18:07:29 -0000 I just built python on arm and it installed lib-dynload/imageop.so & lib-dynload/rbgimg.so. However, they are marked X86_ONLY in pkg-plist (in all python2x ports). They were installed since the test in setup.py is ... ./setup.py- # Disabled on 64-bit platforms ./setup.py- if sys.maxint != 9223372036854775807L: ./setup.py- # Operations on images ./setup.py: exts.append( Extension('imageop', ['imageop.c']) ) ./setup.py- # Read SGI RGB image files (but coded portably) ./setup.py- exts.append( Extension('rgbimg', ['rgbimgmodule.c']) ) ./setup.py- But arm (well, at least this arm) is 32 bit. It seems python2*/pkg-plist should be changed like so... Index: pkg-plist =================================================================== RCS file: /base/FreeBSD-CVS/ports/lang/python24/pkg-plist,v retrieving revision 1.65 diff -u -p -r1.65 pkg-plist --- pkg-plist 16 Mar 2008 10:25:08 -0000 1.65 +++ pkg-plist 19 Dec 2008 17:34:51 -0000 @@ -568,7 +568,7 @@ lib/lib%%PYTHON_VERSION%%.so.1 %%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/dl.so %%PYTHON_LIBDIR%%/lib-dynload/fcntl.so %%PYTHON_LIBDIR%%/lib-dynload/grp.so -%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/imageop.so +%%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/imageop.so %%PYTHON_LIBDIR%%/lib-dynload/itertools.so %%PYTHON_LIBDIR%%/lib-dynload/math.so %%PYTHON_LIBDIR%%/lib-dynload/md5.so @@ -581,7 +581,7 @@ lib/lib%%PYTHON_VERSION%%.so.1 %%PYTHON_LIBDIR%%/lib-dynload/readline.so %%PYTHON_LIBDIR%%/lib-dynload/regex.so %%PYTHON_LIBDIR%%/lib-dynload/resource.so -%%X86_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/rgbimg.so +%%32BIT_ONLY%%%%PYTHON_LIBDIR%%/lib-dynload/rgbimg.so %%PYTHON_LIBDIR%%/lib-dynload/select.so %%PYTHON_LIBDIR%%/lib-dynload/sha.so %%PYTHON_LIBDIR%%/lib-dynload/strop.so