* [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
@ 2025-11-18 21:11 Bernd Kuhls
2025-11-19 4:55 ` Baruch Siach via buildroot
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Bernd Kuhls @ 2025-11-18 21:11 UTC (permalink / raw)
To: buildroot
Switched to maintained fork:
https://github.com/xinetd-org/xinetd/issues/30
Removed all patches, they are either included in this release or not
needed anymore.
uClibc builds are broken due to missing ecvt/fcvt functions:
https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/include/stdlib.h?h=v1.0.55#n830
needed by
https://github.com/openSUSE/xinetd/blob/master/src/sio/sprint.c#L176
Added -std=gnu17 to CFLAGS as per upstream recommendation to fix build
errors with newer gcc: https://github.com/openSUSE/xinetd/issues/49
Fixes:
https://autobuild.buildroot.net/results/399/399108140f1932e867e2907c5fa1be2add53beab/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
.checkpackageignore | 5 --
package/xinetd/0001-ar.patch | 74 -------------------
package/xinetd/0002-destdir.patch | 55 --------------
package/xinetd/0003-rpc-fix.patch | 26 -------
package/xinetd/0004-configure-rlim_t.patch | 18 -----
...netd-ignores-user-and-group-directiv.patch | 29 --------
package/xinetd/Config.in | 7 +-
package/xinetd/xinetd.hash | 4 +-
package/xinetd/xinetd.mk | 15 +++-
9 files changed, 19 insertions(+), 214 deletions(-)
delete mode 100644 package/xinetd/0001-ar.patch
delete mode 100644 package/xinetd/0002-destdir.patch
delete mode 100644 package/xinetd/0003-rpc-fix.patch
delete mode 100644 package/xinetd/0004-configure-rlim_t.patch
delete mode 100644 package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
diff --git a/.checkpackageignore b/.checkpackageignore
index 2554347bd7..8cfb183835 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -1140,11 +1140,6 @@ package/xen/0001-9pfs-include-linux-limits.h-for-XATTR_SIZE_MAX.patch lib_patch.
package/xen/0002-Fix-build-with-64-bits-time_t.patch lib_patch.Upstream
package/xen/0003-libs-light-fix-tv_sec-printf-format.patch lib_patch.Upstream
package/xen/0004-libs-light-fix-tv_sec-fprintf-format.patch lib_patch.Upstream
-package/xinetd/0001-ar.patch lib_patch.Upstream
-package/xinetd/0002-destdir.patch lib_patch.Upstream
-package/xinetd/0003-rpc-fix.patch lib_patch.Upstream
-package/xinetd/0004-configure-rlim_t.patch lib_patch.Upstream
-package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch lib_patch.Upstream
package/xl2tp/xl2tpd lib_shellscript.TrailingSpace
package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream
package/yajl/0001-Let-the-shared-and-the-static-library-have-the-same-.patch lib_patch.Upstream
diff --git a/package/xinetd/0001-ar.patch b/package/xinetd/0001-ar.patch
deleted file mode 100644
index 566f2f75ee..0000000000
--- a/package/xinetd/0001-ar.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-This patch changes all of the hard-coded invocations of "ar" to $(AR), to
-support a cross-compilation toolchain.
-
-The content of this patch was copied from the OpenWrt project:
-https://dev.openwrt.org/browser/packages/net/xinetd/patches/001-ar.patch
-
-Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
-
---- a/libs/src/misc/Makefile.in
-+++ b/libs/src/misc/Makefile.in
-@@ -62,7 +62,7 @@
-
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- install: $(LIBNAME)
---- a/libs/src/portable/Makefile.in
-+++ b/libs/src/portable/Makefile.in
-@@ -57,7 +57,7 @@
-
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- install: $(LIBNAME)
---- a/libs/src/pset/Makefile.in
-+++ b/libs/src/pset/Makefile.in
-@@ -53,7 +53,7 @@
- mv $(LIBNAME) $(LIBDIR)/optimized
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- install: $(LIBNAME)
---- a/libs/src/sio/Makefile.in
-+++ b/libs/src/sio/Makefile.in
-@@ -52,7 +52,7 @@
- $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- install: $(LIBNAME)
---- a/libs/src/str/Makefile.in
-+++ b/libs/src/str/Makefile.in
-@@ -63,7 +63,7 @@
- $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)-O
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- LINT_IGNORE=possible pointer alignment|RCSid unused
---- a/libs/src/xlog/Makefile.in
-+++ b/libs/src/xlog/Makefile.in
-@@ -58,7 +58,7 @@
- $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized
-
- $(LIBNAME): $(OBJECTS)
-- ar r $@ $?
-+ $(AR) r $@ $?
- $(RANLIB) $@
-
- install: $(LIBNAME)
diff --git a/package/xinetd/0002-destdir.patch b/package/xinetd/0002-destdir.patch
deleted file mode 100644
index 7a323eb68a..0000000000
--- a/package/xinetd/0002-destdir.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-This patch adds $(DESTDIR) to xinetd's installation paths, to support
-installation to a cross-compiled RFS area.
-
-The content of this patch was inspired by the OpenWrt project:
-https://dev.openwrt.org/browser/packages/net/xinetd/patches/002-destdir.patch
-
-Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
-
-diff -urN xinetd-2.3.15.ORIG/Makefile.in xinetd-2.3.15/Makefile.in
---- xinetd-2.3.15.ORIG/Makefile.in 2007-09-20 13:01:52.000000000 -0400
-+++ xinetd-2.3.15/Makefile.in 2012-06-18 10:20:00.540864388 -0400
-@@ -75,27 +75,27 @@
-
- install: build
- for i in $(DAEMONDIR) $(BINDIR) $(MANDIR)/man5 $(MANDIR)/man8 ; do \
-- test -d $$i || mkdir -p $$i ; done
-- $(INSTALL_CMD) -m 755 xinetd/xinetd $(DAEMONDIR)
-- $(INSTALL_CMD) -m 755 xinetd/itox $(DAEMONDIR)
-- $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DAEMONDIR)
-- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(MANDIR)/man5/xinetd.conf.5
-- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(MANDIR)/man8/xinetd.log.8
-- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(MANDIR)/man8/xinetd.8
-- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(MANDIR)/man8/itox.8
-- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(MANDIR)/man8/xconv.pl.8
-+ test -d $(DESTDIR)$$i || mkdir -p $(DESTDIR)$$i ; done
-+ $(INSTALL_CMD) -m 755 xinetd/xinetd $(DESTDIR)$(DAEMONDIR)
-+ $(INSTALL_CMD) -m 755 xinetd/itox $(DESTDIR)$(DAEMONDIR)
-+ $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DESTDIR)$(DAEMONDIR)
-+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5
-+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(DESTDIR)$(MANDIR)/man8/xinetd.log.8
-+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(DESTDIR)$(MANDIR)/man8/xinetd.8
-+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(DESTDIR)$(MANDIR)/man8/itox.8
-+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(DESTDIR)$(MANDIR)/man8/xconv.pl.8
- @echo "You must put your xinetd.conf in /etc/xinetd.conf"
- @echo "There is a sample config file in xinetd/sample.conf and you can"
- @echo "use xconv.pl to convert your old inetd.conf file to an xinetd format"
-
- uninstall:
-- rm -f $(DAEMONDIR)/xinetd
-- rm -f $(DAEMONDIR)/itox
-- rm -f $(DAEMONDIR)/xconv.pl
-- rm -f $(MANDIR)/man5/xinetd.conf.5
-- rm -f $(MANDIR)/man8/xinetd.log.8
-- rm -f $(MANDIR)/man8/xinetd.8
-- rm -f $(MANDIR)/man8/itox.8
-+ rm -f $(DESTDIR)$(DAEMONDIR)/xinetd
-+ rm -f $(DESTDIR)$(DAEMONDIR)/itox
-+ rm -f $(DESTDIR)$(DAEMONDIR)/xconv.pl
-+ rm -f $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5
-+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.log.8
-+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.8
-+ rm -f $(DESTDIR)$(MANDIR)/man8/itox.8
-
- distclean: clean
- rm -f config.cache config.log Makefile config.status xinetd/itox
diff --git a/package/xinetd/0003-rpc-fix.patch b/package/xinetd/0003-rpc-fix.patch
deleted file mode 100644
index 6c32b7291e..0000000000
--- a/package/xinetd/0003-rpc-fix.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-This patch fixes compiling xinetd without RPC support.
-
-The content of this patch was copied from the OpenWrt project:
-https://dev.openwrt.org/browser/packages/net/xinetd/patches/003-rpc_fix.patch
-
-Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
-
---- a/xinetd/confparse.c
-+++ b/xinetd/confparse.c
-@@ -745,7 +745,7 @@ static status_e check_entry( struct serv
- }
- }
-
--/* #ifndef NO_RPC */
-+#ifndef NO_RPC
- #if defined(HAVE_RPC_RPCENT_H) || defined(HAVE_NETDB_H)
- if ( SC_IS_RPC( scp ) && !SC_IS_UNLISTED( scp ) )
- {
-@@ -759,6 +759,7 @@ static status_e check_entry( struct serv
- SC_RPCDATA( scp )->rd_program_number = rep->r_number ;
- }
- else
-+#endif
- #endif /* ! NO_RPC */
- {
- if ( !SC_IS_UNLISTED( scp ) )
diff --git a/package/xinetd/0004-configure-rlim_t.patch b/package/xinetd/0004-configure-rlim_t.patch
deleted file mode 100644
index e1cb48ac6a..0000000000
--- a/package/xinetd/0004-configure-rlim_t.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Have the configure script look for rlim_t in <sys/resource.h>
-
-That's where POSIX says it should be. Some libcs will include its
-definition via <sys/types.h> as well, but musl doesn't.
-
-Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
-
---- xinetd-2.3.15.orig/configure 2007-09-20 16:58:27.000000000 +0200
-+++ xinetd-2.3.15/configure 2014-09-16 17:20:22.787665449 +0200
-@@ -7909,7 +7909,7 @@
- cat confdefs.h >>conftest.$ac_ext
- cat >>conftest.$ac_ext <<_ACEOF
- /* end confdefs.h. */
--#include <sys/types.h>
-+#include <sys/resource.h>
- #if STDC_HEADERS
- #include <stdlib.h>
- #endif
diff --git a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch b/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
deleted file mode 100644
index bb2ee1fc9a..0000000000
--- a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 91e2401a219121eae15244a6b25d2e79c1af5864 Mon Sep 17 00:00:00 2001
-From: Thomas Swan <thomas.swan@gmail.com>
-Date: Wed, 2 Oct 2013 23:17:17 -0500
-Subject: [PATCH] CVE-2013-4342: xinetd: ignores user and group directives for
- TCPMUX services
-
-Originally reported to Debian in 2005 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=324678> and rediscovered <https://bugzilla.redhat.com/show_bug.cgi?id=1006100>, xinetd would execute TCPMUX services without dropping privilege to match the service configuration allowing the service to run with same privilege as the xinetd process (root).
-
-Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
----
- xinetd/builtins.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/xinetd/builtins.c b/xinetd/builtins.c
-index 3b85579..34a5bac 100644
---- a/xinetd/builtins.c
-+++ b/xinetd/builtins.c
-@@ -617,7 +617,7 @@ static void tcpmux_handler( const struct server *serp )
- if( SC_IS_INTERNAL( scp ) ) {
- SC_INTERNAL(scp, nserp);
- } else {
-- exec_server(nserp);
-+ child_process(nserp);
- }
- }
-
---
-2.20.1
-
diff --git a/package/xinetd/Config.in b/package/xinetd/Config.in
index 3bf3043d03..f509905f1c 100644
--- a/package/xinetd/Config.in
+++ b/package/xinetd/Config.in
@@ -1,8 +1,13 @@
config BR2_PACKAGE_XINETD
bool "xinetd"
depends on BR2_USE_MMU # fork()
+ depends on !BR2_TOOLCHAIN_USES_UCLIBC # no ecvt/fcvt
help
xinetd is a secure replacement for inetd. It was originally
written by panos@cs.colorado.edu.
- http://www.xinetd.org
+ https://github.com/openSUSE/xinetd
+
+comment "xinetd needs a glibc or musl toolchain"
+ depends on BR2_USE_MMU
+ depends on BR2_TOOLCHAIN_USES_UCLIBC
diff --git a/package/xinetd/xinetd.hash b/package/xinetd/xinetd.hash
index ce5a93f571..5290a9be02 100644
--- a/package/xinetd/xinetd.hash
+++ b/package/xinetd/xinetd.hash
@@ -1,3 +1,3 @@
# locally computed
-sha256 620b25f4ab4d72fdf32b13797156ea40df2049f1c07e640177e5fec544e9a94c xinetd-2.3.15.tar.gz
-sha256 2f3dd19831b1837f7360f80a7700a130c04a59e387d4359299d6df712308bbed COPYRIGHT
+sha256 2baa581010bc70361abdfa37f121e92aeb9c5ce67f9a71913cebd69359cc9654 xinetd-2.3.15.4.tar.xz
+sha256 71c945b960d8f0666009d0486f0ac1f710c881c2b97b155187adbc98e07644da COPYRIGHT
diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk
index f63a8a2251..1542e44b6b 100644
--- a/package/xinetd/xinetd.mk
+++ b/package/xinetd/xinetd.mk
@@ -4,18 +4,25 @@
#
################################################################################
-XINETD_VERSION = 2.3.15
-XINETD_SITE = \
- $(call github,xinetd-org,xinetd,xinetd-$(subst .,-,$(XINETD_VERSION)))
+XINETD_VERSION = 2.3.15.4
+XINETD_SOURCE = xinetd-$(XINETD_VERSION).tar.xz
+XINETD_SITE = https://github.com/openSUSE/xinetd/releases/download/$(XINETD_VERSION)
XINETD_LICENSE = xinetd license
XINETD_LICENSE_FILES = COPYRIGHT
XINETD_CPE_ID_VENDOR = xinetd
-# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
+# https://github.com/openSUSE/xinetd/commit/91e2401a219121eae15244a6b25d2e79c1af5864
XINETD_IGNORE_CVES += CVE-2013-4342
XINETD_CFLAGS = $(TARGET_CFLAGS)
+# gcc-15 defaults to -std=gnu23 which introduces build failures.
+# We force "-std=gnu17" for gcc version supporting it. Earlier gcc
+# versions will work, since they are using the older standard.
+ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y)
+XINETD_CFLAGS += -std=gnu17
+endif
+
# Three cases here:
# 1. We have libtirpc, use it by passing special flags
# 2. We have native RPC support, use it, no need to pass special
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
2025-11-18 21:11 [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4 Bernd Kuhls
@ 2025-11-19 4:55 ` Baruch Siach via buildroot
[not found] ` <87ikf6wriq.fsf__24259.6589656145$1763528538$gmane$org@tarshish>
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Baruch Siach via buildroot @ 2025-11-19 4:55 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
Hi Bernd,
On Tue, Nov 18 2025, Bernd Kuhls wrote:
> Switched to maintained fork:
> https://github.com/xinetd-org/xinetd/issues/30
>
> Removed all patches, they are either included in this release or not
> needed anymore.
>
> uClibc builds are broken due to missing ecvt/fcvt functions:
> https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/include/stdlib.h?h=v1.0.55#n830
> needed by
> https://github.com/openSUSE/xinetd/blob/master/src/sio/sprint.c#L176
>
> Added -std=gnu17 to CFLAGS as per upstream recommendation to fix build
> errors with newer gcc: https://github.com/openSUSE/xinetd/issues/49
>
> Fixes:
> https://autobuild.buildroot.net/results/399/399108140f1932e867e2907c5fa1be2add53beab/
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
...
> diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk
> index f63a8a2251..1542e44b6b 100644
> --- a/package/xinetd/xinetd.mk
> +++ b/package/xinetd/xinetd.mk
> @@ -4,18 +4,25 @@
> #
> ################################################################################
>
> -XINETD_VERSION = 2.3.15
> -XINETD_SITE = \
> - $(call github,xinetd-org,xinetd,xinetd-$(subst .,-,$(XINETD_VERSION)))
> +XINETD_VERSION = 2.3.15.4
> +XINETD_SOURCE = xinetd-$(XINETD_VERSION).tar.xz
> +XINETD_SITE = https://github.com/openSUSE/xinetd/releases/download/$(XINETD_VERSION)
> XINETD_LICENSE = xinetd license
> XINETD_LICENSE_FILES = COPYRIGHT
> XINETD_CPE_ID_VENDOR = xinetd
>
> -# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
> +# https://github.com/openSUSE/xinetd/commit/91e2401a219121eae15244a6b25d2e79c1af5864
> XINETD_IGNORE_CVES += CVE-2013-4342
If this CVE is fixed in 2.3.15.4, why do we need to keep IGNORE it?
baruch
>
> XINETD_CFLAGS = $(TARGET_CFLAGS)
>
> +# gcc-15 defaults to -std=gnu23 which introduces build failures.
> +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc
> +# versions will work, since they are using the older standard.
> +ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y)
> +XINETD_CFLAGS += -std=gnu17
> +endif
> +
> # Three cases here:
> # 1. We have libtirpc, use it by passing special flags
> # 2. We have native RPC support, use it, no need to pass special
--
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch@tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
[not found] ` <87ikf6wriq.fsf__24259.6589656145$1763528538$gmane$org@tarshish>
@ 2025-11-19 7:42 ` Bernd Kuhls
2025-11-19 8:52 ` Baruch Siach via buildroot
0 siblings, 1 reply; 6+ messages in thread
From: Bernd Kuhls @ 2025-11-19 7:42 UTC (permalink / raw)
To: buildroot
Am Wed, 19 Nov 2025 06:55:09 +0200 schrieb Baruch Siach via buildroot:
>> -# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch +#
>> https://github.com/openSUSE/xinetd/commit/
91e2401a219121eae15244a6b25d2e79c1af5864
>> XINETD_IGNORE_CVES += CVE-2013-4342
>
> If this CVE is fixed in 2.3.15.4, why do we need to keep IGNORE it?
Hi Baruch,
being by no means an expert on NVD entries afaics the CVE record does not
contain a version number:
https://nvd.nist.gov/vuln/detail/CVE-2013-4342
so we still need to ignore the CVE.
OpenEmbedded does something similar:
https://git.openembedded.org/openembedded-core/tree/meta/recipes-extended/
xinetd/xinetd_2.3.15.4.bb?h=master#n20
Regards, Bernd
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
2025-11-19 7:42 ` Bernd Kuhls
@ 2025-11-19 8:52 ` Baruch Siach via buildroot
0 siblings, 0 replies; 6+ messages in thread
From: Baruch Siach via buildroot @ 2025-11-19 8:52 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
Hi Bernd,
On Wed, Nov 19 2025, Bernd Kuhls wrote:
> Am Wed, 19 Nov 2025 06:55:09 +0200 schrieb Baruch Siach via buildroot:
>>> -# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch +#
>>> https://github.com/openSUSE/xinetd/commit/
> 91e2401a219121eae15244a6b25d2e79c1af5864
>>> XINETD_IGNORE_CVES += CVE-2013-4342
>>
>> If this CVE is fixed in 2.3.15.4, why do we need to keep IGNORE it?
>
> being by no means an expert on NVD entries afaics the CVE record does not
> contain a version number:
> https://nvd.nist.gov/vuln/detail/CVE-2013-4342
> so we still need to ignore the CVE.
Thanks for the clarification.
I think the comment should mention that NVD data is incomplete to avoid
confusion.
baruch
> OpenEmbedded does something similar:
> https://git.openembedded.org/openembedded-core/tree/meta/recipes-extended/
> xinetd/xinetd_2.3.15.4.bb?h=master#n20
--
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch@tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
2025-11-18 21:11 [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4 Bernd Kuhls
2025-11-19 4:55 ` Baruch Siach via buildroot
[not found] ` <87ikf6wriq.fsf__24259.6589656145$1763528538$gmane$org@tarshish>
@ 2026-01-01 15:49 ` Thomas Petazzoni via buildroot
2026-01-13 19:47 ` Arnout Vandecappelle via buildroot
3 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-01-01 15:49 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot
Hello Bernd,
On Tue, 18 Nov 2025 22:11:49 +0100
Bernd Kuhls <bernd@kuhls.net> wrote:
> Switched to maintained fork:
> https://github.com/xinetd-org/xinetd/issues/30
>
> Removed all patches, they are either included in this release or not
> needed anymore.
>
> uClibc builds are broken due to missing ecvt/fcvt functions:
> https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/include/stdlib.h?h=v1.0.55#n830
> needed by
> https://github.com/openSUSE/xinetd/blob/master/src/sio/sprint.c#L176
>
> Added -std=gnu17 to CFLAGS as per upstream recommendation to fix build
> errors with newer gcc: https://github.com/openSUSE/xinetd/issues/49
>
> Fixes:
> https://autobuild.buildroot.net/results/399/399108140f1932e867e2907c5fa1be2add53beab/
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
> .checkpackageignore | 5 --
> package/xinetd/0001-ar.patch | 74 -------------------
> package/xinetd/0002-destdir.patch | 55 --------------
> package/xinetd/0003-rpc-fix.patch | 26 -------
> package/xinetd/0004-configure-rlim_t.patch | 18 -----
> ...netd-ignores-user-and-group-directiv.patch | 29 --------
> package/xinetd/Config.in | 7 +-
> package/xinetd/xinetd.hash | 4 +-
> package/xinetd/xinetd.mk | 15 +++-
> 9 files changed, 19 insertions(+), 214 deletions(-)
> delete mode 100644 package/xinetd/0001-ar.patch
> delete mode 100644 package/xinetd/0002-destdir.patch
> delete mode 100644 package/xinetd/0003-rpc-fix.patch
> delete mode 100644 package/xinetd/0004-configure-rlim_t.patch
> delete mode 100644 package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
Thanks for the patch. However, again you didn't really care about
finding a more minimal fix for 2025.02.x. I tried to find one, and
couldn't identify it, so I ended up applying your patch, adding a note
about this.
However, right after applying your patch, I found:
Subject: [Buildroot] [PATCH 1/1] package/xinetd: fix build w/ gcc-14
from Dario, which is precisely the minimal fix that would have been
great for 2025.02.x.
Anyway, your patch is applied to master. But please, please, please.
Every single time you send a patch fixing something, please, please,
please think about the LTS branch. Thanks a lot for your support!
Best regards,
Thomas Petazzoni
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4
2025-11-18 21:11 [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4 Bernd Kuhls
` (2 preceding siblings ...)
2026-01-01 15:49 ` Thomas Petazzoni via buildroot
@ 2026-01-13 19:47 ` Arnout Vandecappelle via buildroot
3 siblings, 0 replies; 6+ messages in thread
From: Arnout Vandecappelle via buildroot @ 2026-01-13 19:47 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Arnout Vandecappelle, buildroot
In reply of:
> Switched to maintained fork:
> https://github.com/xinetd-org/xinetd/issues/30
>
> Removed all patches, they are either included in this release or not
> needed anymore.
>
> uClibc builds are broken due to missing ecvt/fcvt functions:
> https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/include/stdlib.h?h=v1.0.55#n830
> needed by
> https://github.com/openSUSE/xinetd/blob/master/src/sio/sprint.c#L176
>
> Added -std=gnu17 to CFLAGS as per upstream recommendation to fix build
> errors with newer gcc: https://github.com/openSUSE/xinetd/issues/49
>
> Fixes:
> https://autobuild.buildroot.net/results/399/399108140f1932e867e2907c5fa1be2add53beab/
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Applied to 2025.11.x. Thanks
> ---
> .checkpackageignore | 5 --
> package/xinetd/0001-ar.patch | 74 -------------------
> package/xinetd/0002-destdir.patch | 55 --------------
> package/xinetd/0003-rpc-fix.patch | 26 -------
> package/xinetd/0004-configure-rlim_t.patch | 18 -----
> ...netd-ignores-user-and-group-directiv.patch | 29 --------
> package/xinetd/Config.in | 7 +-
> package/xinetd/xinetd.hash | 4 +-
> package/xinetd/xinetd.mk | 15 +++-
> 9 files changed, 19 insertions(+), 214 deletions(-)
> delete mode 100644 package/xinetd/0001-ar.patch
> delete mode 100644 package/xinetd/0002-destdir.patch
> delete mode 100644 package/xinetd/0003-rpc-fix.patch
> delete mode 100644 package/xinetd/0004-configure-rlim_t.patch
> delete mode 100644 package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
>
> diff --git a/.checkpackageignore b/.checkpackageignore
> index 2554347bd7..8cfb183835 100644
> --- a/.checkpackageignore
> +++ b/.checkpackageignore
> @@ -1140,11 +1140,6 @@ package/xen/0001-9pfs-include-linux-limits.h-for-XATTR_SIZE_MAX.patch lib_patch.
> package/xen/0002-Fix-build-with-64-bits-time_t.patch lib_patch.Upstream
> package/xen/0003-libs-light-fix-tv_sec-printf-format.patch lib_patch.Upstream
> package/xen/0004-libs-light-fix-tv_sec-fprintf-format.patch lib_patch.Upstream
> -package/xinetd/0001-ar.patch lib_patch.Upstream
> -package/xinetd/0002-destdir.patch lib_patch.Upstream
> -package/xinetd/0003-rpc-fix.patch lib_patch.Upstream
> -package/xinetd/0004-configure-rlim_t.patch lib_patch.Upstream
> -package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch lib_patch.Upstream
> package/xl2tp/xl2tpd lib_shellscript.TrailingSpace
> package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream
> package/yajl/0001-Let-the-shared-and-the-static-library-have-the-same-.patch lib_patch.Upstream
> diff --git a/package/xinetd/0001-ar.patch b/package/xinetd/0001-ar.patch
> deleted file mode 100644
> index 566f2f75ee..0000000000
> --- a/package/xinetd/0001-ar.patch
> +++ /dev/null
> @@ -1,74 +0,0 @@
> -This patch changes all of the hard-coded invocations of "ar" to $(AR), to
> -support a cross-compilation toolchain.
> -
> -The content of this patch was copied from the OpenWrt project:
> -https://dev.openwrt.org/browser/packages/net/xinetd/patches/001-ar.patch
> -
> -Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
> -
> ---- a/libs/src/misc/Makefile.in
> -+++ b/libs/src/misc/Makefile.in
> -@@ -62,7 +62,7 @@
> -
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - install: $(LIBNAME)
> ---- a/libs/src/portable/Makefile.in
> -+++ b/libs/src/portable/Makefile.in
> -@@ -57,7 +57,7 @@
> -
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - install: $(LIBNAME)
> ---- a/libs/src/pset/Makefile.in
> -+++ b/libs/src/pset/Makefile.in
> -@@ -53,7 +53,7 @@
> - mv $(LIBNAME) $(LIBDIR)/optimized
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - install: $(LIBNAME)
> ---- a/libs/src/sio/Makefile.in
> -+++ b/libs/src/sio/Makefile.in
> -@@ -52,7 +52,7 @@
> - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - install: $(LIBNAME)
> ---- a/libs/src/str/Makefile.in
> -+++ b/libs/src/str/Makefile.in
> -@@ -63,7 +63,7 @@
> - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)-O
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - LINT_IGNORE=possible pointer alignment|RCSid unused
> ---- a/libs/src/xlog/Makefile.in
> -+++ b/libs/src/xlog/Makefile.in
> -@@ -58,7 +58,7 @@
> - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized
> -
> - $(LIBNAME): $(OBJECTS)
> -- ar r $@ $?
> -+ $(AR) r $@ $?
> - $(RANLIB) $@
> -
> - install: $(LIBNAME)
> diff --git a/package/xinetd/0002-destdir.patch b/package/xinetd/0002-destdir.patch
> deleted file mode 100644
> index 7a323eb68a..0000000000
> --- a/package/xinetd/0002-destdir.patch
> +++ /dev/null
> @@ -1,55 +0,0 @@
> -This patch adds $(DESTDIR) to xinetd's installation paths, to support
> -installation to a cross-compiled RFS area.
> -
> -The content of this patch was inspired by the OpenWrt project:
> -https://dev.openwrt.org/browser/packages/net/xinetd/patches/002-destdir.patch
> -
> -Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
> -
> -diff -urN xinetd-2.3.15.ORIG/Makefile.in xinetd-2.3.15/Makefile.in
> ---- xinetd-2.3.15.ORIG/Makefile.in 2007-09-20 13:01:52.000000000 -0400
> -+++ xinetd-2.3.15/Makefile.in 2012-06-18 10:20:00.540864388 -0400
> -@@ -75,27 +75,27 @@
> -
> - install: build
> - for i in $(DAEMONDIR) $(BINDIR) $(MANDIR)/man5 $(MANDIR)/man8 ; do \
> -- test -d $$i || mkdir -p $$i ; done
> -- $(INSTALL_CMD) -m 755 xinetd/xinetd $(DAEMONDIR)
> -- $(INSTALL_CMD) -m 755 xinetd/itox $(DAEMONDIR)
> -- $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DAEMONDIR)
> -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(MANDIR)/man5/xinetd.conf.5
> -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(MANDIR)/man8/xinetd.log.8
> -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(MANDIR)/man8/xinetd.8
> -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(MANDIR)/man8/itox.8
> -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(MANDIR)/man8/xconv.pl.8
> -+ test -d $(DESTDIR)$$i || mkdir -p $(DESTDIR)$$i ; done
> -+ $(INSTALL_CMD) -m 755 xinetd/xinetd $(DESTDIR)$(DAEMONDIR)
> -+ $(INSTALL_CMD) -m 755 xinetd/itox $(DESTDIR)$(DAEMONDIR)
> -+ $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DESTDIR)$(DAEMONDIR)
> -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5
> -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(DESTDIR)$(MANDIR)/man8/xinetd.log.8
> -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(DESTDIR)$(MANDIR)/man8/xinetd.8
> -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(DESTDIR)$(MANDIR)/man8/itox.8
> -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(DESTDIR)$(MANDIR)/man8/xconv.pl.8
> - @echo "You must put your xinetd.conf in /etc/xinetd.conf"
> - @echo "There is a sample config file in xinetd/sample.conf and you can"
> - @echo "use xconv.pl to convert your old inetd.conf file to an xinetd format"
> -
> - uninstall:
> -- rm -f $(DAEMONDIR)/xinetd
> -- rm -f $(DAEMONDIR)/itox
> -- rm -f $(DAEMONDIR)/xconv.pl
> -- rm -f $(MANDIR)/man5/xinetd.conf.5
> -- rm -f $(MANDIR)/man8/xinetd.log.8
> -- rm -f $(MANDIR)/man8/xinetd.8
> -- rm -f $(MANDIR)/man8/itox.8
> -+ rm -f $(DESTDIR)$(DAEMONDIR)/xinetd
> -+ rm -f $(DESTDIR)$(DAEMONDIR)/itox
> -+ rm -f $(DESTDIR)$(DAEMONDIR)/xconv.pl
> -+ rm -f $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5
> -+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.log.8
> -+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.8
> -+ rm -f $(DESTDIR)$(MANDIR)/man8/itox.8
> -
> - distclean: clean
> - rm -f config.cache config.log Makefile config.status xinetd/itox
> diff --git a/package/xinetd/0003-rpc-fix.patch b/package/xinetd/0003-rpc-fix.patch
> deleted file mode 100644
> index 6c32b7291e..0000000000
> --- a/package/xinetd/0003-rpc-fix.patch
> +++ /dev/null
> @@ -1,26 +0,0 @@
> -This patch fixes compiling xinetd without RPC support.
> -
> -The content of this patch was copied from the OpenWrt project:
> -https://dev.openwrt.org/browser/packages/net/xinetd/patches/003-rpc_fix.patch
> -
> -Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com>
> -
> ---- a/xinetd/confparse.c
> -+++ b/xinetd/confparse.c
> -@@ -745,7 +745,7 @@ static status_e check_entry( struct serv
> - }
> - }
> -
> --/* #ifndef NO_RPC */
> -+#ifndef NO_RPC
> - #if defined(HAVE_RPC_RPCENT_H) || defined(HAVE_NETDB_H)
> - if ( SC_IS_RPC( scp ) && !SC_IS_UNLISTED( scp ) )
> - {
> -@@ -759,6 +759,7 @@ static status_e check_entry( struct serv
> - SC_RPCDATA( scp )->rd_program_number = rep->r_number ;
> - }
> - else
> -+#endif
> - #endif /* ! NO_RPC */
> - {
> - if ( !SC_IS_UNLISTED( scp ) )
> diff --git a/package/xinetd/0004-configure-rlim_t.patch b/package/xinetd/0004-configure-rlim_t.patch
> deleted file mode 100644
> index e1cb48ac6a..0000000000
> --- a/package/xinetd/0004-configure-rlim_t.patch
> +++ /dev/null
> @@ -1,18 +0,0 @@
> -Have the configure script look for rlim_t in <sys/resource.h>
> -
> -That's where POSIX says it should be. Some libcs will include its
> -definition via <sys/types.h> as well, but musl doesn't.
> -
> -Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
> -
> ---- xinetd-2.3.15.orig/configure 2007-09-20 16:58:27.000000000 +0200
> -+++ xinetd-2.3.15/configure 2014-09-16 17:20:22.787665449 +0200
> -@@ -7909,7 +7909,7 @@
> - cat confdefs.h >>conftest.$ac_ext
> - cat >>conftest.$ac_ext <<_ACEOF
> - /* end confdefs.h. */
> --#include <sys/types.h>
> -+#include <sys/resource.h>
> - #if STDC_HEADERS
> - #include <stdlib.h>
> - #endif
> diff --git a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch b/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
> deleted file mode 100644
> index bb2ee1fc9a..0000000000
> --- a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
> +++ /dev/null
> @@ -1,29 +0,0 @@
> -From 91e2401a219121eae15244a6b25d2e79c1af5864 Mon Sep 17 00:00:00 2001
> -From: Thomas Swan <thomas.swan@gmail.com>
> -Date: Wed, 2 Oct 2013 23:17:17 -0500
> -Subject: [PATCH] CVE-2013-4342: xinetd: ignores user and group directives for
> - TCPMUX services
> -
> -Originally reported to Debian in 2005 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=324678> and rediscovered <https://bugzilla.redhat.com/show_bug.cgi?id=1006100>, xinetd would execute TCPMUX services without dropping privilege to match the service configuration allowing the service to run with same privilege as the xinetd process (root).
> -
> -Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
> ----
> - xinetd/builtins.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/xinetd/builtins.c b/xinetd/builtins.c
> -index 3b85579..34a5bac 100644
> ---- a/xinetd/builtins.c
> -+++ b/xinetd/builtins.c
> -@@ -617,7 +617,7 @@ static void tcpmux_handler( const struct server *serp )
> - if( SC_IS_INTERNAL( scp ) ) {
> - SC_INTERNAL(scp, nserp);
> - } else {
> -- exec_server(nserp);
> -+ child_process(nserp);
> - }
> - }
> -
> ---
> -2.20.1
> -
> diff --git a/package/xinetd/Config.in b/package/xinetd/Config.in
> index 3bf3043d03..f509905f1c 100644
> --- a/package/xinetd/Config.in
> +++ b/package/xinetd/Config.in
> @@ -1,8 +1,13 @@
> config BR2_PACKAGE_XINETD
> bool "xinetd"
> depends on BR2_USE_MMU # fork()
> + depends on !BR2_TOOLCHAIN_USES_UCLIBC # no ecvt/fcvt
> help
> xinetd is a secure replacement for inetd. It was originally
> written by panos@cs.colorado.edu.
>
> - http://www.xinetd.org
> + https://github.com/openSUSE/xinetd
> +
> +comment "xinetd needs a glibc or musl toolchain"
> + depends on BR2_USE_MMU
> + depends on BR2_TOOLCHAIN_USES_UCLIBC
> diff --git a/package/xinetd/xinetd.hash b/package/xinetd/xinetd.hash
> index ce5a93f571..5290a9be02 100644
> --- a/package/xinetd/xinetd.hash
> +++ b/package/xinetd/xinetd.hash
> @@ -1,3 +1,3 @@
> # locally computed
> -sha256 620b25f4ab4d72fdf32b13797156ea40df2049f1c07e640177e5fec544e9a94c xinetd-2.3.15.tar.gz
> -sha256 2f3dd19831b1837f7360f80a7700a130c04a59e387d4359299d6df712308bbed COPYRIGHT
> +sha256 2baa581010bc70361abdfa37f121e92aeb9c5ce67f9a71913cebd69359cc9654 xinetd-2.3.15.4.tar.xz
> +sha256 71c945b960d8f0666009d0486f0ac1f710c881c2b97b155187adbc98e07644da COPYRIGHT
> diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk
> index f63a8a2251..1542e44b6b 100644
> --- a/package/xinetd/xinetd.mk
> +++ b/package/xinetd/xinetd.mk
> @@ -4,18 +4,25 @@
> #
> ################################################################################
>
> -XINETD_VERSION = 2.3.15
> -XINETD_SITE = \
> - $(call github,xinetd-org,xinetd,xinetd-$(subst .,-,$(XINETD_VERSION)))
> +XINETD_VERSION = 2.3.15.4
> +XINETD_SOURCE = xinetd-$(XINETD_VERSION).tar.xz
> +XINETD_SITE = https://github.com/openSUSE/xinetd/releases/download/$(XINETD_VERSION)
> XINETD_LICENSE = xinetd license
> XINETD_LICENSE_FILES = COPYRIGHT
> XINETD_CPE_ID_VENDOR = xinetd
>
> -# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch
> +# https://github.com/openSUSE/xinetd/commit/91e2401a219121eae15244a6b25d2e79c1af5864
> XINETD_IGNORE_CVES += CVE-2013-4342
>
> XINETD_CFLAGS = $(TARGET_CFLAGS)
>
> +# gcc-15 defaults to -std=gnu23 which introduces build failures.
> +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc
> +# versions will work, since they are using the older standard.
> +ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y)
> +XINETD_CFLAGS += -std=gnu17
> +endif
> +
> # Three cases here:
> # 1. We have libtirpc, use it by passing special flags
> # 2. We have native RPC support, use it, no need to pass special
> --
> 2.47.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-01-13 19:48 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-18 21:11 [Buildroot] [PATCH 1/1] package/xinetd: bump version to 2.3.15.4 Bernd Kuhls
2025-11-19 4:55 ` Baruch Siach via buildroot
[not found] ` <87ikf6wriq.fsf__24259.6589656145$1763528538$gmane$org@tarshish>
2025-11-19 7:42 ` Bernd Kuhls
2025-11-19 8:52 ` Baruch Siach via buildroot
2026-01-01 15:49 ` Thomas Petazzoni via buildroot
2026-01-13 19:47 ` Arnout Vandecappelle via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox