diff --git a/packages/l/libffi/abi_libs b/packages/l/libffi/abi_libs index 35aebf1df92..74511bce1ac 100644 --- a/packages/l/libffi/abi_libs +++ b/packages/l/libffi/abi_libs @@ -1,2 +1 @@ -libffi.so.7 libffi.so.8 diff --git a/packages/l/libffi/abi_libs32 b/packages/l/libffi/abi_libs32 index 35aebf1df92..74511bce1ac 100644 --- a/packages/l/libffi/abi_libs32 +++ b/packages/l/libffi/abi_libs32 @@ -1,2 +1 @@ -libffi.so.7 libffi.so.8 diff --git a/packages/l/libffi/abi_symbols b/packages/l/libffi/abi_symbols index de8459a1017..47e9aefc9b8 100644 --- a/packages/l/libffi/abi_symbols +++ b/packages/l/libffi/abi_symbols @@ -1,46 +1,3 @@ -libffi.so.7:LIBFFI_BASE_7.0 -libffi.so.7:LIBFFI_BASE_7.1 -libffi.so.7:LIBFFI_CLOSURE_7.0 -libffi.so.7:LIBFFI_COMPLEX_7.0 -libffi.so.7:LIBFFI_GO_CLOSURE_7.0 -libffi.so.7:ffi_call -libffi.so.7:ffi_call_go -libffi.so.7:ffi_closure_alloc -libffi.so.7:ffi_closure_free -libffi.so.7:ffi_get_struct_offsets -libffi.so.7:ffi_java_ptrarray_to_raw -libffi.so.7:ffi_java_raw_call -libffi.so.7:ffi_java_raw_size -libffi.so.7:ffi_java_raw_to_ptrarray -libffi.so.7:ffi_prep_cif -libffi.so.7:ffi_prep_cif_var -libffi.so.7:ffi_prep_closure -libffi.so.7:ffi_prep_closure_loc -libffi.so.7:ffi_prep_go_closure -libffi.so.7:ffi_prep_java_raw_closure -libffi.so.7:ffi_prep_java_raw_closure_loc -libffi.so.7:ffi_prep_raw_closure -libffi.so.7:ffi_prep_raw_closure_loc -libffi.so.7:ffi_ptrarray_to_raw -libffi.so.7:ffi_raw_call -libffi.so.7:ffi_raw_size -libffi.so.7:ffi_raw_to_ptrarray -libffi.so.7:ffi_type_complex_double -libffi.so.7:ffi_type_complex_float -libffi.so.7:ffi_type_complex_longdouble -libffi.so.7:ffi_type_double -libffi.so.7:ffi_type_float -libffi.so.7:ffi_type_longdouble -libffi.so.7:ffi_type_pointer -libffi.so.7:ffi_type_sint16 -libffi.so.7:ffi_type_sint32 -libffi.so.7:ffi_type_sint64 -libffi.so.7:ffi_type_sint8 -libffi.so.7:ffi_type_uint16 -libffi.so.7:ffi_type_uint32 -libffi.so.7:ffi_type_uint64 -libffi.so.7:ffi_type_uint8 -libffi.so.7:ffi_type_void libffi.so.8:LIBFFI_BASE_8.0 libffi.so.8:LIBFFI_CLOSURE_8.0 libffi.so.8:LIBFFI_COMPLEX_8.0 diff --git a/packages/l/libffi/abi_symbols32 b/packages/l/libffi/abi_symbols32 index 1d401ed223f..82ac73d4526 100644 --- a/packages/l/libffi/abi_symbols32 +++ b/packages/l/libffi/abi_symbols32 @@ -1,43 +1,3 @@ -libffi.so.7:LIBFFI_BASE_7.0 -libffi.so.7:LIBFFI_BASE_7.1 -libffi.so.7:LIBFFI_CLOSURE_7.0 -libffi.so.7:LIBFFI_COMPLEX_7.0 -libffi.so.7:LIBFFI_GO_CLOSURE_7.0 -libffi.so.7:ffi_call -libffi.so.7:ffi_call_go -libffi.so.7:ffi_closure_alloc -libffi.so.7:ffi_closure_free -libffi.so.7:ffi_get_struct_offsets -libffi.so.7:ffi_java_ptrarray_to_raw -libffi.so.7:ffi_java_raw_size -libffi.so.7:ffi_java_raw_to_ptrarray -libffi.so.7:ffi_prep_cif -libffi.so.7:ffi_prep_cif_var -libffi.so.7:ffi_prep_closure -libffi.so.7:ffi_prep_closure_loc -libffi.so.7:ffi_prep_go_closure -libffi.so.7:ffi_prep_raw_closure -libffi.so.7:ffi_prep_raw_closure_loc -libffi.so.7:ffi_ptrarray_to_raw -libffi.so.7:ffi_raw_call -libffi.so.7:ffi_raw_size -libffi.so.7:ffi_raw_to_ptrarray -libffi.so.7:ffi_type_complex_double -libffi.so.7:ffi_type_complex_float -libffi.so.7:ffi_type_complex_longdouble -libffi.so.7:ffi_type_double -libffi.so.7:ffi_type_float -libffi.so.7:ffi_type_longdouble -libffi.so.7:ffi_type_pointer -libffi.so.7:ffi_type_sint16 -libffi.so.7:ffi_type_sint32 -libffi.so.7:ffi_type_sint64 -libffi.so.7:ffi_type_sint8 -libffi.so.7:ffi_type_uint16 -libffi.so.7:ffi_type_uint32 -libffi.so.7:ffi_type_uint64 -libffi.so.7:ffi_type_uint8 -libffi.so.7:ffi_type_void libffi.so.8:LIBFFI_BASE_8.0 libffi.so.8:LIBFFI_CLOSURE_8.0 libffi.so.8:LIBFFI_COMPLEX_8.0 diff --git a/packages/l/libffi/abi_used_symbols b/packages/l/libffi/abi_used_symbols index b223c5c09de..81069ec3ccb 100644 --- a/packages/l/libffi/abi_used_symbols +++ b/packages/l/libffi/abi_used_symbols @@ -21,7 +21,6 @@ libc.so.6:malloc libc.so.6:memcpy libc.so.6:memfd_create libc.so.6:memset -libc.so.6:mkostemp libc.so.6:mkstemp libc.so.6:mmap libc.so.6:munmap diff --git a/packages/l/libffi/abi_used_symbols32 b/packages/l/libffi/abi_used_symbols32 index b223c5c09de..81069ec3ccb 100644 --- a/packages/l/libffi/abi_used_symbols32 +++ b/packages/l/libffi/abi_used_symbols32 @@ -21,7 +21,6 @@ libc.so.6:malloc libc.so.6:memcpy libc.so.6:memfd_create libc.so.6:memset -libc.so.6:mkostemp libc.so.6:mkstemp libc.so.6:mmap libc.so.6:munmap diff --git a/packages/l/libffi/package.yml b/packages/l/libffi/package.yml index 769d325d00b..3bff73d2d81 100644 --- a/packages/l/libffi/package.yml +++ b/packages/l/libffi/package.yml @@ -1,10 +1,8 @@ name : libffi version : '3.4.6' -release : 14 +release : 15 source : - https://github.com/libffi/libffi/releases/download/v3.4.6/libffi-3.4.6.tar.gz : b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e - - https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz : 72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 -extract : no homepage : https://sourceware.org/libffi license : MIT component : system.base @@ -19,39 +17,10 @@ patterns : builddeps : - dejagnu-devel setup : | - mkdir old_abi new_abi - tar --strip-components=1 -xf $sources/libffi-3.3.tar.gz -C old_abi - tar --strip-components=1 -xf $sources/libffi-3.4.6.tar.gz -C new_abi - - pushd old_abi %configure_no_runstatedir --disable-static - popd - - pushd new_abi - %configure --disable-static - popd build : | - pushd old_abi %make - popd - - pushd new_abi - %make - popd install : | - pushd old_abi - %make_install - # Cleanup things we don't need for ABI compat - rm -rfv $installdir/usr/include \ - $installdir/usr/share \ - $installdir/%libdir%/pkgconfig \ - $installdir/%libdir%/libffi.so - popd - - pushd new_abi %make_install - popd check : | - # We don't really care if checks for the old_abi fail, so skip that - cd new_abi %make check diff --git a/packages/l/libffi/pspec_x86_64.xml b/packages/l/libffi/pspec_x86_64.xml index 080dc57bc39..efdbcaf1125 100644 --- a/packages/l/libffi/pspec_x86_64.xml +++ b/packages/l/libffi/pspec_x86_64.xml @@ -20,8 +20,6 @@ system.base - /usr/lib64/libffi.so.7 - /usr/lib64/libffi.so.7.1.0 /usr/lib64/libffi.so.8 /usr/lib64/libffi.so.8.1.4 @@ -33,11 +31,9 @@ emul32 - libffi + libffi - /usr/lib32/libffi.so.7 - /usr/lib32/libffi.so.7.1.0 /usr/lib32/libffi.so.8 /usr/lib32/libffi.so.8.1.4 @@ -49,8 +45,8 @@ programming.devel - libffi-32bit - libffi-devel + libffi-devel + libffi-32bit /usr/lib32/libffi.so @@ -64,7 +60,7 @@ system.devel - libffi + libffi /usr/include/ffi.h @@ -79,7 +75,7 @@ - + 2024-12-18 3.4.6 Packaging update