libffi (3.0.10-3) debian-dir only changes

Summary

 debian/changelog                  |  192 +++++++++++++++++++++++++
 debian/compat                     |    1 
 debian/control                    |  124 ++++++++++++++++
 debian/copyright                  |   79 ++++++++++
 debian/lib32ffi-dev.install       |    3 
 debian/lib32ffi5.install          |    1 
 debian/lib32ffi5.symbols          |    1 
 debian/lib32ffi5.symbols.amd64    |   36 ++++
 debian/lib64ffi-dev.install       |    3 
 debian/lib64ffi5.install          |    1 
 debian/lib64ffi5.symbols          |    1 
 debian/lib64ffi5.symbols.i386     |   40 +++++
 debian/lib64ffi5.symbols.powerpc  |   39 +++++
 debian/lib64ffi5.symbols.s390     |   39 +++++
 debian/lib64ffi5.symbols.sparc    |   48 ++++++
 debian/libffi-dev.doc-base        |   18 ++
 debian/libffi-dev.install         |    5 
 debian/libffi5-udeb.install       |    1 
 debian/libffi5.install            |    1 
 debian/libffi5.symbols            |    1 
 debian/libffi5.symbols.alpha      |   37 ++++
 debian/libffi5.symbols.amd64      |   40 +++++
 debian/libffi5.symbols.arm        |   39 +++++
 debian/libffi5.symbols.armel      |   43 +++++
 debian/libffi5.symbols.armhf      |   43 +++++
 debian/libffi5.symbols.hppa       |   39 +++++
 debian/libffi5.symbols.hurd-i386  |   35 ++++
 debian/libffi5.symbols.i386       |   36 ++++
 debian/libffi5.symbols.ia64       |   39 +++++
 debian/libffi5.symbols.m68k       |   41 +++++
 debian/libffi5.symbols.mips       |   39 +++++
 debian/libffi5.symbols.mipsel     |   39 +++++
 debian/libffi5.symbols.powerpc    |   41 +++++
 debian/libffi5.symbols.powerpcspe |   41 +++++
 debian/libffi5.symbols.s390       |   39 +++++
 debian/libffi5.symbols.s390x      |   39 +++++
 debian/libffi5.symbols.sh4        |   40 +++++
 debian/libffi5.symbols.sparc      |   45 +++++
 debian/libffi5.symbols.sparc64    |   48 ++++++
 debian/libn32ffi-dev.install      |    3 
 debian/libn32ffi5.install         |    1 
 debian/rules                      |  290 ++++++++++++++++++++++++++++++++++++++
 debian/watch                      |    3 
 43 files changed, 1694 insertions(+)

    
download this patch

Patch contents

--- 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