svn commit: r337136 - in branches/2014Q1/devel/libffi: . files
Mathieu Arnold
mat at FreeBSD.org
Sat Dec 21 10:35:41 UTC 2013
Author: mat
Date: Sat Dec 21 10:35:40 2013
New Revision: 337136
URL: http://svnweb.freebsd.org/changeset/ports/337136
Log:
MFH: r337118
devel/libffi: Fix abort() on ARM related to __clear_cache()
The current FreeBSD/ARM __clear_cache() implementation does nothing #if
__i386__ || __x86_64__ #else abort();
cognet@ advises this is an issue for anything !Apple that is using the
libcompiler_rt provided by Clang on ARM, and requires upstreaming.
Additionally, two Python ports (python26 and python31) use devel/libffi for
unrelated reasons, so this addresses the related PR for those ports too [2].
- Enable STAGE support
- Remove MAN* entries and update pkg-plist accordingly
- Add LICENSE
- Sort USE/USES section
- Use install-strip as the INSTALL_TARGET
PR: ports/149167
PR: ports/184517 [2]
Approved by: maintainer timeout (2 weeks)
Approved by: portmgr (implicit)
Added:
branches/2014Q1/devel/libffi/files/
- copied from r337118, head/devel/libffi/files/
Modified:
branches/2014Q1/devel/libffi/Makefile (contents, props changed)
branches/2014Q1/devel/libffi/pkg-plist (contents, props changed)
Directory Properties:
branches/2014Q1/ (props changed)
Modified: branches/2014Q1/devel/libffi/Makefile
==============================================================================
--- branches/2014Q1/devel/libffi/Makefile Sat Dec 21 10:34:16 2013 (r337135)
+++ branches/2014Q1/devel/libffi/Makefile Sat Dec 21 10:35:40 2013 (r337136)
@@ -3,6 +3,7 @@
PORTNAME= libffi
PORTVERSION= 3.0.13
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SOURCEWARE
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -10,32 +11,32 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= zeising at FreeBSD.org
COMMENT= Foreign Function Interface
+LICENSE= MIT
+
TEST_DEPENDS= runtest:${PORTSDIR}/misc/dejagnu
+USES= pathfix pkgconfig
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+
OPTIONS_DEFINE= TESTS
TESTS_DESC= Include tools for test suite
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTESTS}
BUILD_DEPENDS:= ${TEST_DEPENDS}
.endif
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-USES= pathfix pkgconfig
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-
+INSTALL_TARGET= install-strip
INFO= libffi
-
-MAN3= ffi.3 ffi_call.3 ffi_prep_cif.3 ffi_prep_cif_var.3
+PLIST_SUB= PORTVERSION=${PORTVERSION}
post-install:
@${LN} -sf ../lib/libffi-${PORTVERSION}/include/ffi.h \
- ${PREFIX}/include/
+ ${STAGEDIR}${PREFIX}/include/
@${LN} -sf ../lib/libffi-${PORTVERSION}/include/ffitarget.h \
- ${PREFIX}/include/
+ ${STAGEDIR}${PREFIX}/include/
regression-test: build
@cd ${WRKSRC} && ${MAKE} check
Modified: branches/2014Q1/devel/libffi/pkg-plist
==============================================================================
--- branches/2014Q1/devel/libffi/pkg-plist Sat Dec 21 10:34:16 2013 (r337135)
+++ branches/2014Q1/devel/libffi/pkg-plist Sat Dec 21 10:35:40 2013 (r337136)
@@ -7,5 +7,9 @@ lib/libffi.la
lib/libffi.so
lib/libffi.so.6
libdata/pkgconfig/libffi.pc
+man/man3/ffi.3.gz
+man/man3/ffi_call.3.gz
+man/man3/ffi_prep_cif.3.gz
+man/man3/ffi_prep_cif_var.3.gz
@dirrm lib/libffi-%%PORTVERSION%%/include
@dirrm lib/libffi-%%PORTVERSION%%
More information about the svn-ports-branches
mailing list