commit: 6cd1543abf091dd83e1cf36c462b1cbde5510a79 Author: NHOrus <jy6x2b32pie9 <AT> yahoo <DOT> com> AuthorDate: Sat Jan 11 14:38:06 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Mon Feb 10 09:42:01 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cd1543a
x11-misc/viewglob: update EAPI 7 -> 8, prepare for GCC-14/C23 Ordering of includes and correct function signatures for C23 And AC_USE_SYSTEM_EXTENSIONS for implicit delc in configure I noticed on my system (not a reported bug) Bug: https://bugs.gentoo.org/928851 Closes: https://bugs.gentoo.org/944278 Closes: https://bugs.gentoo.org/944019 Signed-off-by: NHOrus <jy6x2b32pie9 <AT> yahoo.com> Closes: https://github.com/gentoo/gentoo/pull/40097 Signed-off-by: Sam James <sam <AT> gentoo.org> x11-misc/viewglob/files/viewglob-2.0.4-C23.patch | 56 ++++++++++++++++++++++++ x11-misc/viewglob/viewglob-2.0.4-r1.ebuild | 7 +-- 2 files changed, 60 insertions(+), 3 deletions(-) diff --git a/x11-misc/viewglob/files/viewglob-2.0.4-C23.patch b/x11-misc/viewglob/files/viewglob-2.0.4-C23.patch new file mode 100644 index 000000000000..160a0e069162 --- /dev/null +++ b/x11-misc/viewglob/files/viewglob-2.0.4-C23.patch @@ -0,0 +1,56 @@ +https://bugs.gentoo.org/944019 +https://bugs.gentoo.org/921573 +Fix implicit defines in configure by defaulting to GNU_SOURCES, set include +ordering straight for implicit define in code and fix sizes/declarations +for C23 +--- a/configure.ac ++++ b/configure.ac +@@ -1,6 +1,7 @@ + dnl Process this file with autoconf to produce a configure script. + AC_INIT([viewglob], [2.0.4]) + AM_INIT_AUTOMAKE ++AC_USE_SYSTEM_EXTENSIONS + AM_CONFIG_HEADER([config.h]) + RELEASE_DATE="April 26, 2006" + +--- a/common/conf-to-args.c ++++ b/common/conf-to-args.c +@@ -32,7 +32,7 @@ + GString* arg_str = NULL; + + gchar buf[1024]; +- gint nread; ++ gssize nread; + + gchar* home = getenv("HOME"); + if (!home) { +--- a/vgd/tcp-listen.c ++++ b/vgd/tcp-listen.c +@@ -26,6 +26,8 @@ + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + ++#include "common.h" ++ + #include <sys/types.h> + #include <sys/socket.h> + #include <netinet/in.h> +@@ -34,7 +36,6 @@ + + #include <string.h> + +-#include "common.h" + #include "tcp-listen.h" + + +--- a/vgseer/ptytty.c ++++ b/vgseer/ptytty.c +@@ -112,7 +112,7 @@ + #if defined(HAVE_GRANTPT) && defined(HAVE_UNLOCKPT) + # if defined(PTYS_ARE_GETPT) || defined(PTYS_ARE_PTMX) + { +- extern char *ptsname(); ++ extern char *ptsname(int fd); + + # ifdef PTYS_ARE_GETPT + pfd = getpt(); diff --git a/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild b/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild index 5e6a315f0954..a130b2f633c8 100644 --- a/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild +++ b/x11-misc/viewglob/viewglob-2.0.4-r1.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools readme.gentoo-r1 DESCRIPTION="Graphical display of directories and globs referenced at the shell prompt" -HOMEPAGE="http://viewglob.sourceforge.net/" +HOMEPAGE="https://viewglob.sourceforge.net/" SRC_URI="https://downloads.sourceforge.net/viewglob/${P}.tar.gz" LICENSE="GPL-2" @@ -23,6 +23,7 @@ DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}"/${P}-underlinking.patch "${FILESDIR}"/${P}-format-security.patch + "${FILESDIR}"/${P}-C23.patch ) src_prepare() {
