From eeae3026d1356e1ac5d0547e19e2742a335ae9ca Mon Sep 17 00:00:00 2001 From: oreo639 Date: Sun, 16 Mar 2025 22:30:45 -0700 Subject: [PATCH] libcddb: fix build with gcc14 --- srcpkgs/libcddb/patches/gcc14.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/libcddb/patches/gcc14.patch diff --git a/srcpkgs/libcddb/patches/gcc14.patch b/srcpkgs/libcddb/patches/gcc14.patch new file mode 100644 index 00000000000..f0c0e1068c1 --- /dev/null +++ b/srcpkgs/libcddb/patches/gcc14.patch @@ -0,0 +1,13 @@ +Source: https://src.fedoraproject.org/rpms/libcddb/blob/f42/f/pointer-types.patch + +--- a/lib/cddb_net.c 2024-02-01 13:39:55.794671164 -0600 ++++ b/lib/cddb_net.c 2024-02-01 13:40:50.551398466 -0600 +@@ -329,7 +329,7 @@ + default: + /* we got connected, check error condition */ + l = sizeof(rv); +- getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, &l); ++ getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &rv, (socklen_t * restrict)&l); + if (rv) { + /* something went wrong, simulate normal connect behaviour */ + errno = rv;