1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00

- Update devel/libffi to 3.0.11.

- Reset maintainership for libffi.  See ports/164941.

PR:		ports/171768
Submitted by:	Takefu <takefu@airport.fm>
This commit is contained in:
Jung-uk Kim 2013-01-29 00:35:32 +00:00
parent f932763362
commit 57945c1ebe
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311141
16 changed files with 54 additions and 111 deletions

View File

@ -5,6 +5,20 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
20130128:
AFFECTS: users of libffi
AUTHOR jkim@FreeBSD.org
libffi has been updated to 3.0.11. Please rebuild all ports that
depends on it:
If you use portmaster:
portmaster -w -r libffi
If you use portupgrade:
portupgrade -fr devel/libffi
If you use pkgng with binary packages:
pkg install -fR devel/libffi
20130121:
AFFECTS: users of mail/opensmtpd
AUTHOR: ashish@FreeBSD.org

View File

@ -16,7 +16,7 @@ DIST_SUBDIR= gnome3
MAINTAINER= gnome@FreeBSD.org
COMMENT= Generate interface introspection data for GObject libraries
LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi
LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi
USE_BZIP2= yes
GNU_CONFIGURE= yes

View File

@ -1,26 +1,38 @@
# New ports collection makefile for: libffi
# Date created: 14, June, 1998
# Whom: Horance Chou <horance@freedom.ie.cycu.edu.tw>
#
# Created by: Horance Chou <horance@freedom.ie.cycu.edu.tw>
# $FreeBSD$
#
PORTNAME= libffi
PORTVERSION= 3.0.9
PORTVERSION= 3.0.11
CATEGORIES= devel
MASTER_SITES= ftp://sourceware.org/pub/libffi/
MASTER_SITES= ftp://sourceware.org/pub/libffi/ \
http://www.mirrorservice.org/sites/sourceware.org/pub/libffi/
MAINTAINER= bkoenig@alpha-tierchen.de
MAINTAINER= ports@FreeBSD.org
COMMENT= Foreign Function Interface
OPTIONS_DEFINE= TEST
TEST_DESC= Run regression test suite
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTEST}
BUILD_DEPENDS= runtest:${PORTSDIR}/misc/dejagnu
.endif
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
USE_GNOME= gnomehack pkgconfig
USE_GNOME= gnomehack
USE_PKGCONFIG= build
PLIST_SUB= PORTVERSION=${PORTVERSION}
INFO= libffi
MAN3= ffi.3 ffi_call.3 ffi_prep_cif.3
MAN3= ffi.3 ffi_call.3 ffi_prep_cif.3 ffi_prep_cif_var.3
.if ${PORT_OPTIONS:MTEST}
post-build:
@cd ${WRKSRC} && ${GMAKE} check
.endif
post-install:
@${LN} -sf ../lib/libffi-${PORTVERSION}/include/ffi.h ${PREFIX}/include/

View File

@ -1,2 +1,2 @@
SHA256 (libffi-3.0.9.tar.gz) = 589d25152318bc780cd8919b14670793f4971d9838dab46ed38c32b3ee92c452
SIZE (libffi-3.0.9.tar.gz) = 731719
SHA256 (libffi-3.0.11.tar.gz) = 70bfb01356360089aa97d3e71e3edf05d195599fd822e922e50d46a0055a6283
SIZE (libffi-3.0.11.tar.gz) = 794220

View File

@ -1,21 +1,11 @@
--- configure.orig 2010-11-22 12:53:14.000000000 +0100
+++ configure 2010-11-22 12:53:26.000000000 +0100
@@ -12231,6 +12231,9 @@
powerpc-*-freebsd*)
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
;;
+ powerpc64-*-freebsd*)
+ TARGET=POWERPC; TARGETDIR=powerpc
+ ;;
powerpc*-*-rtems*)
TARGET=POWERPC; TARGETDIR=powerpc
;;
@@ -14484,7 +14487,7 @@
--- configure.orig 2013-01-11 13:46:23.000000000 -0500
+++ configure 2013-01-11 13:46:50.000000000 -0500
@@ -14254,7 +14254,7 @@
libffi_cv_as_x86_pcrel=yes
echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
- if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
+ if $CC -c conftest.s 2>&1 | grep -i warning > /dev/null; then
- if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
+ if $CC -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
libffi_cv_as_x86_pcrel=no
fi

View File

