diff options
-rw-r--r-- | net-misc/rdesktop/files/rdesktop-1.9.0-configure-clang16.patch | 28 | ||||
-rw-r--r-- | net-misc/rdesktop/rdesktop-1.9.0-r3.ebuild (renamed from net-misc/rdesktop/rdesktop-1.9.0-r2.ebuild) | 3 |
2 files changed, 30 insertions, 1 deletions
diff --git a/net-misc/rdesktop/files/rdesktop-1.9.0-configure-clang16.patch b/net-misc/rdesktop/files/rdesktop-1.9.0-configure-clang16.patch new file mode 100644 index 000000000000..7222fdbb1e46 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.9.0-configure-clang16.patch @@ -0,0 +1,28 @@ +https://bugs.gentoo.org/900310 +https://github.com/rdesktop/rdesktop/pull/407 + +From 0a38f855c2f6bb197539fbb9ec0ce5a97775a178 Mon Sep 17 00:00:00 2001 +From: Florian Weimer <fweimer@redhat.com> +Date: Tue, 18 Apr 2023 09:55:39 +0200 +Subject: [PATCH] configure.ac: Fix statvfs64 check for C99 compatibility + +C99 does not support implicit ints and implicit function declarations +(such as exit here). Avoid them, so that the configure check does +not fail unconditionally with such compilers. +--- a/configure.ac ++++ b/configure.ac +@@ -668,12 +668,13 @@ if test $space = no; then + # SVR4 + AC_CACHE_CHECK([statvfs64 function (SVR4)], fu_cv_sys_stat_statvfs64, + [AC_TRY_RUN([ ++#include <stdlib.h> + #if defined(HAVE_UNISTD_H) + #include <unistd.h> + #endif + #include <sys/types.h> + #include <sys/statvfs.h> +- main () ++ int main (void) + { + struct statvfs64 fsd; + exit (statvfs64 (".", &fsd)); diff --git a/net-misc/rdesktop/rdesktop-1.9.0-r2.ebuild b/net-misc/rdesktop/rdesktop-1.9.0-r3.ebuild index 4d21768aeb01..c62a294dd291 100644 --- a/net-misc/rdesktop/rdesktop-1.9.0-r2.ebuild +++ b/net-misc/rdesktop/rdesktop-1.9.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -50,6 +50,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.8.3-xrandr_configure.patch "${FILESDIR}"/${P}-rdssl_rkey_get_exp_mod.patch "${FILESDIR}"/${P}-gssapi-check.patch + "${FILESDIR}"/${P}-configure-clang16.patch ) DOCS=( doc/ChangeLog doc/HACKING doc/TODO doc/keymapping.txt ) |