* [Buildroot] [PATCH 1/4] package/gensio: bump to version 3.0.1
@ 2026-01-19 23:18 Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Mattia Narducci @ 2026-01-19 23:18 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Francisco Gonzalez
Changelog: https://sourceforge.net/p/ser2net/news
Static builds are no longer supported starting with version 2.6.0 [1]
even when compiling all modules (gensios) in the library.
Updated licenses hashes due to upstream commit:
https://github.com/cminyard/gensio/commit/859e4465cf5788cb99da1002a4c38cd8841c1bb7
Removed patch 0001 which is now upstream.
Added a upstream patch to fix build against libressl.
[1] https://github.com/cminyard/gensio/commit/7b3786f5fb733cd593e631a7b75d4b47f5a4b95f
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
.checkpackageignore | 1 -
...PKEY_ED25519-build-error-on-libressl.patch | 105 ------------------
...tool-allow-building-against-libressl.patch | 73 ++++++++++++
package/gensio/Config.in | 1 +
package/gensio/gensio.hash | 10 +-
package/gensio/gensio.mk | 3 +-
6 files changed, 81 insertions(+), 112 deletions(-)
delete mode 100644 package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
create mode 100644 package/gensio/0001-gensiotool-allow-building-against-libressl.patch
diff --git a/.checkpackageignore b/.checkpackageignore
index 40d6c595c8..e7bb840b14 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -415,7 +415,6 @@ package/gdb/16.3/0007-fix-musl-build-on-riscv.patch lib_patch.Upstream
package/gdb/16.3/0008-gdbserver-Makefile.in-fix-NLS-build.patch lib_patch.Upstream
package/gdb/16.3/0009-gdb-Fix-native-build-on-xtensa.patch lib_patch.Upstream
package/genpart/0001-fix-return-code.patch lib_patch.Upstream
-package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch lib_patch.Upstream
package/gerbera/S99gerbera lib_sysv.Indent
package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream
package/glorytun/0001-Add-support-for-Apple-silicon.patch lib_patch.Upstream
diff --git a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch b/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
deleted file mode 100644
index e9087aa3e5..0000000000
--- a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 1e7071684329f23ee3447310d203d193c283979e Mon Sep 17 00:00:00 2001
-From: James Hilliard <james.hilliard1@gmail.com>
-Date: Wed, 5 Oct 2022 15:30:32 -0600
-Subject: [PATCH] Fix missing EVP_PKEY_ED25519 build error on libressl
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Fixes:
-gensio_filter_certauth.c: In function ‘v3_certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:838:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 838 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c:838:44: note: each undeclared identifier is reported only once for each function it appears in
-gensio_filter_certauth.c: In function ‘certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:901:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 901 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c: In function ‘certauth_check_challenge’:
-gensio_filter_certauth.c:1048:35: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 1048 | if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-
-Signed-off-by: Corey Minyard <cminyard@mvista.com>
-[Retrieved from:
-https://github.com/cminyard/gensio/commit/1e7071684329f23ee3447310d203d193c283979e]
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- lib/gensio_filter_certauth.c | 6 ++++++
- tools/gtlssh-keygen.c | 11 ++++++++++-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-diff --git a/lib/gensio_filter_certauth.c b/lib/gensio_filter_certauth.c
-index 642379b6..c4552e79 100644
---- a/lib/gensio_filter_certauth.c
-+++ b/lib/gensio_filter_certauth.c
-@@ -835,11 +835,13 @@ v3_certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- unsigned int lenpos, len;
- int rv = 0;
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- gca_log_err(sfilter,
- "Remote end or SSL too old to support ed25519 key");
- return GE_KEYINVALID;
- }
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -898,8 +900,10 @@ certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- if (sfilter->version < 4 || sfilter->my_version < 4)
- return v3_certauth_add_challenge_rsp(sfilter);
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -1045,8 +1049,10 @@ certauth_check_challenge(struct certauth_filter *sfilter)
- goto out_nomem;
- }
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- if (!EVP_DigestVerifyInit(sign_ctx, NULL, digest, NULL, pkey)) {
- gca_logs_err(sfilter, "Digest verify init failed");
-diff --git a/tools/gtlssh-keygen.c b/tools/gtlssh-keygen.c
-index c8c28937..0779dd78 100644
---- a/tools/gtlssh-keygen.c
-+++ b/tools/gtlssh-keygen.c
-@@ -108,7 +108,12 @@ help(const char *progname)
- P(" The default is your username for normal certificates and\n");
- P(" the fully qualified domain name for server certificates.\n");
- P(" --algorithm <algname> - Set the algorithm to use for the key,\n");
-- P(" either ed25519, rsa or ec. The default is ed25519.\n");
-+ P(" either ed25519, rsa or ec. ");
-+#ifdef EVP_PKEY_ED25519
-+ P("The default is ed25519.\n");
-+#else
-+ P("The default is ec.\n");
-+#endif
- P(" --force, -f - Don't ask questions, just do the operation. This\n");
- P(" may overwrite data without asking.\n");
- P(" --version - Print the version number and exit.\n");
-@@ -831,7 +836,11 @@ genpkey_ed25519(const char *key)
- return rc != 0;
- }
-
-+#ifdef EVP_PKEY_ED25519
- static int (*genpkey)(const char *key) = genpkey_ed25519;
-+#else
-+static int (*genpkey)(const char *key) = genpkey_ec;
-+#endif
-
- /*
- * Create a single key. If name is NULL, it's a server key, otherwise
diff --git a/package/gensio/0001-gensiotool-allow-building-against-libressl.patch b/package/gensio/0001-gensiotool-allow-building-against-libressl.patch
new file mode 100644
index 0000000000..c24c241d64
--- /dev/null
+++ b/package/gensio/0001-gensiotool-allow-building-against-libressl.patch
@@ -0,0 +1,73 @@
+From 7ff9530691b539aaa1c377319a1abf40c42ca6b9 Mon Sep 17 00:00:00 2001
+From: Mattia Narducci <mattianarducci1@gmail.com>
+Date: Mon, 29 Dec 2025 15:40:19 +0100
+Subject: [PATCH] gensiotool: allow building against libressl
+
+LibreSSL does not have RAND_set_DRBG_type() and still supports
+RAND_set_rand_method() which was deprecated in OpenSSL 3.0. Since the
+code using RAND_set_rand_method() is still present, allow it to build
+against LibreSSL defining the 'seed' and 'add' functions as returning
+void in that case.
+
+The same was done for OpenSSL versions older than 1.1.0 before fca23046
+("tools/gensiot: Consolidate dummyrand code"). The check accidentally
+allowed building against LibreSSL since OPENSSL_VERSION_NUMBER was not
+defined by including only openssl/rand.h.
+
+Upstream: https://github.com/cminyard/gensio/commit/7ff9530691b539aaa1c377319a1abf40c42ca6b9
+
+Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
+---
+ tools/gensiotool.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/tools/gensiotool.c b/tools/gensiotool.c
+index d4eb263e..9425db0e 100644
+--- a/tools/gensiotool.c
++++ b/tools/gensiotool.c
+@@ -234,15 +234,23 @@ setup_dummyrand(const char *filename)
+ * Set a dummy random input file, for reproducable openssl usage for
+ * fuzz testing.
+ */
++#include <openssl/opensslv.h>
+ #include <openssl/rand.h>
+
+ static FILE *dummyrnd_file;
+
++#if defined(LIBRESSL_VERSION_NUMBER)
++static void
++dummyrnd_seed(const void *buf, int num)
++{
++}
++#else
+ static int
+ dummyrnd_seed(const void *buf, int num)
+ {
+ return 1;
+ }
++#endif
+
+ static int
+ dummyrnd_bytes(unsigned char *buf, int num)
+@@ -274,11 +282,18 @@ dummyrnd_cleanup(void)
+ {
+ }
+
++#if defined(LIBRESSL_VERSION_NUMBER)
++static void
++dummyrnd_add(const void *buf, int num, double randomness)
++{
++}
++#else
+ static int
+ dummyrnd_add(const void *buf, int num, double randomness)
+ {
+ return 1;
+ }
++#endif
+
+ static int
+ dummyrnd_pseudorand(unsigned char *buf, int num)
+--
+2.51.0
+
diff --git a/package/gensio/Config.in b/package/gensio/Config.in
index fd0e476970..d51ea99109 100644
--- a/package/gensio/Config.in
+++ b/package/gensio/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_GENSIO
bool "gensio"
depends on BR2_USE_MMU # fork()
+ depends on !BR2_STATIC_LIBS # dlfcn.h
depends on BR2_TOOLCHAIN_HAS_ATOMIC
help
A library to abstract stream I/O like serial port, TCP,
diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash
index 84af3fdab1..7d5a168013 100644
--- a/package/gensio/gensio.hash
+++ b/package/gensio/gensio.hash
@@ -1,7 +1,7 @@
# From https://sourceforge.net/projects/ser2net/files/ser2net/
-md5 c8d65e1809ed5cd1138fa309e3ab0e94 gensio-2.5.5.tar.gz
-sha1 076fc8324dedb658972a88c738131a409968e2ba gensio-2.5.5.tar.gz
+md5 c55f9d5d9fd8a4038cb63658cee79cf5 gensio-3.0.1.tar.gz
+sha1 4d6c08be6abc830e64e1a29cbf1783ac3b96ded1 gensio-3.0.1.tar.gz
# Locally computed:
-sha256 63c5fff536efd080fb7bc7fa084331c19fc64abd42b7f2bec86bd77b4fd10840 gensio-2.5.5.tar.gz
-sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING
-sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB
+sha256 06e02f45003d163ca2d94137ba920ea9b683b75f63321ab7dc21f742246a123a gensio-3.0.1.tar.gz
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
+sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index 2ba1b950d7..ac8fd61eff 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -4,7 +4,7 @@
#
################################################################################
-GENSIO_VERSION = 2.5.5
+GENSIO_VERSION = 3.0.1
GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net
GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools)
GENSIO_LICENSE_FILES = COPYING.LIB COPYING
@@ -12,6 +12,7 @@ GENSIO_INSTALL_STAGING = YES
GENSIO_CONF_OPTS = \
--without-swig \
--without-python
+GENSIO_AUTORECONF = YES
ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
GENSIO_CONF_OPTS += --with-cplusplus
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread* [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency
2026-01-19 23:18 [Buildroot] [PATCH 1/4] package/gensio: bump to version 3.0.1 Mattia Narducci
@ 2026-01-19 23:18 ` Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 3/4] package/gensio: add portaudio " Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 4/4] package/ser2net: bump to version 4.6.6 Mattia Narducci
2 siblings, 0 replies; 6+ messages in thread
From: Mattia Narducci @ 2026-01-19 23:18 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Francisco Gonzalez
Udev is an optional dependency used to directly control cm108 sound
device gpios. It is enabled by default since version 2.6.3:
https://github.com/cminyard/gensio/commit/c1b5c0a214b85026f1d8c97bd79aae038fef733b
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
package/gensio/gensio.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index ac8fd61eff..e928a4dde9 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -34,6 +34,13 @@ else
GENSIO_CONF_OPTS += --without-mdns
endif
+ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
+GENSIO_DEPENDENCIES += udev
+GENSIO_CONF_OPTS += --with-udev
+else
+GENSIO_CONF_OPTS += --without-udev
+endif
+
ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
GENSIO_DEPENDENCIES += host-pkgconf libglib2
GENSIO_CONF_OPTS += --with-glib
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 3/4] package/gensio: add portaudio optional dependency
2026-01-19 23:18 [Buildroot] [PATCH 1/4] package/gensio: bump to version 3.0.1 Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
@ 2026-01-19 23:18 ` Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 4/4] package/ser2net: bump to version 4.6.6 Mattia Narducci
2 siblings, 0 replies; 6+ messages in thread
From: Mattia Narducci @ 2026-01-19 23:18 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Francisco Gonzalez
Portaudio is an optional dependency which is enabled by default since
version 2.7.3 when alsa-lib is not available:
https://github.com/cminyard/gensio/commit/71eef5e3cef2232eed85c5cb604bdf5fe3ebf580
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
package/gensio/gensio.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index e928a4dde9..1246749051 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -62,6 +62,13 @@ else
GENSIO_CONF_OPTS += --without-openssl
endif
+ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
+GENSIO_DEPENDENCIES += portaudio
+GENSIO_CONF_OPTS += --with-portaudio
+else
+GENSIO_CONF_OPTS += --without-portaudio
+endif
+
ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
GENSIO_CONF_ENV += LIBS=-latomic
endif
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 4/4] package/ser2net: bump to version 4.6.6
2026-01-19 23:18 [Buildroot] [PATCH 1/4] package/gensio: bump to version 3.0.1 Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 3/4] package/gensio: add portaudio " Mattia Narducci
@ 2026-01-19 23:18 ` Mattia Narducci
2 siblings, 0 replies; 6+ messages in thread
From: Mattia Narducci @ 2026-01-19 23:18 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Francisco Gonzalez
Changelog: https://sourceforge.net/p/ser2net/news
Static builds are no longer supported after bumping gensio to 3.0.1.
Updated licenses hashes due to upstream commit:
https://github.com/cminyard/ser2net/commit/2bc83f09548dec25b0bec48e11a3ee1942fb3c3e
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
package/ser2net/Config.in | 1 +
package/ser2net/ser2net.hash | 8 ++++----
package/ser2net/ser2net.mk | 2 +-
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package/ser2net/Config.in b/package/ser2net/Config.in
index 1859d42c8f..a14d0b8a49 100644
--- a/package/ser2net/Config.in
+++ b/package/ser2net/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_SER2NET
bool "ser2net"
depends on BR2_USE_MMU # fork()
+ depends on !BR2_STATIC_LIBS # gensio
depends on BR2_TOOLCHAIN_HAS_ATOMIC # gensio
select BR2_PACKAGE_GENSIO
select BR2_PACKAGE_LIBYAML
diff --git a/package/ser2net/ser2net.hash b/package/ser2net/ser2net.hash
index 50a2efdee8..e625be70f5 100644
--- a/package/ser2net/ser2net.hash
+++ b/package/ser2net/ser2net.hash
@@ -1,6 +1,6 @@
# From https://sourceforge.net/projects/ser2net/files/ser2net/
-md5 73b4ccc7e9d89034f1a1a20a780b9da9 ser2net-4.3.8.tar.gz
-sha1 d1597d88d154489cb08bac69bb1772712d30cbcd ser2net-4.3.8.tar.gz
+md5 d1b18cbac5e9caa0c259a8003b1e8c4e ser2net-4.6.6.tar.gz
+sha1 306205fb87622b4b488621d94bc36436ab2d4134 ser2net-4.6.6.tar.gz
# Locally computed:
-sha256 e5620975523059a38709bb53c0567600adbbcb8011066a2d2fe1b4db9efe0ba3 ser2net-4.3.8.tar.gz
-sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING
+sha256 a468073c7bf8166c78c61d30bba487916dc4088e98f96e190b37ea8100a94fd4 ser2net-4.6.6.tar.gz
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk
index 679aaec29a..97f3478d6e 100644
--- a/package/ser2net/ser2net.mk
+++ b/package/ser2net/ser2net.mk
@@ -4,7 +4,7 @@
#
################################################################################
-SER2NET_VERSION = 4.3.8
+SER2NET_VERSION = 4.6.6
SER2NET_SITE = https://downloads.sourceforge.net/project/ser2net/ser2net
SER2NET_LICENSE = GPL-2.0+
SER2NET_LICENSE_FILES = COPYING
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/4] package/gensio: bump version to 3.0.2
@ 2026-02-15 23:10 Mattia Narducci
2026-02-15 23:10 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
0 siblings, 1 reply; 6+ messages in thread
From: Mattia Narducci @ 2026-02-15 23:10 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard, Francisco Gonzalez
Changelog: https://sourceforge.net/p/ser2net/news
Static builds are no longer supported starting with version 2.6.0 [1]
even when compiling all modules (gensios) in the library.
Updated licenses hashes due to upstream commit:
https://github.com/cminyard/gensio/commit/859e4465cf5788cb99da1002a4c38cd8841c1bb7
Removed patch 0001 which is now upstream.
[1] https://github.com/cminyard/gensio/commit/7b3786f5fb733cd593e631a7b75d4b47f5a4b95f
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
.checkpackageignore | 1 -
...PKEY_ED25519-build-error-on-libressl.patch | 105 ------------------
package/gensio/Config.in | 1 +
package/gensio/gensio.hash | 10 +-
package/gensio/gensio.mk | 3 +-
5 files changed, 8 insertions(+), 112 deletions(-)
delete mode 100644 package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
diff --git a/.checkpackageignore b/.checkpackageignore
index 695e0d50c6..f46a9fc662 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -400,7 +400,6 @@ package/gdb/16.3/0007-fix-musl-build-on-riscv.patch lib_patch.Upstream
package/gdb/16.3/0008-gdbserver-Makefile.in-fix-NLS-build.patch lib_patch.Upstream
package/gdb/16.3/0009-gdb-Fix-native-build-on-xtensa.patch lib_patch.Upstream
package/genpart/0001-fix-return-code.patch lib_patch.Upstream
-package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch lib_patch.Upstream
package/gerbera/S99gerbera lib_sysv.Indent
package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream
package/glorytun/0001-Add-support-for-Apple-silicon.patch lib_patch.Upstream
diff --git a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch b/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
deleted file mode 100644
index e9087aa3e5..0000000000
--- a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 1e7071684329f23ee3447310d203d193c283979e Mon Sep 17 00:00:00 2001
-From: James Hilliard <james.hilliard1@gmail.com>
-Date: Wed, 5 Oct 2022 15:30:32 -0600
-Subject: [PATCH] Fix missing EVP_PKEY_ED25519 build error on libressl
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Fixes:
-gensio_filter_certauth.c: In function ‘v3_certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:838:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 838 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c:838:44: note: each undeclared identifier is reported only once for each function it appears in
-gensio_filter_certauth.c: In function ‘certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:901:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 901 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c: In function ‘certauth_check_challenge’:
-gensio_filter_certauth.c:1048:35: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 1048 | if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-
-Signed-off-by: Corey Minyard <cminyard@mvista.com>
-[Retrieved from:
-https://github.com/cminyard/gensio/commit/1e7071684329f23ee3447310d203d193c283979e]
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- lib/gensio_filter_certauth.c | 6 ++++++
- tools/gtlssh-keygen.c | 11 ++++++++++-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-diff --git a/lib/gensio_filter_certauth.c b/lib/gensio_filter_certauth.c
-index 642379b6..c4552e79 100644
---- a/lib/gensio_filter_certauth.c
-+++ b/lib/gensio_filter_certauth.c
-@@ -835,11 +835,13 @@ v3_certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- unsigned int lenpos, len;
- int rv = 0;
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- gca_log_err(sfilter,
- "Remote end or SSL too old to support ed25519 key");
- return GE_KEYINVALID;
- }
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -898,8 +900,10 @@ certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- if (sfilter->version < 4 || sfilter->my_version < 4)
- return v3_certauth_add_challenge_rsp(sfilter);
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -1045,8 +1049,10 @@ certauth_check_challenge(struct certauth_filter *sfilter)
- goto out_nomem;
- }
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- if (!EVP_DigestVerifyInit(sign_ctx, NULL, digest, NULL, pkey)) {
- gca_logs_err(sfilter, "Digest verify init failed");
-diff --git a/tools/gtlssh-keygen.c b/tools/gtlssh-keygen.c
-index c8c28937..0779dd78 100644
---- a/tools/gtlssh-keygen.c
-+++ b/tools/gtlssh-keygen.c
-@@ -108,7 +108,12 @@ help(const char *progname)
- P(" The default is your username for normal certificates and\n");
- P(" the fully qualified domain name for server certificates.\n");
- P(" --algorithm <algname> - Set the algorithm to use for the key,\n");
-- P(" either ed25519, rsa or ec. The default is ed25519.\n");
-+ P(" either ed25519, rsa or ec. ");
-+#ifdef EVP_PKEY_ED25519
-+ P("The default is ed25519.\n");
-+#else
-+ P("The default is ec.\n");
-+#endif
- P(" --force, -f - Don't ask questions, just do the operation. This\n");
- P(" may overwrite data without asking.\n");
- P(" --version - Print the version number and exit.\n");
-@@ -831,7 +836,11 @@ genpkey_ed25519(const char *key)
- return rc != 0;
- }
-
-+#ifdef EVP_PKEY_ED25519
- static int (*genpkey)(const char *key) = genpkey_ed25519;
-+#else
-+static int (*genpkey)(const char *key) = genpkey_ec;
-+#endif
-
- /*
- * Create a single key. If name is NULL, it's a server key, otherwise
diff --git a/package/gensio/Config.in b/package/gensio/Config.in
index fd0e476970..d51ea99109 100644
--- a/package/gensio/Config.in
+++ b/package/gensio/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_GENSIO
bool "gensio"
depends on BR2_USE_MMU # fork()
+ depends on !BR2_STATIC_LIBS # dlfcn.h
depends on BR2_TOOLCHAIN_HAS_ATOMIC
help
A library to abstract stream I/O like serial port, TCP,
diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash
index 84af3fdab1..5cdfad7bf7 100644
--- a/package/gensio/gensio.hash
+++ b/package/gensio/gensio.hash
@@ -1,7 +1,7 @@
# From https://sourceforge.net/projects/ser2net/files/ser2net/
-md5 c8d65e1809ed5cd1138fa309e3ab0e94 gensio-2.5.5.tar.gz
-sha1 076fc8324dedb658972a88c738131a409968e2ba gensio-2.5.5.tar.gz
+md5 e202b2fef4e6099e925e56487f9cc18b gensio-3.0.2.tar.gz
+sha1 ad16a670cec02f9751aa882ac44f30552ff85d21 gensio-3.0.2.tar.gz
# Locally computed:
-sha256 63c5fff536efd080fb7bc7fa084331c19fc64abd42b7f2bec86bd77b4fd10840 gensio-2.5.5.tar.gz
-sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING
-sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB
+sha256 f05e96d3497c4085c5493b36a3a6d5e25d8787a3de220135335f1ec93fca3637 gensio-3.0.2.tar.gz
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
+sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index 2ba1b950d7..a4bf31d181 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -4,7 +4,7 @@
#
################################################################################
-GENSIO_VERSION = 2.5.5
+GENSIO_VERSION = 3.0.2
GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net
GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools)
GENSIO_LICENSE_FILES = COPYING.LIB COPYING
@@ -12,6 +12,7 @@ GENSIO_INSTALL_STAGING = YES
GENSIO_CONF_OPTS = \
--without-swig \
--without-python
+GENSIO_AUTORECONF = YES
ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
GENSIO_CONF_OPTS += --with-cplusplus
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread* [Buildroot] [PATCH 1/4] package/gensio: bump version to 3.0.4
@ 2026-08-16 19:56 Mattia Narducci
2026-08-16 19:56 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
0 siblings, 1 reply; 6+ messages in thread
From: Mattia Narducci @ 2026-08-16 19:56 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard
Changelog: https://sourceforge.net/p/ser2net/news
Static builds are no longer supported starting with version 2.6.0 [1]
even when compiling all modules (gensios) in the library.
Updated licenses hashes due to upstream commit:
https://github.com/cminyard/gensio/commit/859e4465cf5788cb99da1002a4c38cd8841c1bb7
Removed patch 0001 which is now upstream.
[1] https://github.com/cminyard/gensio/commit/7b3786f5fb733cd593e631a7b75d4b47f5a4b95f
Signed-off-by: Mattia Narducci <mattianarducci1@gmail.com>
---
.checkpackageignore | 1 -
...PKEY_ED25519-build-error-on-libressl.patch | 105 ------------------
package/gensio/Config.in | 1 +
package/gensio/gensio.hash | 10 +-
package/gensio/gensio.mk | 3 +-
5 files changed, 8 insertions(+), 112 deletions(-)
delete mode 100644 package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
diff --git a/.checkpackageignore b/.checkpackageignore
index c3ec943075..2b61ff3bab 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -380,7 +380,6 @@ package/gdb/17.1/0007-fix-musl-build-on-riscv.patch lib_patch.Upstream
package/gdb/17.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch lib_patch.Upstream
package/gdb/17.1/0009-gdb-Fix-native-build-on-xtensa.patch lib_patch.Upstream
package/genpart/0001-fix-return-code.patch lib_patch.Upstream
-package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch lib_patch.Upstream
package/gerbera/S99gerbera lib_sysv.Indent
package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream
package/glorytun/0001-Add-support-for-Apple-silicon.patch lib_patch.Upstream
diff --git a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch b/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
deleted file mode 100644
index e9087aa3e5..0000000000
--- a/package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-From 1e7071684329f23ee3447310d203d193c283979e Mon Sep 17 00:00:00 2001
-From: James Hilliard <james.hilliard1@gmail.com>
-Date: Wed, 5 Oct 2022 15:30:32 -0600
-Subject: [PATCH] Fix missing EVP_PKEY_ED25519 build error on libressl
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Fixes:
-gensio_filter_certauth.c: In function ‘v3_certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:838:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 838 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c:838:44: note: each undeclared identifier is reported only once for each function it appears in
-gensio_filter_certauth.c: In function ‘certauth_add_challenge_rsp’:
-gensio_filter_certauth.c:901:44: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 901 | if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-gensio_filter_certauth.c: In function ‘certauth_check_challenge’:
-gensio_filter_certauth.c:1048:35: error: ‘EVP_PKEY_ED25519’ undeclared (first use in this function); did you mean ‘EVP_PKEY_DSA1’?
- 1048 | if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- | ^~~~~~~~~~~~~~~~
- | EVP_PKEY_DSA1
-
-Signed-off-by: Corey Minyard <cminyard@mvista.com>
-[Retrieved from:
-https://github.com/cminyard/gensio/commit/1e7071684329f23ee3447310d203d193c283979e]
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
----
- lib/gensio_filter_certauth.c | 6 ++++++
- tools/gtlssh-keygen.c | 11 ++++++++++-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-diff --git a/lib/gensio_filter_certauth.c b/lib/gensio_filter_certauth.c
-index 642379b6..c4552e79 100644
---- a/lib/gensio_filter_certauth.c
-+++ b/lib/gensio_filter_certauth.c
-@@ -835,11 +835,13 @@ v3_certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- unsigned int lenpos, len;
- int rv = 0;
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519) {
- gca_log_err(sfilter,
- "Remote end or SSL too old to support ed25519 key");
- return GE_KEYINVALID;
- }
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -898,8 +900,10 @@ certauth_add_challenge_rsp(struct certauth_filter *sfilter)
- if (sfilter->version < 4 || sfilter->my_version < 4)
- return v3_certauth_add_challenge_rsp(sfilter);
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(sfilter->pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- certauth_write_byte(sfilter, CERTAUTH_CHALLENGE_RSP);
- lenpos = sfilter->write_buf_len;
-@@ -1045,8 +1049,10 @@ certauth_check_challenge(struct certauth_filter *sfilter)
- goto out_nomem;
- }
-
-+#ifdef EVP_PKEY_ED25519
- if (EVP_PKEY_base_id(pkey) == EVP_PKEY_ED25519)
- digest = NULL;
-+#endif
-
- if (!EVP_DigestVerifyInit(sign_ctx, NULL, digest, NULL, pkey)) {
- gca_logs_err(sfilter, "Digest verify init failed");
-diff --git a/tools/gtlssh-keygen.c b/tools/gtlssh-keygen.c
-index c8c28937..0779dd78 100644
---- a/tools/gtlssh-keygen.c
-+++ b/tools/gtlssh-keygen.c
-@@ -108,7 +108,12 @@ help(const char *progname)
- P(" The default is your username for normal certificates and\n");
- P(" the fully qualified domain name for server certificates.\n");
- P(" --algorithm <algname> - Set the algorithm to use for the key,\n");
-- P(" either ed25519, rsa or ec. The default is ed25519.\n");
-+ P(" either ed25519, rsa or ec. ");
-+#ifdef EVP_PKEY_ED25519
-+ P("The default is ed25519.\n");
-+#else
-+ P("The default is ec.\n");
-+#endif
- P(" --force, -f - Don't ask questions, just do the operation. This\n");
- P(" may overwrite data without asking.\n");
- P(" --version - Print the version number and exit.\n");
-@@ -831,7 +836,11 @@ genpkey_ed25519(const char *key)
- return rc != 0;
- }
-
-+#ifdef EVP_PKEY_ED25519
- static int (*genpkey)(const char *key) = genpkey_ed25519;
-+#else
-+static int (*genpkey)(const char *key) = genpkey_ec;
-+#endif
-
- /*
- * Create a single key. If name is NULL, it's a server key, otherwise
diff --git a/package/gensio/Config.in b/package/gensio/Config.in
index fd0e476970..d51ea99109 100644
--- a/package/gensio/Config.in
+++ b/package/gensio/Config.in
@@ -1,6 +1,7 @@
config BR2_PACKAGE_GENSIO
bool "gensio"
depends on BR2_USE_MMU # fork()
+ depends on !BR2_STATIC_LIBS # dlfcn.h
depends on BR2_TOOLCHAIN_HAS_ATOMIC
help
A library to abstract stream I/O like serial port, TCP,
diff --git a/package/gensio/gensio.hash b/package/gensio/gensio.hash
index 84af3fdab1..7cbc4fb9ac 100644
--- a/package/gensio/gensio.hash
+++ b/package/gensio/gensio.hash
@@ -1,7 +1,7 @@
# From https://sourceforge.net/projects/ser2net/files/ser2net/
-md5 c8d65e1809ed5cd1138fa309e3ab0e94 gensio-2.5.5.tar.gz
-sha1 076fc8324dedb658972a88c738131a409968e2ba gensio-2.5.5.tar.gz
+md5 43a826835c044dada38a7fba6ae2afbe gensio-3.0.4.tar.gz
+sha1 76cb782125140db9d9f3c0bfd810c7b94d084a50 gensio-3.0.4.tar.gz
+sha256 e28c24fc5d9f3cb90005bc008fec8bb8eedce503753024ab650bed0ac250cbe3 gensio-3.0.4.tar.gz
# Locally computed:
-sha256 63c5fff536efd080fb7bc7fa084331c19fc64abd42b7f2bec86bd77b4fd10840 gensio-2.5.5.tar.gz
-sha256 501f3108e6c03e5a0a5585ebaaa369171aead5319cd0a7a4dc1f66211c1f09f1 COPYING
-sha256 dcac7d447dd81ab96d28dce00a07a6486e623f7ded94e2a2a8e83312405cdf89 COPYING.LIB
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
+sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index 2ba1b950d7..8fc21fab01 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -4,7 +4,7 @@
#
################################################################################
-GENSIO_VERSION = 2.5.5
+GENSIO_VERSION = 3.0.4
GENSIO_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net
GENSIO_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (tools)
GENSIO_LICENSE_FILES = COPYING.LIB COPYING
@@ -12,6 +12,7 @@ GENSIO_INSTALL_STAGING = YES
GENSIO_CONF_OPTS = \
--without-swig \
--without-python
+GENSIO_AUTORECONF = YES
ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
GENSIO_CONF_OPTS += --with-cplusplus
--
2.55.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-08-16 19:56 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-19 23:18 [Buildroot] [PATCH 1/4] package/gensio: bump to version 3.0.1 Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 3/4] package/gensio: add portaudio " Mattia Narducci
2026-01-19 23:18 ` [Buildroot] [PATCH 4/4] package/ser2net: bump to version 4.6.6 Mattia Narducci
-- strict thread matches above, loose matches on Subject: below --
2026-02-15 23:10 [Buildroot] [PATCH 1/4] package/gensio: bump version to 3.0.2 Mattia Narducci
2026-02-15 23:10 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
2026-08-16 19:56 [Buildroot] [PATCH 1/4] package/gensio: bump version to 3.0.4 Mattia Narducci
2026-08-16 19:56 ` [Buildroot] [PATCH 2/4] package/gensio: add udev optional dependency Mattia Narducci
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.