@ -1,73 +0,0 @@
--- src/arm/sysv.S.orig 2008-02-15 02:15:41.000000000 +0100
+++ src/arm/sysv.S 2008-04-01 13:25:02.000000000 +0200
@@ -83,14 +83,6 @@
# define call_reg(x) mov lr, pc ; mov pc, x
#endif
-/* Conditionally compile unwinder directives. */
-#ifdef __ARM_EABI__
-#define UNWIND
-#else
-#define UNWIND @
-#endif
-
-
#if defined(__thumb__) && !defined(__THUMB_INTERWORK__)
.macro ARM_FUNC_START name
.text
@@ -101,7 +93,6 @@
bx pc
nop
.arm
- UNWIND .fnstart
/* A hook to tell gdb that we've switched to ARM mode. Also used to call
directly from other local arm routines. */
_L__\name:
@@ -112,7 +103,6 @@
.align 0
.arm
ENTRY(\name)
- UNWIND .fnstart
.endm
#endif
@@ -145,11 +135,8 @@
ARM_FUNC_START ffi_call_SYSV
@ Save registers
stmfd sp!, {r0-r3, fp, lr}
- UNWIND .save {r0-r3, fp, lr}
mov fp, sp
- UNWIND .setfp fp, sp
-
@ Make room for all of the new args.
sub sp, fp, r2
@@ -219,7 +206,6 @@
RETLDM "r0-r3,fp"
.ffi_call_SYSV_end:
- UNWIND .fnend
.size CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV)
/*
@@ -231,12 +217,9 @@
*/
ARM_FUNC_START ffi_closure_SYSV
- UNWIND .pad #16
add ip, sp, #16
stmfd sp!, {ip, lr}
- UNWIND .save {r0, lr}
add r2, sp, #8
- .pad #16
sub sp, sp, #16
str sp, [sp, #8]
add r1, sp, #8
@@ -291,6 +274,5 @@
#endif
.ffi_closure_SYSV_end:
- UNWIND .fnend
.size CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV)

View File

@ -5,7 +5,7 @@ lib/libffi-%%PORTVERSION%%/include/ffitarget.h
lib/libffi.a
lib/libffi.la
lib/libffi.so
lib/libffi.so.5
lib/libffi.so.6
libdata/pkgconfig/libffi.pc
@dirrm lib/libffi-%%PORTVERSION%%/include
@dirrm lib/libffi-%%PORTVERSION%%

View File

@ -18,7 +18,7 @@ COMMENT= Lua -> C FFI
LICENSE= MIT
LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi
LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi
USE_LUA= 5.1

View File

@ -13,7 +13,7 @@ MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Extension for dynamic libraries & binding functions
LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi
LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi
USE_RUBY= yes
USE_RAKE= yes

View File

@ -20,7 +20,7 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= GObject JavaScriptCore bridge
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gnome-js-common.pc:${PORTSDIR}/devel/gnome-js-common
LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi \
LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi \
webkitgtk-1.0.0:${PORTSDIR}/www/webkit-gtk2 \
girepository-1.0.1:${PORTSDIR}/devel/gobject-introspection \
dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \

View File

@ -84,7 +84,7 @@ USE_BINUTILS= yes
USE_GCC= 4.6+
.if ${PORT_OPTIONS:MDYNAMIC}
LIB_DEPENDS+= ffi.5:${PORTSDIR}/devel/libffi
LIB_DEPENDS+= ffi:${PORTSDIR}/devel/libffi
.endif
CONFIGURE_ARGS+= --with-gcc=${CC} --with-ld=${LD} --with-ar=${AR} \

View File

@ -14,7 +14,7 @@ MASTER_SITE_SUBDIR= core
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep Foundation library
LIB_DEPENDS+= ffi.5:${PORTSDIR}/devel/libffi
LIB_DEPENDS+= ffi:${PORTSDIR}/devel/libffi
LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
LIB_DEPENDS+= xslt.2:${PORTSDIR}/textproc/libxslt
LIB_DEPENDS+= gmp.10:${PORTSDIR}/math/gmp

View File

@ -16,7 +16,7 @@ COMMENT= An Emacs Lisp like runtime library
LICENSE= GPLv2
LIB_DEPENDS= gdbm.4:${PORTSDIR}/databases/gdbm \
ffi.5:${PORTSDIR}/devel/libffi \
ffi:${PORTSDIR}/devel/libffi \
gmp.10:${PORTSDIR}/math/gmp
RUN_DEPENDS= gtar:${PORTSDIR}/archivers/gtar

View File

@ -95,7 +95,7 @@ PLIST_SUB+= THREADS=""
CONFIGURE_ARGS+= --with-pth --with-system-ffi
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-configure-pth
LIB_DEPENDS+= pth:${PORTSDIR}/devel/pth \
ffi.5:${PORTSDIR}/devel/libffi
ffi:${PORTSDIR}/devel/libffi
_PTH_CPPFLAGS= "-I${LOCALBASE}/include/pth"
_PTH_LDFLAGS= "-L${LOCALBASE}/lib/pth"
CPPFLAGS:= ${_PTH_CPPFLAGS} ${CPPFLAGS}

View File

@ -14,7 +14,7 @@ DIST_SUBDIR= ruby
MAINTAINER= ruby@FreeBSD.org
COMMENT?= An object-oriented interpreted scripting language
LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi \
LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi \
yaml-0.2:${PORTSDIR}/textproc/libyaml \
execinfo.1:${PORTSDIR}/devel/libexecinfo

View File

@ -17,7 +17,7 @@ COMMENT= The successor of the STk Scheme interpreter
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp \
pcre.3:${PORTSDIR}/devel/pcre \
ffi.5:${PORTSDIR}/devel/libffi \
ffi:${PORTSDIR}/devel/libffi \
gc-threaded.1:${PORTSDIR}/devel/boehm-gc-threaded
ONLY_FOR_ARCHS= i386 amd64