commit: 1f82b9883f79ee780a6844e9b4bd6736877a2de7 Author: Kostadin Shishmanov <kocelfc <AT> tutanota <DOT> com> AuthorDate: Thu Nov 28 17:53:14 2024 +0000 Commit: Daniel Pielmeier <billie <AT> gentoo <DOT> org> CommitDate: Thu Nov 28 20:09:54 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f82b988
dev-libs/libburn: fix C23 compat Backport upstream patch [1] to fix building with gcc 15. [1] https://dev.lovelyhq.com/libburnia/libburn/commit/d537f9dd35 Bug: https://bugs.gentoo.org/943701 Signed-off-by: Kostadin Shishmanov <kocelfc <AT> tutanota.com> Closes: https://github.com/gentoo/gentoo/pull/39506 Signed-off-by: Daniel Pielmeier <billie <AT> gentoo.org> dev-libs/libburn/files/libburn-1.5.6-c23.patch | 26 ++++++++++++++++++++++++++ dev-libs/libburn/libburn-1.5.6-r1.ebuild | 9 +++++---- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/dev-libs/libburn/files/libburn-1.5.6-c23.patch b/dev-libs/libburn/files/libburn-1.5.6-c23.patch new file mode 100644 index 000000000000..c324e25ed6ef --- /dev/null +++ b/dev-libs/libburn/files/libburn-1.5.6-c23.patch @@ -0,0 +1,26 @@ +https://bugs.gentoo.org/943701 +https://dev.lovelyhq.com/libburnia/libburn/commit/d537f9dd35282df834a311ead5f113af67d223b3 + +From d537f9dd35282df834a311ead5f113af67d223b3 Mon Sep 17 00:00:00 2001 +From: Thomas Schmitt <[email protected]> +Date: Tue, 26 Nov 2024 23:02:03 +0100 +Subject: [PATCH] Bug fix: Faulty signal handler prototype spoiled compilation + under C23 + +--- + test/poll.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/poll.c b/test/poll.c +index 660f384..cd5ff90 100644 +--- a/test/poll.c ++++ b/test/poll.c +@@ -14,7 +14,7 @@ static struct burn_drive_info *drives; + static unsigned int n_drives; + int NEXT; + +-static void catch_int () ++static void catch_int (int signum) + { + NEXT = 1; + } diff --git a/dev-libs/libburn/libburn-1.5.6-r1.ebuild b/dev-libs/libburn/libburn-1.5.6-r1.ebuild index caa8712f3c7b..b184b5fcda08 100644 --- a/dev-libs/libburn/libburn-1.5.6-r1.ebuild +++ b/dev-libs/libburn/libburn-1.5.6-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit autotools flag-o-matic +inherit autotools DESCRIPTION="Open-source library for reading, mastering and writing optical discs" HOMEPAGE="https://dev.lovelyhq.com/libburnia/web/wiki/Libburn" @@ -21,6 +21,10 @@ DEPEND=" ${RDEPEND} " +PATCHES=( + "${FILESDIR}"/${PN}-1.5.6-c23.patch +) + src_prepare() { default @@ -29,9 +33,6 @@ src_prepare() { } src_configure() { - # bug #943701 - append-cflags -std=gnu17 - econf \ $(use_enable static-libs static) \ --disable-ldconfig-at-install \
