Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (183bfe90a7934844ec6e6688b7ccc92c5b66a01a)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (183bfe90a7934844ec6e6688b7ccc92c5b66a01a)
  • Date: Wed, 14 May 2025 19:58:55 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

perl-cpan/net-ssleay/DETAILS
| 1
perl-cpan/net-ssleay/HISTORY
| 5 +
perl-cpan/net-ssleay/PRE_BUILD
| 3

perl-cpan/net-ssleay/patches/0001-GH-521-EVP_add_digest-is-removed-in-LibreSSL-3.9.0.patch
| 48 ++++++++++
4 files changed, 57 insertions(+)

New commits:
commit 183bfe90a7934844ec6e6688b7ccc92c5b66a01a
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

net-ssleay: Fix build against LibreSSL 3.9+

diff --git a/perl-cpan/net-ssleay/DETAILS b/perl-cpan/net-ssleay/DETAILS
index 4143821..2a7e2eb 100755
--- a/perl-cpan/net-ssleay/DETAILS
+++ b/perl-cpan/net-ssleay/DETAILS
@@ -1,6 +1,7 @@
SPELL=net-ssleay
SPELLX=Net-SSLeay
VERSION=1.94
+ PATCHLEVEL=1
SOURCE=$SPELLX-$VERSION.tar.gz
AUTHOR=CHRISN
AUTHOR="${AUTHOR:0:1}/${AUTHOR:0:2}/$AUTHOR"
diff --git a/perl-cpan/net-ssleay/HISTORY b/perl-cpan/net-ssleay/HISTORY
index e241209..8de7f84 100644
--- a/perl-cpan/net-ssleay/HISTORY
+++ b/perl-cpan/net-ssleay/HISTORY
@@ -1,3 +1,8 @@
+2025-05-14 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: PATCHLEVEL++
+ * PRE_BUILD,
patches/0001-GH-521-EVP_add_digest-is-removed-in-LibreSSL-3.9.0.patch:
+ fixed build against LibreSSL 3.9+
+
2024-05-01 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 1.94

diff --git a/perl-cpan/net-ssleay/PRE_BUILD b/perl-cpan/net-ssleay/PRE_BUILD
new file mode 100755
index 0000000..c230ad1
--- /dev/null
+++ b/perl-cpan/net-ssleay/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+apply_patch_dir patches
diff --git
a/perl-cpan/net-ssleay/patches/0001-GH-521-EVP_add_digest-is-removed-in-LibreSSL-3.9.0.patch

b/perl-cpan/net-ssleay/patches/0001-GH-521-EVP_add_digest-is-removed-in-LibreSSL-3.9.0.patch
new file mode 100644
index 0000000..c6adcd3
--- /dev/null
+++
b/perl-cpan/net-ssleay/patches/0001-GH-521-EVP_add_digest-is-removed-in-LibreSSL-3.9.0.patch
@@ -0,0 +1,48 @@
+From 33817997113fec992aa4784976d2d99cd9272379 Mon Sep 17 00:00:00 2001
+From: Heikki Vatiainen <hvn AT radiatorsoftware.com>
+Date: Sun, 27 Apr 2025 23:42:49 +0300
+Subject: [PATCH] GH-521 EVP_add_digest is removed in LibreSSL 3.9.0.
+
+EVP_add_digest is no longer available in LibreSSL 3.9.0 and later.
+
+Thanks to Derrik Pates for report and patch.
+
+Signed-off-by: Ismael Luceno <ismael AT iodev.co.uk>
+---
+ SSLeay.xs | 4 ++++
+ lib/Net/SSLeay.pod | 2 ++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/SSLeay.xs b/SSLeay.xs
+index e345ebd0c5a8..c1e33e6891c6 100644
+--- a/SSLeay.xs
++++ b/SSLeay.xs
+@@ -7493,8 +7493,12 @@
SSL_CTX_set_tlsext_ticket_getkey_cb(ctx,callback=&PL_sv_undef,data=&PL_sv_undef)
+
+ #endif
+
++#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER <
0x3090000fL) /* LibreSSL < 3.9.0 */
++
+ int EVP_add_digest(const EVP_MD *digest)
+
++#endif
++
+ #ifndef OPENSSL_NO_SHA
+
+ const EVP_MD *EVP_sha1()
+diff --git a/lib/Net/SSLeay.pod b/lib/Net/SSLeay.pod
+index f8de99234f94..8052a16e9f3f 100644
+--- a/lib/Net/SSLeay.pod
++++ b/lib/Net/SSLeay.pod
+@@ -9019,6 +9019,8 @@ B<COMPATIBILITY:> not available in Net-SSLeay-1.42 and
before; requires at least
+ #
+ # returns: value corresponding to openssl's EVP_MD structure
+
++B<COMPATIBILITY:> no longer available in LibreSSL 3.9.0 and later
++
+ =item * EVP_add_digest
+
+ my $rv = Net::SSLeay::EVP_add_digest($digest);
+--
+2.49.0
+


  • [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (183bfe90a7934844ec6e6688b7ccc92c5b66a01a), Ismael Luceno, 05/14/2025

Archive powered by MHonArc 2.6.24.

Top of Page