diff -Nru libffi-3.2.1/debian/changelog libffi-3.2.1/debian/changelog --- libffi-3.2.1/debian/changelog 2015-02-27 03:05:40.000000000 +0000 +++ libffi-3.2.1/debian/changelog 2015-07-08 10:54:43.000000000 +0000 @@ -1,3 +1,10 @@ +libffi (3.2.1-3) unstable; urgency=medium + + * Update symbols files. + * Fix build failure on alpha. + + -- Matthias Klose Wed, 08 Jul 2015 12:54:12 +0200 + libffi (3.2.1-2) experimental; urgency=medium * Fix an AArch64 issue, taken from upstream: diff -Nru libffi-3.2.1/debian/libffi6.symbols.amd64 libffi-3.2.1/debian/libffi6.symbols.amd64 --- libffi-3.2.1/debian/libffi6.symbols.amd64 2011-06-10 11:20:08.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.amd64 2015-07-08 10:37:43.000000000 +0000 @@ -22,6 +22,9 @@ ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_type_double@Base 3.0.4 ffi_type_float@Base 3.0.4 ffi_type_longdouble@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.arm64 libffi-3.2.1/debian/libffi6.symbols.arm64 --- libffi-3.2.1/debian/libffi6.symbols.arm64 2013-02-08 04:34:54.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.arm64 2015-07-08 10:39:10.000000000 +0000 @@ -1 +1,36 @@ libffi.so.6 libffi6 #MINVER# + ffi_call@Base 3.2 + ffi_call_SYSV@Base 3.2 + ffi_closure_SYSV@Base 3.2 + ffi_closure_alloc@Base 3.2 + ffi_closure_free@Base 3.2 + ffi_java_ptrarray_to_raw@Base 3.2 + ffi_java_raw_call@Base 3.2 + ffi_java_raw_size@Base 3.2 + ffi_java_raw_to_ptrarray@Base 3.2 + ffi_prep_cif@Base 3.2 + ffi_prep_cif_machdep@Base 3.2 + ffi_prep_cif_var@Base 3.2 + ffi_prep_closure@Base 3.2 + ffi_prep_closure_loc@Base 3.2 + ffi_prep_java_raw_closure@Base 3.2 + ffi_prep_java_raw_closure_loc@Base 3.2 + ffi_prep_raw_closure@Base 3.2 + ffi_prep_raw_closure_loc@Base 3.2 + ffi_ptrarray_to_raw@Base 3.2 + ffi_raw_call@Base 3.2 + ffi_raw_size@Base 3.2 + ffi_raw_to_ptrarray@Base 3.2 + ffi_type_double@Base 3.2 + ffi_type_float@Base 3.2 + ffi_type_longdouble@Base 3.2 + ffi_type_pointer@Base 3.2 + ffi_type_sint16@Base 3.2 + ffi_type_sint32@Base 3.2 + ffi_type_sint64@Base 3.2 + ffi_type_sint8@Base 3.2 + ffi_type_uint16@Base 3.2 + ffi_type_uint32@Base 3.2 + ffi_type_uint64@Base 3.2 + ffi_type_uint8@Base 3.2 + ffi_type_void@Base 3.2 diff -Nru libffi-3.2.1/debian/libffi6.symbols.hppa libffi-3.2.1/debian/libffi6.symbols.hppa --- libffi-3.2.1/debian/libffi6.symbols.hppa 2011-06-10 10:40:29.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.hppa 2015-07-08 10:43:21.000000000 +0000 @@ -12,6 +12,7 @@ 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_cif_var@Base 3.2 ffi_prep_closure@Base 3.0.4 ffi_prep_closure_loc@Base 3.0.4 ffi_prep_java_raw_closure@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.hurd-i386 libffi-3.2.1/debian/libffi6.symbols.hurd-i386 --- libffi-3.2.1/debian/libffi6.symbols.hurd-i386 2011-06-10 11:22:57.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.hurd-i386 2015-07-08 10:40:24.000000000 +0000 @@ -15,6 +15,9 @@ 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_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.i386 libffi-3.2.1/debian/libffi6.symbols.i386 --- libffi-3.2.1/debian/libffi6.symbols.i386 2011-06-10 10:40:29.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.i386 2015-07-08 10:38:01.000000000 +0000 @@ -18,6 +18,9 @@ ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_type_double@Base 3.0.4 ffi_type_float@Base 3.0.4 ffi_type_longdouble@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.kfreebsd-amd64 libffi-3.2.1/debian/libffi6.symbols.kfreebsd-amd64 --- libffi-3.2.1/debian/libffi6.symbols.kfreebsd-amd64 2012-04-07 11:12:54.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.kfreebsd-amd64 2015-07-08 10:40:56.000000000 +0000 @@ -22,6 +22,9 @@ ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_type_double@Base 3.0.4 ffi_type_float@Base 3.0.4 ffi_type_longdouble@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.kfreebsd-i386 libffi-3.2.1/debian/libffi6.symbols.kfreebsd-i386 --- libffi-3.2.1/debian/libffi6.symbols.kfreebsd-i386 2012-04-07 11:12:41.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.kfreebsd-i386 2015-07-08 10:41:19.000000000 +0000 @@ -18,6 +18,9 @@ ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_type_double@Base 3.0.4 ffi_type_float@Base 3.0.4 ffi_type_longdouble@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.s390x libffi-3.2.1/debian/libffi6.symbols.s390x --- libffi-3.2.1/debian/libffi6.symbols.s390x 2013-05-10 15:23:54.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.s390x 2015-07-08 10:42:02.000000000 +0000 @@ -21,6 +21,9 @@ ffi_raw_call@Base 3.0.4 ffi_raw_size@Base 3.0.4 ffi_raw_to_ptrarray@Base 3.0.4 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 ffi_type_double@Base 3.0.4 ffi_type_float@Base 3.0.4 ffi_type_longdouble@Base 3.0.4 diff -Nru libffi-3.2.1/debian/libffi6.symbols.x32 libffi-3.2.1/debian/libffi6.symbols.x32 --- libffi-3.2.1/debian/libffi6.symbols.x32 2013-02-08 04:34:45.000000000 +0000 +++ libffi-3.2.1/debian/libffi6.symbols.x32 2015-07-08 10:44:18.000000000 +0000 @@ -1 +1,40 @@ libffi.so.6 libffi6 #MINVER# + ffi_call@Base 3.2 + ffi_call_unix64@Base 3.2 + ffi_closure_alloc@Base 3.2 + ffi_closure_free@Base 3.2 + ffi_closure_unix64@Base 3.2 + ffi_closure_unix64_inner@Base 3.2 + ffi_java_ptrarray_to_raw@Base 3.2 + ffi_java_raw_call@Base 3.2 + ffi_java_raw_size@Base 3.2 + ffi_java_raw_to_ptrarray@Base 3.2 + ffi_prep_cif@Base 3.2 + ffi_prep_cif_machdep@Base 3.2 + ffi_prep_cif_var@Base 3.2 + ffi_prep_closure@Base 3.2 + ffi_prep_closure_loc@Base 3.2 + ffi_prep_java_raw_closure@Base 3.2 + ffi_prep_java_raw_closure_loc@Base 3.2 + ffi_prep_raw_closure@Base 3.2 + ffi_prep_raw_closure_loc@Base 3.2 + ffi_ptrarray_to_raw@Base 3.2 + ffi_raw_call@Base 3.2 + ffi_raw_size@Base 3.2 + ffi_raw_to_ptrarray@Base 3.2 + ffi_type_complex_double@Base 3.2 + ffi_type_complex_float@Base 3.2 + ffi_type_complex_longdouble@Base 3.2 + ffi_type_double@Base 3.2 + ffi_type_float@Base 3.2 + ffi_type_longdouble@Base 3.2 + ffi_type_pointer@Base 3.2 + ffi_type_sint16@Base 3.2 + ffi_type_sint32@Base 3.2 + ffi_type_sint64@Base 3.2 + ffi_type_sint8@Base 3.2 + ffi_type_uint16@Base 3.2 + ffi_type_uint32@Base 3.2 + ffi_type_uint64@Base 3.2 + ffi_type_uint8@Base 3.2 + ffi_type_void@Base 3.2 diff -Nru libffi-3.2.1/debian/patches/fix-alpha.diff libffi-3.2.1/debian/patches/fix-alpha.diff --- libffi-3.2.1/debian/patches/fix-alpha.diff 1970-01-01 00:00:00.000000000 +0000 +++ libffi-3.2.1/debian/patches/fix-alpha.diff 2015-07-08 10:54:09.000000000 +0000 @@ -0,0 +1,22 @@ +Index: b/src/alpha/osf.S +=================================================================== +--- a/src/alpha/osf.S ++++ b/src/alpha/osf.S +@@ -279,6 +279,7 @@ $load_table: + .gprel32 $load_64 # FFI_TYPE_SINT64 + .gprel32 $load_none # FFI_TYPE_STRUCT + .gprel32 $load_64 # FFI_TYPE_POINTER ++ .gprel32 $load_none # FFI_TYPE_COMPLEX + + /* Assert that the table above is in sync with ffi.h. */ + +@@ -294,7 +295,8 @@ $load_table: + || FFI_TYPE_SINT64 != 12 \ + || FFI_TYPE_STRUCT != 13 \ + || FFI_TYPE_POINTER != 14 \ +- || FFI_TYPE_LAST != 14 ++ || FFI_TYPE_COMPLEX != 15 \ ++ || FFI_TYPE_LAST != 15 + #error "osf.S out of sync with ffi.h" + #endif + diff -Nru libffi-3.2.1/debian/patches/series libffi-3.2.1/debian/patches/series --- libffi-3.2.1/debian/patches/series 2015-02-27 03:02:45.000000000 +0000 +++ libffi-3.2.1/debian/patches/series 2015-07-08 10:47:23.000000000 +0000 @@ -1,2 +1,3 @@ +fix-alpha.diff includedir.diff aarch64-fix.diff