On Wed, Sep 14, 2022 at 02:03:40AM +0200, al...@tutanota.com wrote: > Good evening, > > This message is to inquiry about the version of cmake packaged in the > repository of > OpenBSD 7.1 and its FindOpenSSL.cmake module. FindOpenSSL seems to be unable > to > locate LibreSSL on my system. I don't know if it's by design (since LibreSSL > and > OpenSSL are not the same, after all) or by mistake, but I think it would make > sense > for FindOpenSSL to find LibreSSL on OpenBSD. > > More information about the problem can be found in this thread on GitHub (in > particular, starting from the highlighted comment): > https://github.com/PurpleI2P/i2pd/issues/1775#issuecomment-1245891759
I cannot reproduce this. i2pd builds fine here with the steps you indicated in your issue (tested amd64 on -current and 7.1-stable) and links. Here's a quick patch to update the i2pd port to 2.43. It builds and packages on amd64 -current and -stable. There's something off with the patch for the tests (which is a mess), but that will have to be sorted out by someone who uses this software. Index: Makefile =================================================================== RCS file: /cvs/ports/net/i2pd/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile 11 Mar 2022 19:46:04 -0000 1.10 +++ Makefile 13 Sep 2022 18:23:05 -0000 @@ -2,7 +2,7 @@ COMMENT = client for the I2P anonymous n GH_ACCOUNT = PurpleI2P GH_PROJECT = i2pd -GH_TAGNAME = 2.41.0 +GH_TAGNAME = 2.43.0 CATEGORIES = net HOMEPAGE = https://i2pd.website Index: distinfo =================================================================== RCS file: /cvs/ports/net/i2pd/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- distinfo 28 Feb 2022 10:49:54 -0000 1.7 +++ distinfo 13 Sep 2022 18:23:11 -0000 @@ -1,2 +1,2 @@ -SHA256 (i2pd-2.41.0.tar.gz) = ezM80mZwkD7wZyz4eqn4lYFM4rvvLlh+adZq2UJ2ZOY= -SIZE (i2pd-2.41.0.tar.gz) = 594453 +SHA256 (i2pd-2.43.0.tar.gz) = 2xZ5ZTSRpBHdFvoylIjYQClsj2gOBpH5/g0OeW5de8o= +SIZE (i2pd-2.43.0.tar.gz) = 638031 Index: patches/patch-libi2pd_Crypto_h =================================================================== RCS file: patches/patch-libi2pd_Crypto_h diff -N patches/patch-libi2pd_Crypto_h --- patches/patch-libi2pd_Crypto_h 11 Mar 2022 19:46:04 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -Fix build with opaque structs in LibreSSL 3.5 - -Index: libi2pd/Crypto.h ---- libi2pd/Crypto.h.orig -+++ libi2pd/Crypto.h -@@ -29,7 +29,9 @@ - #include "CPU.h" - - // recognize openssl version and features --#if ((OPENSSL_VERSION_NUMBER < 0x010100000) || defined(LIBRESSL_VERSION_NUMBER)) // 1.0.2 and below or LibreSSL -+#if defined(LIBRESSL_VERSION_NUMBER) -+# define LEGACY_OPENSSL 0 -+#elif (OPENSSL_VERSION_NUMBER < 0x010100000) // 1.0.2 and below - # define LEGACY_OPENSSL 1 - # define X509_getm_notBefore X509_get_notBefore - # define X509_getm_notAfter X509_get_notAfter Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/i2pd/pkg/PLIST,v retrieving revision 1.6 diff -u -p -r1.6 PLIST --- pkg/PLIST 11 Mar 2022 19:46:04 -0000 1.6 +++ pkg/PLIST 13 Sep 2022 18:28:04 -0000 @@ -48,6 +48,7 @@ include/i2pd/SAM.h include/i2pd/SOCKS.h include/i2pd/SSU.h include/i2pd/SSU2.h +include/i2pd/SSU2Session.h include/i2pd/SSUData.h include/i2pd/SSUSession.h include/i2pd/Signature.h @@ -108,6 +109,7 @@ share/examples/i2pd/certificates/family/ @sample ${LOCALSTATEDIR}/lib/i2pd/certificates/family/mca2-i2p.crt @owner @group +share/examples/i2pd/certificates/family/stormycloud.crt share/examples/i2pd/certificates/family/volatile.crt @owner _i2pd @group _i2pd @@ -156,6 +158,7 @@ share/examples/i2pd/certificates/reseed/ @sample ${LOCALSTATEDIR}/lib/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt @owner @group +share/examples/i2pd/certificates/reseed/i2p-reseed_at_mk16.de.crt share/examples/i2pd/certificates/reseed/igor_at_novg.net.crt @owner _i2pd @group _i2pd