Subject: pkg/35181: devel/py-ctypes doesn't compile on NetBSD/macppc, doesn't use devel/libffi
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Magnus Henoch <mange@freemail.hu>
List: pkgsrc-bugs
Date: 12/04/2006 12:00:00
>Number:         35181
>Category:       pkg
>Synopsis:       devel/py-ctypes doesn't compile on NetBSD/macppc, doesn't use devel/libffi
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 04 12:00:00 +0000 2006
>Originator:     Magnus Henoch
>Release:        NetBSD 4.99.4
>Organization:
	
>Environment:
	
	
System: NetBSD zemdatav 4.99.4 NetBSD 4.99.4 (IBOOK) #20: Sun Dec 3 23:50:54 CET 2006 magnus@zemdatav:/usr/src/sys/arch/macppc/compile/IBOOK macppc
Architecture: powerpc
Machine: macppc
>Description:
	A couple of cascading errors.  When building devel/py-ctypes
	on NetBSD/macppc, configure fails with:

configure: error: "libffi has not been ported to powerpc-unknown-netbsd4.99.4."

	The build process is not aborted by that, though.

	Looking in the code, I found that py-ctypes uses its own copy
	of libffi instead of the one in devel/libffi.  I "fixed" that
	by including devel/libffi/buildlink3.mk in the pkgsrc
	Makefile, adding

        changing LIBFFI_SOURCES to None in setup.py, adding "-lffi" to
	extra_link_args in setup.py, and manually linking ffitarget.h
	into the buildlink directory.  After that, it seems to work.

>How-To-Repeat:

>Fix:

>Unformatted: