From 2c2a7bb4a8b16066834e90402567b2c19403a790 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 15 Apr 2026 19:17:01 +0200 Subject: [PATCH] main/libffi: fix tests with new fortify-headers --- main/libffi/APKBUILD | 7 +++++-- main/libffi/fix-tests-fortify.patch | 13 +++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 main/libffi/fix-tests-fortify.patch diff --git a/main/libffi/APKBUILD b/main/libffi/APKBUILD index 9f469e2e93f..fca39a678f2 100644 --- a/main/libffi/APKBUILD +++ b/main/libffi/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa pkgname=libffi pkgver=3.5.2 -pkgrel=0 +pkgrel=1 pkgdesc="portable, high level programming interface to various calling conventions." url="https://sourceware.org/libffi/" arch="all" @@ -10,7 +10,9 @@ depends_dev="linux-headers" makedepends_build="texinfo" checkdepends="dejagnu" subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc" -source="https://github.com/libffi/libffi/releases/download/v$pkgver/libffi-$pkgver.tar.gz" +source="https://github.com/libffi/libffi/releases/download/v$pkgver/libffi-$pkgver.tar.gz + fix-tests-fortify.patch + " build() { ./configure \ @@ -33,4 +35,5 @@ package() { sha512sums=" 76974a84e3aee6bbd646a6da2e641825ae0b791ca6efdc479b2d4cbcd3ad607df59cffcf5031ad5bd30822961a8c6de164ac8ae379d1804acd388b1975cdbf4d libffi-3.5.2.tar.gz +8575b74cca8838a36e7a286d478de5d6c7887fde7a8aacc284ee2754e953122e4558bec1c0c833a448220d1dd1977ebc5991a1c289bbe221197b3f713a05bd2f fix-tests-fortify.patch " diff --git a/main/libffi/fix-tests-fortify.patch b/main/libffi/fix-tests-fortify.patch new file mode 100644 index 00000000000..793a0a36dbb --- /dev/null +++ b/main/libffi/fix-tests-fortify.patch @@ -0,0 +1,13 @@ +diff --git a/testsuite/libffi.bhaible/bhaible.exp b/testsuite/libffi.bhaible/bhaible.exp +index 44aebc5..245f18c 100644 +--- a/testsuite/libffi.bhaible/bhaible.exp ++++ b/testsuite/libffi.bhaible/bhaible.exp +@@ -24,7 +24,7 @@ global compiler_vendor + # was done in a pretty lazy fashion, and requires the use of compiler + # flags to disable warnings for now. + if { [string match $compiler_vendor "gnu"] } { +- set warning_options "-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-uninitialized"; ++ set warning_options "-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-uninitialized -Wno-stringop-overflow"; + } + if { [string match $compiler_vendor "microsoft"] } { + # -wd4996 suggest use of vsprintf_s instead of vsprintf