Commit graph

102 commits

Author SHA1 Message Date
DJ Delorie
45b9541de4 Update to libffi-3.5.2 2025-09-05 16:01:59 -04:00
Jesus Checa Hidalgo
0cba045b21 Update testsuite test to run with latest upstream
The test runs the upstream testsuite but with the installed libraries.
This is done patching the test harness to pick libffi from system's
libdir instead the ones from the build directory.

Changes in upstream commit 40a7682 break the way we patch the testsuite
and this change fixes our script to work as it did before.

Additionally, several checks on expected library directories were
improved.

This commit also fixes several shellcheck warnings.
2025-08-21 17:26:23 +02:00
Jesus Checa Hidalgo
9915d8c0eb Migrate STI to TMT
fixes: rhbz#2382942
2025-08-12 11:21:05 +02:00
Fedora Release Engineering
47999d7394 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:38:43 +00:00
DJ Delorie
6a2317105a Update to libffi-3.5.1 2025-06-13 16:13:35 -04:00
DJ Delorie
fbf3b77c41 Update to libffi-3.4.8 2025-05-08 14:46:47 -04:00
Florian Weimer
136a084f89 Remove misleading comment about static trampolines
The --disable-static switch is about static libraries.  The real
flag for trampolines is --disable-exec-static-tramp.
2025-04-04 16:07:19 +02:00
Andrea Bolognani
336b1a6022 Fix riscv64 build
Thanks: David Abdurachmanov <davidlt@rivosinc.com>
Thanks: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
2025-04-04 15:26:48 +02:00
DJ Delorie
3b93042570 Update support for PPC64 static trampolines
Updates for previous patch:
Updated patch
Regenerated configure
2025-03-30 01:26:42 -04:00
DJ Delorie
bbfe6044bc Add support for PPC64 static trampolines
Note: this is not an upstream patch; this is a test of a patch
attached to BZ 2313598
2025-03-06 18:54:19 -05:00
DJ Delorie
62132c1260 Update to libffi-3.4.7
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2025-03-03 21:41:04 -05:00
DJ Delorie
1782ee5d69 Fix FTBFS for C23 (#2340729)
Backports 0859f8431242d5adff21420b9cab538d2af527b5 from upstream
2025-01-22 20:34:05 -05:00
Fedora Release Engineering
ddf7b4cbe3 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 11:12:51 +00:00
Michal Kolar
9c9f6a4b92 update tests/testsuite
Add main.fmf to meet new tmt testing workflow requirements.

  Update runtest.sh to curent version to fix the CI failures.

  Adapt runtest.sh to the new behavior under Fedora due to rpmbuild started
  using specpartsdir and extra <nvr>-build directory in build path.
2024-12-05 14:28:37 +00:00
Jesus Checa Hidalgo
b1fac7a4b7 Replace testsuite patches with sed expressions (bz#2307027)
Using sed expressions instead patches is more portable and is
how we are testing this downstream.
2024-10-07 13:18:18 +02:00
Jesus Checa Hidalgo
95f8efdc74 Fix testsuite failure in rawhide gating (bz#2307027)
Due to recent changes in rpm 4.20, the rpmbuild build dir is no longer
where the test script expected it, causing the said failures.
2024-10-07 11:47:31 +02:00
Carlos O'Donell
fa2107f4e0 Fix AArch64 BTI enablement issues (#2305877)
Resolves: #2305877
2024-08-21 08:17:07 -04:00
Fedora Release Engineering
6e5f455b1a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 13:51:01 +00:00
DJ Delorie
f5f2a00867 Update to libffi-3.4.6 2024-03-18 21:49:11 -04:00
Carlos O'Donell
44990d68e6 Analyze libffi-3.4.4-7.fc40 sources for license information
- Migrate License field to SPDX identifiers for
  https://docs.fedoraproject.org/en-US/legal/allowed-licenses/
  https://docs.fedoraproject.org/en-US/legal/update-existing-packages

Resolves: #2222084
2024-02-29 17:12:24 -05:00
Fedora Release Engineering
42d1ff7394 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 02:08:17 +00:00
Fedora Release Engineering
c6d6ad650b Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 04:04:30 +00:00
Florian Weimer
18bec18c13 Update changelog 2024-01-02 18:00:03 +01:00
Yaakov Selkowitz
a7063fb8f9 Fix implicit declaration of function 'open_temp_exec_file'
https://fedoraproject.org/wiki/Changes/PortingToModernC
https://github.com/libffi/libffi/pull/764
2023-12-21 23:19:34 -05:00
Fedora Release Engineering
586a259cea Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 10:50:49 +00:00
DJ Delorie
6d176a7c52 Enable static trampolines
Resolves: #2216763
2023-07-05 15:47:57 -04:00
Fedora Release Engineering
4c5c11f73d Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 16:19:18 +00:00
DJ Delorie
09778f4c43 Update to libffi-3.4.4 2022-11-09 18:14:52 -05:00
Fedora Release Engineering
94901f4732 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 17:47:45 +00:00
Dan Horák
53030a5c0c bump release 2022-01-31 14:26:32 +01:00
Dan Horák
acfefabea4 Fix handling Float128 structs on ppc64le (#2045797) 2022-01-31 09:42:05 +00:00
Fedora Release Engineering
53606fd875 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 16:12:26 +00:00
Miro Hrončok
5df3302f45 Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 2022-01-08 10:26:48 +01:00
Carlos O'Donell
87574daa5c Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 2021-09-15 17:26:30 -04:00
Carlos O'Donell
69db68caf1 Harmonize spec file layout with downstream. 2021-09-15 09:01:45 -04:00
Carlos O'Donell
91a1b2a09e Enable building. 2021-08-11 00:55:38 -04:00
Carlos O'Donell
ed0518c208 Rebuild package and bump NEVRA. 2021-08-11 00:32:55 -04:00
Carlos O'Donell
382d13fd9f Prevent libffi 3.4 rebuild until after mass rebuild. 2021-07-22 11:00:44 -04:00
Fedora Release Engineering
b50252019d - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 11:22:06 +00:00
Carlos O'Donell
18f0dfb3dd Fix %changelog typo. 2021-07-14 11:52:33 -04:00
Carlos O'Donell
4bc39b5505 Update to libff-3.4.2. 2021-06-28 22:11:50 -04:00
Fedora Release Engineering
16342320c7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 17:03:33 +00:00
Tom Stellard
94a646ef38 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-06 19:04:38 +00:00
Carlos O'Donell
7b37dc1150 Use make macros 2020-12-02 13:53:37 -05:00
Fedora Release Engineering
fdac85aeb0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 04:38:28 +00:00
DJ Delorie
2c1dc799ce Add $LIBFFI_TMPDIR environment variable support (#1667620) 2020-04-30 23:01:25 -04:00
Fedora Release Engineering
e39a9572c0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 09:07:01 +00:00
Fedora Release Engineering
4fbfbe53fe - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 13:15:15 +00:00
Florian Weimer
c040208fe2 Run test suite during build (#1727088) 2019-07-09 18:44:17 +02:00
Anthony Green
e4104c0a47 Fix license tag in spec file 2019-06-19 18:38:05 -04:00