diff --git a/community/java-jffi/APKBUILD b/community/java-jffi/APKBUILD index 15d883bbede60f62d185107f5199747f375dc934..0b47e1f6104d90a7c6f9e907126e02a49ce3d3b9 100644 --- a/community/java-jffi/APKBUILD +++ b/community/java-jffi/APKBUILD @@ -4,7 +4,7 @@ pkgname=java-jffi _pkgname=${pkgname#java-} pkgver=1.3.13 _libver=1.2 -pkgrel=0 +pkgrel=1 pkgdesc="Java Foreign Function Interface" url="https://github.com/jnr/jffi" # riscv64: blocked by openjdk8 @@ -13,7 +13,8 @@ license="Apache-2.0" depends="$pkgname-native=$pkgver-r$pkgrel java-jre-headless" makedepends="apache-ant file linux-headers openjdk8 texinfo" subpackages="$pkgname-native" -source="https://github.com/jnr/$_pkgname/archive/$_pkgname-$pkgver.tar.gz" +source="https://github.com/jnr/$_pkgname/archive/$_pkgname-$pkgver.tar.gz + gcc14.patch" builddir="$srcdir/$_pkgname-$_pkgname-$pkgver" # Tests fail on non-x86_64 platforms, they are probably broken. @@ -47,4 +48,5 @@ native() { sha512sums=" 81f598e14d303c89bb35d0edba5ae0a17f8920bfbbded9583987ba58b22713681cf00965bc75a7d19597f9697fd20a08607801b9c677024bfc112080955f6443 jffi-1.3.13.tar.gz +71622e22f1301100e4c9ab55842a34d5f1e416ad455f7a428946b0595edd2ec91f4b25cecdce5c79db29da2db56b6d8ebdf66a937a4fbddc5e0b12e7a221ddef gcc14.patch " diff --git a/community/java-jffi/gcc14.patch b/community/java-jffi/gcc14.patch new file mode 100644 index 0000000000000000000000000000000000000000..955d3195a75d5edc1a452e4e2e8587ef5e28345d --- /dev/null +++ b/community/java-jffi/gcc14.patch @@ -0,0 +1,13 @@ +diff --git a/jni/libffi/src/tramp.c b/jni/libffi/src/tramp.c +index b9d273a..bf9bcb5 100644 +--- a/jni/libffi/src/tramp.c ++++ b/jni/libffi/src/tramp.c +@@ -253,6 +253,8 @@ ffi_tramp_get_libffi (void) + + #if defined (__linux__) || defined (__CYGWIN__) + ++int open_temp_exec_file(void); ++ + static int + ffi_tramp_get_temp_file (void) + {