--- libffi-3.0.10.orig/debian/libffi5.symbols.ia64
+++ libffi-3.0.10/debian/libffi5.symbols.ia64
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_unix@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_unix@Base 3.0.4
+ ffi_closure_unix_inner@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.m68k
+++ libffi-3.0.10/debian/libffi5.symbols.m68k
@@ -0,0 +1,41 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_SYSV_inner@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_struct_SYSV@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.mipsel
+++ libffi-3.0.10/debian/libffi5.symbols.mipsel
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_O32@Base 3.0.4
+ ffi_closure_O32@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_mips_inner_O32@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/compat
+++ libffi-3.0.10/debian/compat
@@ -0,0 +1 @@
+5
--- libffi-3.0.10.orig/debian/lib32ffi5.install
+++ libffi-3.0.10/debian/lib32ffi5.install
@@ -0,0 +1 @@
+usr/lib32/lib*.so.*
--- libffi-3.0.10.orig/debian/libn32ffi-dev.install
+++ libffi-3.0.10/debian/libn32ffi-dev.install
@@ -0,0 +1,3 @@
+usr/lib32/lib*.a
+usr/lib32/lib*.so
+usr/lib32/pkgconfig/*
--- libffi-3.0.10.orig/debian/libffi5.symbols.armhf
+++ libffi-3.0.10/debian/libffi5.symbols.armhf
@@ -0,0 +1,43 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.9
+ ffi_call@Base 3.0.9
+ ffi_call_SYSV@Base 3.0.9
+ ffi_call_VFP@Base 3.0.10~rc10
+ ffi_closure_SYSV@Base 3.0.9
+ ffi_closure_SYSV_inner@Base 3.0.9
+ ffi_closure_VFP@Base 3.0.10~rc10
+ ffi_closure_alloc@Base 3.0.9
+ ffi_closure_free@Base 3.0.9
+ ffi_java_ptrarray_to_raw@Base 3.0.9
+ ffi_java_raw_call@Base 3.0.9
+ ffi_java_raw_size@Base 3.0.9
+ ffi_java_raw_to_ptrarray@Base 3.0.9
+ ffi_prep_args@Base 3.0.9
+ ffi_prep_cif@Base 3.0.9
+ ffi_prep_cif_machdep@Base 3.0.9
+ ffi_prep_cif_machdep_var@Base 3.0.10~rc10
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.9
+ ffi_prep_closure_loc@Base 3.0.9
+ ffi_prep_java_raw_closure@Base 3.0.9
+ ffi_prep_java_raw_closure_loc@Base 3.0.9
+ ffi_prep_raw_closure@Base 3.0.9
+ ffi_prep_raw_closure_loc@Base 3.0.9
+ ffi_ptrarray_to_raw@Base 3.0.9
+ ffi_raw_call@Base 3.0.9
+ ffi_raw_size@Base 3.0.9
+ ffi_raw_to_ptrarray@Base 3.0.9
+ ffi_stop_here@Base 3.0.9
+ ffi_type_double@Base 3.0.9
+ ffi_type_float@Base 3.0.9
+ ffi_type_pointer@Base 3.0.9
+ ffi_type_sint16@Base 3.0.9
+ ffi_type_sint32@Base 3.0.9
+ ffi_type_sint64@Base 3.0.9
+ ffi_type_sint8@Base 3.0.9
+ ffi_type_test@Base 3.0.9
+ ffi_type_uint16@Base 3.0.9
+ ffi_type_uint32@Base 3.0.9
+ ffi_type_uint64@Base 3.0.9
+ ffi_type_uint8@Base 3.0.9
+ ffi_type_void@Base 3.0.9
--- libffi-3.0.10.orig/debian/lib64ffi5.symbols.sparc
+++ libffi-3.0.10/debian/lib64ffi5.symbols.sparc
@@ -0,0 +1,48 @@
+libffi.so.5 lib64ffi5 #MINVER#
+ _ffi_call_v8@Base 3.0.4
+ _ffi_call_v9@Base 3.0.4
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_v8@Base 3.0.4
+ ffi_call_v9@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_sparc_inner_v8@Base 3.0.4
+ ffi_closure_sparc_inner_v9@Base 3.0.4
+ ffi_closure_v8@Base 3.0.4
+ ffi_closure_v9@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_v8@Base 3.0.4
+ ffi_prep_args_v9@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
+ ffi_v9_layout_struct@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi-dev.doc-base
+++ libffi-3.0.10/debian/libffi-dev.doc-base
@@ -0,0 +1,18 @@
+Document: libffi
+Title: libffi -- Portable foreign-function interface library
+Abstract: The libffi library provides a portable, high level programming
+ interface to various calling conventions. This allows a programmer to
+ call any function specified by a call interface description at run
+ time.
+ .
+ FFI stands for Foreign Function Interface. A foreign function interface
+ is the popular name for the interface that allows code written in one
+ language to call code written in another language. The libffi library
+ really only provides the lowest, machine dependent layer of a fully featured
+ foreign function interface. A layer must exist above libffi that handles
+ type conversions for values passed between the two languages.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/libffi5/html/index.html
+Files: /usr/share/doc/libffi5/html/*.html
--- libffi-3.0.10.orig/debian/libffi5.symbols.hppa
+++ libffi-3.0.10/debian/libffi5.symbols.hppa
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_pa32@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_inner_pa32@Base 3.0.4
+ ffi_closure_pa32@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_pa32@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/lib32ffi5.symbols
+++ libffi-3.0.10/debian/lib32ffi5.symbols
@@ -0,0 +1 @@
+libffi.so.5 lib32ffi5 #MINVER#
--- libffi-3.0.10.orig/debian/libffi5.symbols.sparc64
+++ libffi-3.0.10/debian/libffi5.symbols.sparc64
@@ -0,0 +1,48 @@
+libffi.so.5 lib64ffi5 #MINVER#
+ _ffi_call_v8@Base 3.0.4
+ _ffi_call_v9@Base 3.0.4
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_v8@Base 3.0.4
+ ffi_call_v9@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_sparc_inner_v8@Base 3.0.4
+ ffi_closure_sparc_inner_v9@Base 3.0.4
+ ffi_closure_v8@Base 3.0.4
+ ffi_closure_v9@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_v8@Base 3.0.4
+ ffi_prep_args_v9@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
+ ffi_v9_layout_struct@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.powerpc
+++ libffi-3.0.10/debian/libffi5.symbols.powerpc
@@ -0,0 +1,41 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_helper_SYSV@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_SYSV@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.powerpcspe
+++ libffi-3.0.10/debian/libffi5.symbols.powerpcspe
@@ -0,0 +1,41 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_helper_SYSV@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_SYSV@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/lib64ffi-dev.install
+++ libffi-3.0.10/debian/lib64ffi-dev.install
@@ -0,0 +1,3 @@
+usr/lib64/lib*.a
+usr/lib64/lib*.so
+usr/lib64/pkgconfig/*
--- libffi-3.0.10.orig/debian/libffi5.symbols.sh4
+++ libffi-3.0.10/debian/libffi5.symbols.sh4
@@ -0,0 +1,40 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.10~rc10
+ ffi_call@Base 3.0.10~rc10
+ ffi_call_SYSV@Base 3.0.10~rc10
+ ffi_closure_SYSV@Base 3.0.10~rc10
+ ffi_closure_alloc@Base 3.0.10~rc10
+ ffi_closure_free@Base 3.0.10~rc10
+ ffi_closure_helper_SYSV@Base 3.0.10~rc10
+ ffi_java_ptrarray_to_raw@Base 3.0.10~rc10
+ ffi_java_raw_call@Base 3.0.10~rc10
+ ffi_java_raw_size@Base 3.0.10~rc10
+ ffi_java_raw_to_ptrarray@Base 3.0.10~rc10
+ ffi_prep_args@Base 3.0.10~rc10
+ ffi_prep_cif@Base 3.0.10~rc10
+ ffi_prep_cif_machdep@Base 3.0.10~rc10
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.10~rc10
+ ffi_prep_closure_loc@Base 3.0.10~rc10
+ ffi_prep_java_raw_closure@Base 3.0.10~rc10
+ ffi_prep_java_raw_closure_loc@Base 3.0.10~rc10
+ ffi_prep_raw_closure@Base 3.0.10~rc10
+ ffi_prep_raw_closure_loc@Base 3.0.10~rc10
+ ffi_ptrarray_to_raw@Base 3.0.10~rc10
+ ffi_raw_call@Base 3.0.10~rc10
+ ffi_raw_size@Base 3.0.10~rc10
+ ffi_raw_to_ptrarray@Base 3.0.10~rc10
+ ffi_stop_here@Base 3.0.10~rc10
+ ffi_type_double@Base 3.0.10~rc10
+ ffi_type_float@Base 3.0.10~rc10
+ ffi_type_pointer@Base 3.0.10~rc10
+ ffi_type_sint16@Base 3.0.10~rc10
+ ffi_type_sint32@Base 3.0.10~rc10
+ ffi_type_sint64@Base 3.0.10~rc10
+ ffi_type_sint8@Base 3.0.10~rc10
+ ffi_type_test@Base 3.0.10~rc10
+ ffi_type_uint16@Base 3.0.10~rc10
+ ffi_type_uint32@Base 3.0.10~rc10
+ ffi_type_uint64@Base 3.0.10~rc10
+ ffi_type_uint8@Base 3.0.10~rc10
+ ffi_type_void@Base 3.0.10~rc10
--- libffi-3.0.10.orig/debian/libffi5-udeb.install
+++ libffi-3.0.10/debian/libffi5-udeb.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.* usr/lib/
--- libffi-3.0.10.orig/debian/libffi5.symbols.s390
+++ libffi-3.0.10/debian/libffi5.symbols.s390
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/rules
+++ libffi-3.0.10/debian/rules
@@ -0,0 +1,290 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+vafilt = $(subst $(2)=,,$(filter $(2)=%,$(1)))
+DPKG_VARS := $(shell dpkg-architecture)
+DEB_HOST_ARCH ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_ARCH)
+DEB_HOST_GNU_CPU ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_CPU)
+DEB_HOST_GNU_TYPE ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(call vafilt,$(DPKG_VARS),DEB_BUILD_GNU_TYPE)
+DEB_HOST_MULTIARCH ?= $(call vafilt,$(DPKG_VARS),DEB_HOST_MULTIARCH)
+
+CC = $(DEB_HOST_GNU_TYPE)-gcc
+CXX = $(DEB_HOST_GNU_TYPE)-g++
+
+distribution := $(shell lsb_release -is)
+distrelease := $(shell lsb_release -cs)
+# On non official archives, "lsb_release -cs" default to "n/a". Assume
+# sid in that case
+ifeq ($(distrelease),n/a)
+distrelease := sid
+endif
+
+ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
+ with_check = yes
+endif
+
+ifneq (,$(filter $(DEB_HOST_ARCH), i386 mips mipsel powerpc s390 sparc))
+ multiarch += biarch64
+ m64 = -m64
+endif
+
+ifneq (,$(filter $(DEB_HOST_ARCH), amd64 kfreebsd-amd64 ppc64))
+ multiarch += biarch32
+ m32 = -m32
+endif
+
+ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel))
+ multiarch += biarchn32
+ m64 = -mabi=64
+ mn32 = -mabi=n32
+ abin32 = -gnuabin32
+ abi64 = -gnuabi64
+endif
+
+ifeq (,$(filter $(distrelease),lenny etch squeeze sid dapper hardy jaunty karmic lucid))
+ biarch_map := i686=x86_64 powerpc=powerpc64 sparc=sparc64 s390=s390x \
+ x86_64=i686 powerpc64=powerpc mips=mips64 mipsel=mips64el
+else
+ biarch_map := i486=x86_64 powerpc=powerpc64 sparc=sparc64 s390=s390x \
+ x86_64=i486 powerpc64=powerpc mips=mips64 mipsel=mips64el
+endif
+biarch_cpu := $(patsubst $(DEB_HOST_GNU_CPU)=%,%, \
+ $(filter $(DEB_HOST_GNU_CPU)=%,$(biarch_map)))
+biarch_gnu_type := $(subst $(DEB_HOST_GNU_CPU),$(biarch_cpu),$(DEB_HOST_GNU_TYPE))
+
+major=5
+p=libffi$(major)
+
+configure: stamp-configure $(foreach a, $(multiarch), stamp-configure-$(a))
+stamp-configure:
+ dh_testdir
+ rm -rf build
+ mkdir -p build
+ cd build && ../configure \
+ --host=$(DEB_HOST_GNU_TYPE) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info \
+ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
+ CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CCASFLAGS="$(CFLAGS) -Wa,--gdwarf2" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
+ touch $@
+
+stamp-configure-biarch32:
+ dh_testdir
+ rm -rf build32
+ mkdir -p build32
+ cd build32 && ../configure \
+ --host=$(biarch_gnu_type) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info \
+ --includedir=\$${prefix}/include/$(biarch_gnu_type) \
+ --libdir=\$${prefix}/lib32 \
+ CC="$(CC) $(m32)" CXX="$(CXX) $(m32)" CFLAGS="$(CFLAGS)" CCASFLAGS="$(CFLAGS) -Wa,--gdwarf2" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
+ touch $@
+
+stamp-configure-biarch64:
+ dh_testdir
+ rm -rf build64
+ mkdir -p build64
+ cd build64 && ../configure \
+ --host=$(biarch_gnu_type) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info \
+ --includedir=\$${prefix}/include/$(biarch_gnu_type)$(abi64) \
+ --libdir=\$${prefix}/lib64 \
+ CC="$(CC) $(m64)" CXX="$(CXX) $(m64)" CFLAGS="$(CFLAGS)" CCASFLAGS="$(CFLAGS) -Wa,--gdwarf2" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
+ touch $@
+
+stamp-configure-biarchn32:
+ dh_testdir
+ rm -rf buildn32
+ mkdir -p buildn32
+ cd buildn32 && ../configure \
+ --host=$(biarch_gnu_type) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info \
+ --includedir=\$${prefix}/include/$(biarch_gnu_type)$(abin32) \
+ --libdir=\$${prefix}/lib32 \
+ CC="$(CC) $(mn32)" CXX="$(CXX) $(mn32)" CFLAGS="$(CFLAGS)" CCASFLAGS="$(CFLAGS) -Wa,--gdwarf2" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
+ touch $@
+
+build: stamp-build \
+ $(foreach arch, $(multiarch), stamp-build-$(arch)) \
+ $(if $(filter yes, $(with_check)), stamp-check $(foreach a, $(multiarch), stamp-check-$(a)))
+stamp-build: stamp-configure
+ dh_testdir
+ $(MAKE) -C build
+ $(MAKE) -C build html
+ touch $@
+
+stamp-build-biarch32: stamp-configure-biarch32
+ dh_testdir
+ $(MAKE) -C build32
+ touch $@
+
+stamp-build-biarch64: stamp-configure-biarch64
+ dh_testdir
+ $(MAKE) -C build64
+ touch $@
+
+stamp-build-biarchn32: stamp-configure-biarchn32
+ dh_testdir
+ $(MAKE) -C buildn32
+ touch $@
+
+check: stamp-check $(foreach a, $(multiarch), stamp-check-$(a))
+stamp-check: stamp-build
+ dh_testdir
+ -$(MAKE) -C build check 2>&1 | tee build/check.log
+ touch $@
+
+stamp-check-biarch32: stamp-build-biarch32
+ dh_testdir
+ mkdir -p build32/bin
+ echo '/usr/bin/gcc $(m32) "$$@"' > build32/bin/gcc
+ chmod 755 build32/bin/gcc
+ -PATH=$(CURDIR)/build32/bin:$$PATH $(MAKE) -C build32 check CC="gcc $(m32)" 2>&1 | tee build32/check.log
+ touch $@
+
+stamp-check-biarch64: stamp-build-biarch64
+ dh_testdir
+ mkdir -p build64/bin
+ echo '/usr/bin/gcc $(m64) "$$@"' > build64/bin/gcc
+ chmod 755 build64/bin/gcc
+ifneq (,$(filter $(DEB_HOST_ARCH), powerpc))
+# work around dejagnu configury; on 64bit powerpc -m64 must be in CFLAGS to pass the testsuite
+ -PATH=$(CURDIR)/build64/bin:$$PATH \
+ $(MAKE) -C build64 check CC=gcc CXX=g++ CFLAGS="$(m64) $(CFLAGS)" CXXFLAGS="$(m64)" 2>&1 | tee build64/check.log
+else
+ -PATH=$(CURDIR)/build64/bin:$$PATH $(MAKE) -C build64 check CC="gcc $(m64)" 2>&1 | tee build64/check.log
+endif
+ touch $@
+
+stamp-check-biarchn32: stamp-build-biarchn32
+ dh_testdir
+ mkdir -p buildn32/bin
+ echo '/usr/bin/gcc $(mn32) "$$@"' > buildn32/bin/gcc
+ chmod 755 buildn32/bin/gcc
+ -PATH=$(CURDIR)/buildn32/bin:$$PATH $(MAKE) -C buildn32 check CC="gcc $(mn32)" 2>&1 | tee buildn32/check.log
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f stamp-*
+ rm -rf build*
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs -s
+ $(MAKE) -C build DESTDIR=$(CURDIR)/debian/tmp install
+ cp -p build/.libs/libffi_convenience.a \
+ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libffi_pic.a
+ mkdir -p debian/libffi-dev/usr/share/doc/$(p)
+ cp -a build/doc/libffi.html debian/libffi-dev/usr/share/doc/$(p)/html
+ifneq (,$(filter biarch32, $(multiarch)))
+ $(MAKE) -C build32 DESTDIR=$(CURDIR)/debian/tmp install
+ cp -p build32/.libs/libffi_convenience.a \
+ debian/tmp/usr/lib32/libffi_pic.a
+endif
+ifneq (,$(filter biarch64, $(multiarch)))
+ $(MAKE) -C build64 DESTDIR=$(CURDIR)/debian/tmp install
+ cp -p build64/.libs/libffi_convenience.a \
+ debian/tmp/usr/lib64/libffi_pic.a
+endif
+ifneq (,$(filter biarchn32, $(multiarch)))
+ $(MAKE) -C buildn32 DESTDIR=$(CURDIR)/debian/tmp install
+ cp -p buildn32/.libs/libffi_convenience.a \
+ debian/tmp/usr/lib32/libffi_pic.a
+endif
+ dh_install -s --sourcedir=debian/tmp
+
+ mkdir -p debian/libffi-dev/usr/include/$(DEB_HOST_MULTIARCH)
+ mv debian/libffi-dev/usr/include/*.h \
+ debian/libffi-dev/usr/include/$(DEB_HOST_MULTIARCH)/
+
+ifneq (,$(filter biarch32, $(multiarch)))
+ mkdir -p debian/lib32ffi-dev/usr/include/$(biarch_gnu_type)
+ mv debian/libffi-dev/usr/include/$(biarch_gnu_type) \
+ debian/lib32ffi-dev/usr/include/
+endif
+ifneq (,$(filter biarch64, $(multiarch)))
+ mkdir -p debian/lib64ffi-dev/usr/include/$(biarch_gnu_type)$(abi64)
+ mv debian/libffi-dev/usr/include/$(biarch_gnu_type)$(abi64) \
+ debian/lib64ffi-dev/usr/include/
+endif
+ifneq (,$(filter biarchn32, $(multiarch)))
+ mkdir -p debian/libn32ffi-dev/usr/include/$(biarch_gnu_type)$(abin32)
+ mv debian/libffi-dev/usr/include/$(biarch_gnu_type)$(abin32) \
+ debian/libn32ffi-dev/usr/include/
+endif
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs -s
+ dh_installdocs -s
+ dh_installinfo -plibffi-dev doc/libffi.info
+ rm -f debian/libffi-dev/usr/share/info/dir*
+ cp -p ChangeLog debian/libffi-dev/usr/share/doc/libffi$(major)/changelog
+ cp -p ChangeLog.* debian/libffi-dev/usr/share/doc/libffi$(major)/
+ifeq ($(with_check),yes)
+ cp -p build/check.log debian/libffi-dev/usr/share/doc/libffi$(major)/test_results_$(DEB_HOST_MULTIARCH).txt
+endif
+ rm -rf debian/libffi-dev/usr/share/doc/libffi-dev
+ ln -s libffi$(major) debian/libffi-dev/usr/share/doc/libffi-dev
+ rm -rf debian/libffi$(major)-dbg/usr/share/doc/libffi$(major)-dbg
+ ln -s libffi$(major) debian/libffi$(major)-dbg/usr/share/doc/libffi$(major)-dbg
+ifneq (,$(filter biarch32, $(multiarch)))
+ rm -rf debian/lib32ffi-dev/usr/share/doc/lib32ffi-dev
+ ln -s libffi-dev debian/lib32ffi-dev/usr/share/doc/lib32ffi-dev
+ ifeq ($(with_check),yes)
+ cat build32/check.log >> debian/libffi-dev/usr/share/doc/libffi$(major)/test_results_bi32_$(DEB_HOST_MULTIARCH).txt
+ endif
+endif
+ifneq (,$(filter biarch64, $(multiarch)))
+ rm -rf debian/lib64ffi-dev/usr/share/doc/lib64ffi-dev
+ ln -s libffi-dev debian/lib64ffi-dev/usr/share/doc/lib64ffi-dev
+ ifeq ($(with_check),yes)
+ cat build64/check.log >> debian/libffi-dev/usr/share/doc/libffi$(major)/test_results_bi64_$(DEB_HOST_MULTIARCH).txt
+ endif
+endif
+ifneq (,$(filter biarchn32, $(multiarch)))
+ rm -rf debian/libn32ffi-dev/usr/share/doc/libn32ffi-dev
+ ln -s libffi-dev debian/libn32ffi-dev/usr/share/doc/libn32ffi-dev
+ ifeq ($(with_check),yes)
+ cat buildn32/check.log >> debian/libffi-dev/usr/share/doc/libffi$(major)/test_results_bi32n_$(DEB_HOST_MULTIARCH).txt
+ endif
+endif
+ dh_strip -s --dbg-package=libffi$(major)-dbg
+ dh_compress -s
+ dh_fixperms -s
+ dh_makeshlibs -plibffi$(major) --add-udeb=libffi$(major)-udeb
+ dh_makeshlibs -s -Nlibffi$(major)
+ dh_installdeb -s
+ dh_shlibdeps -s
+ dh_gencontrol -s
+ dh_md5sums -s
+ dh_builddeb -s
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--- libffi-3.0.10.orig/debian/libffi5.symbols.alpha
+++ libffi-3.0.10/debian/libffi5.symbols.alpha
@@ -0,0 +1,37 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.install
+++ libffi-3.0.10/debian/libffi5.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
--- libffi-3.0.10.orig/debian/libn32ffi5.install
+++ libffi-3.0.10/debian/libn32ffi5.install
@@ -0,0 +1 @@
+usr/lib32/lib*.so.*
--- libffi-3.0.10.orig/debian/libffi-dev.install
+++ libffi-3.0.10/debian/libffi-dev.install
@@ -0,0 +1,5 @@
+usr/include/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
+usr/share/*
--- libffi-3.0.10.orig/debian/control
+++ libffi-3.0.10/debian/control
@@ -0,0 +1,124 @@
+Source: libffi
+Priority: optional
+Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
+Uploaders: Matthias Klose <doko@debian.org>
+Build-Depends: debhelper (>= 5), g++-multilib [amd64 i386 mips mipsel powerpc ppc64 s390 sparc kfreebsd-amd64], dejagnu, lsb-release, texinfo,
+ dpkg-dev (>= 1.16.0~ubuntu4)
+Standards-Version: 3.9.2
+Section: libs
+
+Package: libffi-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libffi5 (= ${binary:Version}), dpkg (>= 1.15.4) | install-info, ${misc:Depends}
+Conflicts: libffi4-dev
+Description: Foreign Function Interface library (development files)
+ This package contains the headers and static library files necessary for
+ building programs which use libffi.
+ .
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: lib32ffi-dev
+Priority: extra
+Section: libdevel
+Architecture: amd64 ppc64 kfreebsd-amd64
+Depends: libffi-dev (= ${binary:Version}), lib32ffi5 (= ${binary:Version}), ${misc:Depends}
+Conflicts: libc6-i386 (<= 2.9-18)
+Description: Foreign Function Interface library (development files, 32bit)
+ This package contains the headers and static library files necessary for
+ building programs which use libffi.
+ .
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: lib64ffi-dev
+Priority: extra
+Section: libdevel
+Architecture: i386 mips mipsel powerpc sparc s390
+Depends: libffi-dev (= ${binary:Version}), lib64ffi5 (= ${binary:Version}), ${misc:Depends}
+Description: Foreign Function Interface library (development files, 64bit)
+ This package contains the headers and static library files necessary for
+ building programs which use libffi.
+ .
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: libn32ffi-dev
+Priority: extra
+Section: libdevel
+Architecture: mips mipsel
+Depends: libffi-dev (= ${binary:Version}), libn32ffi5 (= ${binary:Version}), ${misc:Depends}
+Description: Foreign Function Interface library (development files, n32)
+ This package contains the headers and static library files necessary for
+ building programs which use libffi.
+ .
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: libffi5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: lib32ffi5
+Priority: extra
+Section: libs
+Architecture: amd64 ppc64 kfreebsd-amd64
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime (32bit)
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: lib64ffi5
+Priority: extra
+Section: libs
+Architecture: i386 mips mipsel powerpc sparc s390
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime (64bit)
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: libn32ffi5
+Priority: extra
+Section: libs
+Architecture: mips mipsel
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime (n32)
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: libffi5-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Multi-Arch: same
+Depends: libffi5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime (debug symbols)
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
+
+Package: libffi5-udeb
+Section: debian-installer
+XC-Package-Type: udeb
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Foreign Function Interface library runtime
+ A foreign function interface is the popular name for the interface that
+ allows code written in one language to call code written in another
+ language.
--- libffi-3.0.10.orig/debian/lib64ffi5.symbols.i386
+++ libffi-3.0.10/debian/lib64ffi5.symbols.i386
@@ -0,0 +1,40 @@
+libffi.so.5 lib64ffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_unix64@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_unix64@Base 3.0.4
+ ffi_closure_unix64_inner@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/lib64ffi5.symbols.powerpc
+++ libffi-3.0.10/debian/lib64ffi5.symbols.powerpc
@@ -0,0 +1,39 @@
+libffi.so.5 lib64ffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_helper_SYSV@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_SYSV@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/lib32ffi-dev.install
+++ libffi-3.0.10/debian/lib32ffi-dev.install
@@ -0,0 +1,3 @@
+usr/lib32/lib*.a
+usr/lib32/lib*.so
+usr/lib32/pkgconfig/*
--- libffi-3.0.10.orig/debian/lib64ffi5.install
+++ libffi-3.0.10/debian/lib64ffi5.install
@@ -0,0 +1 @@
+usr/lib64/lib*.so.*
--- libffi-3.0.10.orig/debian/libffi5.symbols.amd64
+++ libffi-3.0.10/debian/libffi5.symbols.amd64
@@ -0,0 +1,40 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_unix64@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_unix64@Base 3.0.4
+ ffi_closure_unix64_inner@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.arm
+++ libffi-3.0.10/debian/libffi5.symbols.arm
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_SYSV_inner@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.sparc
+++ libffi-3.0.10/debian/libffi5.symbols.sparc
@@ -0,0 +1,45 @@
+libffi.so.5 libffi5 #MINVER#
+ _ffi_call_v8@Base 3.0.4
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_v8@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_sparc_inner_v8@Base 3.0.4
+ ffi_closure_sparc_inner_v9@Base 3.0.4
+ ffi_closure_v8@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args_v8@Base 3.0.4
+ ffi_prep_args_v9@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
+ ffi_v9_layout_struct@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.s390x
+++ libffi-3.0.10/debian/libffi5.symbols.s390x
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols
+++ libffi-3.0.10/debian/libffi5.symbols
@@ -0,0 +1 @@
+libffi.so.5 libffi5 #MINVER#
--- libffi-3.0.10.orig/debian/libffi5.symbols.i386
+++ libffi-3.0.10/debian/libffi5.symbols.i386
@@ -0,0 +1,36 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/copyright
+++ libffi-3.0.10/debian/copyright
@@ -0,0 +1,79 @@
+This package was debianized by Matthias Klose <doko@debian.org>
+on Mon, 10 Mar 2008 05:46:40 +0000.
+
+It was downloaded from ftp://sourceware.org/pub/libffi/
+
+Upstream Authors:
+
+ Anthony Green <green@redhat.com>
+ GCC developers
+ See the README and below in the list of copyright holders for a more
+ complete list.
+
+Copyright:
+ Copyright (c) 1996-2011 Red Hat, Inc.
+ Copyright (C) 1996-2011 Anthony Green
+ Copyright (C) 1996-2010 Free Software Foundation, Inc
+ Copyright (c) 2003, 2004, 2006, 2007, 2008 Kaz Kojima
+ Copyright (c) 2010, 2011, Plausible Labs Cooperative , Inc.
+ Copyright (c) 2010 CodeSourcery
+ Copyright (c) 1998 Andreas Schwab
+ Copyright (c) 2000 Hewlett Packard Company
+ Copyright (c) 2009 Bradley Smith
+ Copyright (c) 2008 David Daney
+ Copyright (c) 2004 Simon Posnjak
+ Copyright (c) 2005 Axis Communications AB
+ Copyright (c) 1998 Cygnus Solutions
+ Copyright (c) 2004 Renesas Technology
+ Copyright (c) 2002, 2007 Bo Thorsen <bo@suse.de>
+ Copyright (c) 2002 Ranjit Mathew
+ Copyright (c) 2002 Roger Sayle
+ Copyright (c) 2000, 2007 Software AG
+ Copyright (c) 2003 Jakub Jelinek
+ Copyright (c) 2000, 2001 John Hornkvist
+ Copyright (c) 1998 Geoffrey Keating
+ Copyright (c) 2008 Björn König
+
+License:
+
+ libffi - Copyright (c) 1996-2010 Red Hat, Inc and others.
+ See source files for details.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ ``Software''), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+ Documentation:
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option) any
+ later version. A copy of the license is included in the
+ section entitled ``GNU General Public License''.
+
+doc/*:
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option) any
+ later version. A copy of the license is included in the
+ section entitled ``GNU General Public License''.
+
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License is in `/usr/share/common-licenses/GPL'.
+
+The Debian packaging is (C) 2008, 2011 Matthias Klose <doko@debian.org>
+and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
--- libffi-3.0.10.orig/debian/lib32ffi5.symbols.amd64
+++ libffi-3.0.10/debian/lib32ffi5.symbols.amd64
@@ -0,0 +1,36 @@
+libffi.so.5 lib32ffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/lib64ffi5.symbols.s390
+++ libffi-3.0.10/debian/lib64ffi5.symbols.s390
@@ -0,0 +1,39 @@
+libffi.so.5 lib64ffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/libffi5.symbols.mips
+++ libffi-3.0.10/debian/libffi5.symbols.mips
@@ -0,0 +1,39 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_O32@Base 3.0.4
+ ffi_closure_O32@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_closure_mips_inner_O32@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_call@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_java_raw_closure@Base 3.0.4
+ ffi_prep_java_raw_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/changelog
+++ libffi-3.0.10/debian/changelog
@@ -0,0 +1,192 @@
+libffi (3.0.10-3) unstable; urgency=low
+
+ * Fix powerpc and ppc64 builds (Kyle Moffett).
+
+ -- Matthias Klose <doko@debian.org> Wed, 12 Oct 2011 21:14:27 +0200
+
+libffi (3.0.10-2) unstable; urgency=low
+
+ * Fix PowerPC soft-floating-point support (Kyle Moffett).
+ Closes: #644338.
+
+ -- Matthias Klose <doko@debian.org> Sat, 08 Oct 2011 14:18:42 +0200
+
+libffi (3.0.10-1) unstable; urgency=low
+
+ * Final 3.0.10 release.
+ * Explicitly use the host compiler.
+ * Define FFI_MMAP_EXEC_WRIT on kfreebsd-* (Petr Salinger). Closes: #642928.
+
+ -- Matthias Klose <doko@debian.org> Tue, 27 Sep 2011 17:01:15 +0200
+
+libffi (3.0.10~rc10-3) unstable; urgency=low
+
+ * Install the test logs with different names depending on the architecture.
+
+ -- Matthias Klose <doko@ubuntu.com> Thu, 01 Sep 2011 21:36:44 +0200
+
+libffi (3.0.10~rc10-2) unstable; urgency=low
+
+ * Update symbols files.
+
+ -- Matthias Klose <doko@debian.org> Tue, 23 Aug 2011 12:39:50 +0200
+
+libffi (3.0.10~rc10-1) unstable; urgency=low
+
+ * New upstream release candidate (still using the same soname).
+ - Adds VFP hard-float calling convention support. Closes: #597920.
+ * Add variadic support for armhf (David Gilbert). LP: #739305.
+ * Update debian/copyright file.
+ * Add symbols files for armel and armhf.
+
+ -- Matthias Klose <doko@debian.org> Mon, 22 Aug 2011 21:21:46 +0200
+
+libffi (3.0.9-7) unstable; urgency=low
+
+ * libffi5-udeb: Fix dependency information (Colin Watson). Closes: #630006.
+
+ -- Matthias Klose <doko@debian.org> Sat, 11 Jun 2011 21:20:40 +0200
+
+libffi (3.0.9-6) unstable; urgency=low
+
+ * Don't make libffi5-udeb multiarch.
+
+ -- Matthias Klose <doko@debian.org> Fri, 10 Jun 2011 16:05:50 +0200
+
+libffi (3.0.9-5) unstable; urgency=low
+
+ * Add libffi5-udeb, since libgobject-2.0 requires libffi5 as of GLib
+ 2.29.4 (Colin Watson). Closes: #630006.
+ * Build for multiarch.
+
+ -- Matthias Klose <doko@debian.org> Fri, 10 Jun 2011 12:50:32 +0200
+
+libffi (3.0.9-4) unstable; urgency=low
+
+ * Install to the multiarch triplet directories, not the gnu triplet
+ directories (Steve Langasek). Closes: #622976.
+
+ -- Matthias Klose <doko@debian.org> Mon, 18 Apr 2011 21:50:12 +0200
+
+libffi (3.0.9-3) unstable; urgency=low
+
+ * Fix PR target/44452, taken from the GCC 4.5 branch.
+
+ -- Matthias Klose <doko@debian.org> Fri, 01 Oct 2010 14:08:36 +0200
+
+libffi (3.0.9-2ubuntu2) maverick; urgency=low
+
+ * Don't explictely set CC/CXX when configuring. LP: #623222.
+
+ -- Matthias Klose <doko@ubuntu.com> Fri, 17 Sep 2010 14:08:37 +0200
+
+libffi (3.0.9-2ubuntu1) maverick; urgency=low
+
+ * On arch i386, install headers into /usr/include/i686-linux-gnu.
+
+ -- Matthias Klose <doko@ubuntu.com> Thu, 20 May 2010 11:03:16 +0200
+
+libffi (3.0.9-2) unstable; urgency=low
+
+ * Fix unsigned long long bug on Sparc v8.
+ * Drop build dependency on expect-tcl8.3 [hppa].
+
+ -- Matthias Klose <doko@debian.org> Wed, 21 Apr 2010 01:37:11 +0200
+
+libffi (3.0.9-1) unstable; urgency=low
+
+ * New upstream version (final release).
+
+ -- Matthias Klose <doko@debian.org> Thu, 31 Dec 2009 16:25:53 +0100
+
+libffi (3.0.9~rc9-1) unstable; urgency=low
+
+ * New upstream version (release candidate 9).
+ * Change priority of source and binary packages libffi-dev and libffi5
+ to optional. Closes: #559074.
+ * Fix location of library files in lib32ffi5. Closes: #533009.
+
+ -- Matthias Klose <doko@debian.org> Sat, 26 Dec 2009 17:05:36 +0100
+
+libffi (3.0.9~rc3-1) unstable; urgency=low
+
+ * New upstream version (release candidate 3).
+ * Work around dejagnu configury, failing all tests on 64bit powerpc.
+
+ -- Matthias Klose <doko@debian.org> Sun, 01 Nov 2009 13:30:24 +0100
+
+libffi (3.0.9~rc1-1) unstable; urgency=low
+
+ * New upstream version (release candidate 1).
+
+ -- Matthias Klose <doko@debian.org> Sun, 11 Oct 2009 12:09:36 +0200
+
+libffi (3.0.7-3) unstable; urgency=low
+
+ * Really apply the patch to fix PR libffi/40242, PR libffi/41443.
+
+ -- Matthias Klose <doko@debian.org> Sun, 04 Oct 2009 21:11:10 +0200
+
+libffi (3.0.7-2) unstable; urgency=low
+
+ * Fix build failure on armel with -mfloat-abi=softfp.
+ * Don't pessimize the code for newer armv6 and armv7 processors.
+ * lib32ffi5: Add a conflict with libc6-i386 (<= 2.9-18). Closes: #533009.
+ * Fix include of example in ffi_call(3). Closes: #512686.
+ * Fix lintian errors and warnings.
+
+ -- Matthias Klose <doko@debian.org> Wed, 23 Sep 2009 15:24:00 +0200
+
+libffi (3.0.7-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Matthias Klose <doko@debian.org> Sun, 30 Nov 2008 14:44:36 +0100
+
+libffi (3.0.6-1) unstable; urgency=low
+
+ * New upstream version.
+
+ -- Matthias Klose <doko@debian.org> Wed, 23 Jul 2008 01:32:07 +0200
+
+libffi (3.0.5-4) unstable; urgency=low
+
+ * Build-depend on expect-tcl8.3 on hppa.
+ * Set CCASFLAGS to generate debugging symbols for assembly code.
+ Closes: #480443.
+
+ -- Matthias Klose <doko@debian.org> Sun, 25 May 2008 19:31:02 +0200
+
+libffi (3.0.5-3) unstable; urgency=high
+
+ * Fix installation of header files on mips* (Thiemo Seufer).
+ Closes: #481628.
+ * Set CXX in configure targets.
+
+ -- Matthias Klose <doko@debian.org> Wed, 21 May 2008 16:51:03 +0200
+
+libffi (3.0.5-2) unstable; urgency=low
+
+ * Install header files in multiarch directories. Closes: #480208.
+
+ -- Matthias Klose <doko@debian.org> Tue, 13 May 2008 04:49:49 +0000
+
+libffi (3.0.5-1) unstable; urgency=low
+
+ * New upstream version.
+ * Suport mips triarch (Arthur Loiret). Closes: #474049.
+
+ -- Matthias Klose <doko@debian.org> Fri, 04 Apr 2008 21:20:12 +0000
+
+libffi (3.0.4-2) unstable; urgency=medium
+
+ * Fix lib64ffi-dev package description.
+ * Fix FTBFS on kfreebsd-amd64 (Aurelian Jarno). Closes: #471399.
+
+ -- Matthias Klose <doko@debian.org> Sat, 22 Mar 2008 18:39:07 +0100
+
+libffi (3.0.4-1) unstable; urgency=low
+
+ * The 10th Anniversary Release, split out from the GCC sources.
+
+ -- Matthias Klose <doko@debian.org> Mon, 10 Mar 2008 06:46:40 +0100
--- libffi-3.0.10.orig/debian/lib64ffi5.symbols
+++ libffi-3.0.10/debian/lib64ffi5.symbols
@@ -0,0 +1 @@
+libffi.so.5 lib64ffi5 #MINVER#
--- libffi-3.0.10.orig/debian/libffi5.symbols.armel
+++ libffi-3.0.10/debian/libffi5.symbols.armel
@@ -0,0 +1,43 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.9
+ ffi_call@Base 3.0.9
+ ffi_call_SYSV@Base 3.0.9
+ ffi_call_VFP@Base 3.0.10~rc10
+ ffi_closure_SYSV@Base 3.0.9
+ ffi_closure_SYSV_inner@Base 3.0.9
+ ffi_closure_VFP@Base 3.0.10~rc10
+ ffi_closure_alloc@Base 3.0.9
+ ffi_closure_free@Base 3.0.9
+ ffi_java_ptrarray_to_raw@Base 3.0.9
+ ffi_java_raw_call@Base 3.0.9
+ ffi_java_raw_size@Base 3.0.9
+ ffi_java_raw_to_ptrarray@Base 3.0.9
+ ffi_prep_args@Base 3.0.9
+ ffi_prep_cif@Base 3.0.9
+ ffi_prep_cif_machdep@Base 3.0.9
+ ffi_prep_cif_machdep_var@Base 3.0.10~rc10
+ ffi_prep_cif_var@Base 3.0.10~rc10
+ ffi_prep_closure@Base 3.0.9
+ ffi_prep_closure_loc@Base 3.0.9
+ ffi_prep_java_raw_closure@Base 3.0.9
+ ffi_prep_java_raw_closure_loc@Base 3.0.9
+ ffi_prep_raw_closure@Base 3.0.9
+ ffi_prep_raw_closure_loc@Base 3.0.9
+ ffi_ptrarray_to_raw@Base 3.0.9
+ ffi_raw_call@Base 3.0.9
+ ffi_raw_size@Base 3.0.9
+ ffi_raw_to_ptrarray@Base 3.0.9
+ ffi_stop_here@Base 3.0.9
+ ffi_type_double@Base 3.0.9
+ ffi_type_float@Base 3.0.9
+ ffi_type_pointer@Base 3.0.9
+ ffi_type_sint16@Base 3.0.9
+ ffi_type_sint32@Base 3.0.9
+ ffi_type_sint64@Base 3.0.9
+ ffi_type_sint8@Base 3.0.9
+ ffi_type_test@Base 3.0.9
+ ffi_type_uint16@Base 3.0.9
+ ffi_type_uint32@Base 3.0.9
+ ffi_type_uint64@Base 3.0.9
+ ffi_type_uint8@Base 3.0.9
+ ffi_type_void@Base 3.0.9
--- libffi-3.0.10.orig/debian/libffi5.symbols.hurd-i386
+++ libffi-3.0.10/debian/libffi5.symbols.hurd-i386
@@ -0,0 +1,35 @@
+libffi.so.5 libffi5 #MINVER#
+ ffi_assert@Base 3.0.4
+ ffi_call@Base 3.0.4
+ ffi_call_SYSV@Base 3.0.4
+ ffi_closure_alloc@Base 3.0.4
+ ffi_closure_free@Base 3.0.4
+ ffi_java_ptrarray_to_raw@Base 3.0.4
+ ffi_java_raw_size@Base 3.0.4
+ ffi_java_raw_to_ptrarray@Base 3.0.4
+ ffi_prep_args@Base 3.0.4
+ ffi_prep_cif@Base 3.0.4
+ ffi_prep_cif_machdep@Base 3.0.4
+ ffi_prep_closure@Base 3.0.4
+ ffi_prep_closure_loc@Base 3.0.4
+ ffi_prep_raw_closure@Base 3.0.4
+ ffi_prep_raw_closure_loc@Base 3.0.4
+ ffi_ptrarray_to_raw@Base 3.0.4
+ ffi_raw_call@Base 3.0.4
+ ffi_raw_size@Base 3.0.4
+ ffi_raw_to_ptrarray@Base 3.0.4
+ ffi_stop_here@Base 3.0.4
+ ffi_type_double@Base 3.0.4
+ ffi_type_float@Base 3.0.4
+ ffi_type_longdouble@Base 3.0.4
+ ffi_type_pointer@Base 3.0.4
+ ffi_type_sint16@Base 3.0.4
+ ffi_type_sint32@Base 3.0.4
+ ffi_type_sint64@Base 3.0.4
+ ffi_type_sint8@Base 3.0.4
+ ffi_type_test@Base 3.0.4
+ ffi_type_uint16@Base 3.0.4
+ ffi_type_uint32@Base 3.0.4
+ ffi_type_uint64@Base 3.0.4
+ ffi_type_uint8@Base 3.0.4
+ ffi_type_void@Base 3.0.4
--- libffi-3.0.10.orig/debian/watch
+++ libffi-3.0.10/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=uversionmangle=s/(rc[0-9]+)$/~$1/ \
+ ftp://sourceware.org/pub/libffi/libffi-(.*).tar.gz