diff --git a/main/rarian/APKBUILD b/main/rarian/APKBUILD index 16371131305..1d7366f3565 100644 --- a/main/rarian/APKBUILD +++ b/main/rarian/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa pkgname=rarian pkgver=0.8.1 -pkgrel=11 +pkgrel=12 pkgdesc="Documentation meta-data library, designed as a replacement for Scrollkeeper." url="https://rarian.freedesktop.org/" arch="all" @@ -11,7 +11,9 @@ subpackages="$pkgname-dev" depends="bash" makedepends="libxslt-dev" source="https://download.gnome.org/sources/rarian/0.8/rarian-$pkgver.tar.bz2 - user-segfault.patch" + user-segfault.patch + gcc-14-implicit-int.patch + " prepare() { update_config_sub @@ -34,5 +36,8 @@ package() { make -j1 DESTDIR="$pkgdir" install } -sha512sums="64f3e7fbe423e45a59453805fe6b4116e0ffad43c7e88fe362d76a326c70936c6b46c4a4dc57cf43e3535c16f2f07fa1b2affa0aaeae637ee3ede48850c1fc60 rarian-0.8.1.tar.bz2 -d5aa41c69e1ba43850e58914526b2f93377a7f293729dc6fb39a9daa7321a70e9eb5c417ec8705618dfd69628efc86776e425eed55ceae4a003a8cd074592166 user-segfault.patch" +sha512sums=" +64f3e7fbe423e45a59453805fe6b4116e0ffad43c7e88fe362d76a326c70936c6b46c4a4dc57cf43e3535c16f2f07fa1b2affa0aaeae637ee3ede48850c1fc60 rarian-0.8.1.tar.bz2 +d5aa41c69e1ba43850e58914526b2f93377a7f293729dc6fb39a9daa7321a70e9eb5c417ec8705618dfd69628efc86776e425eed55ceae4a003a8cd074592166 user-segfault.patch +c0508f1c05177d41e2e18c8e28f2c1956c0317eaaf8fb56deddae72065101490bece08b91b02f0c7899ed574f77dc9d8b2132968f0fac22350be4902c49edf45 gcc-14-implicit-int.patch +" diff --git a/main/rarian/gcc-14-implicit-int.patch b/main/rarian/gcc-14-implicit-int.patch new file mode 100644 index 00000000000..74ad0ee2ef0 --- /dev/null +++ b/main/rarian/gcc-14-implicit-int.patch @@ -0,0 +1,20 @@ +diff --git a/util/rarian-example.c b/util/rarian-example.c +index d203a19..87fbcf2 100644 +--- a/util/rarian-example.c ++++ b/util/rarian-example.c +@@ -77,6 +77,7 @@ for_each_cb (RrnReg *reg, void * user_data) + return TRUE; + } + ++int + info_for_each (RrnInfoEntry *entry, void *data) + { + if (entry->section) +@@ -90,6 +91,7 @@ info_for_each (RrnInfoEntry *entry, void *data) + return TRUE; + } + ++int + man_for_each (RrnManEntry *entry, void *data) + { + printf ("Man page %s\n", entry->name);