Wednesday, January 01, 2025

[Update] i2pd-2.55.0

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/i2pd/Makefile,v
diff -u -p -r1.27 Makefile
--- Makefile 15 Oct 2024 21:54:09 -0000 1.27
+++ Makefile 31 Dec 2024 14:34:44 -0000
@@ -2,7 +2,7 @@ COMMENT = client for the I2P anonymous n

GH_ACCOUNT = PurpleI2P
GH_PROJECT = i2pd
-GH_TAGNAME = 2.54.0
+GH_TAGNAME = 2.55.0

CATEGORIES = net
HOMEPAGE = https://i2pd.website
@@ -10,7 +10,7 @@ HOMEPAGE = https://i2pd.website
# BSD
PERMIT_PACKAGE = Yes

-WANTLIB += ${COMPILER_LIBCXX} boost_atomic-mt boost_date_time-mt
+WANTLIB += ${COMPILER_LIBCXX}
WANTLIB += boost_filesystem-mt boost_program_options-mt boost_system-mt
WANTLIB += c crypto m miniupnpc ssl z

Index: distinfo
===================================================================
RCS file: /cvs/ports/net/i2pd/distinfo,v
diff -u -p -r1.21 distinfo
--- distinfo 15 Oct 2024 21:54:09 -0000 1.21
+++ distinfo 31 Dec 2024 14:34:44 -0000
@@ -1,2 +1,2 @@
-SHA256 (i2pd-2.54.0.tar.gz) = XD9wNBe7Xz5d2mQtOcXTBZOl3PadWl7P6C1ein1FSq8=
-SIZE (i2pd-2.54.0.tar.gz) = 686135
+SHA256 (i2pd-2.55.0.tar.gz) = 9XkqHASZFDxxZmPpC/sQWqp+xH0cRVC1+Q6/wl2gDGw=
+SIZE (i2pd-2.55.0.tar.gz) = 690979
Index: patches/patch-libi2pd_Crypto_cpp
===================================================================
RCS file: patches/patch-libi2pd_Crypto_cpp
diff -N patches/patch-libi2pd_Crypto_cpp
--- patches/patch-libi2pd_Crypto_cpp 15 Oct 2024 21:54:09 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Avoid unnecessary workaround for in-place decryption
-
-Index: libi2pd/Crypto.cpp
---- libi2pd/Crypto.cpp.orig
-+++ libi2pd/Crypto.cpp
-@@ -997,7 +997,7 @@ namespace crypto
- }
- else
- {
--#if defined(LIBRESSL_VERSION_NUMBER)
-+#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x4000000fL
- std::vector<uint8_t> m(msgLen + 16);
- if (msg == buf)
- {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/i2pd/pkg/PLIST,v
diff -u -p -r1.14 PLIST
--- pkg/PLIST 29 Aug 2024 15:49:13 -0000 1.14
+++ pkg/PLIST 31 Dec 2024 14:34:44 -0000
@@ -45,6 +45,7 @@ include/i2pd/RouterInfo.h
include/i2pd/SAM.h
include/i2pd/SOCKS.h
include/i2pd/SSU2.h
+include/i2pd/SSU2OutOfSession.h
include/i2pd/SSU2Session.h
include/i2pd/Signature.h
include/i2pd/Siphash.h
@@ -158,12 +159,6 @@ share/examples/i2pd/certificates/reseed/
@owner _i2pd
@group _i2pd
@sample ${LOCALSTATEDIR}/lib/i2pd/certificates/reseed/hankhill19580_at_gmail.com.crt
-@owner
-@group
-share/examples/i2pd/certificates/reseed/hiduser0_at_mail.i2p.crt
-@owner _i2pd
-@group _i2pd
-@sample ${LOCALSTATEDIR}/lib/i2pd/certificates/reseed/hiduser0_at_mail.i2p.crt
@owner
@group
share/examples/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt
Hello and happy new year,

i2pd-2.55.0 is out. This is a feature and bugfix release. [1]

With this patch, it builds and runs fine on amd64.

We don't need anymore the patch made by tb@, since it has been integrated upstream. [2]

boost_atomic-mt and boost_date_time-mt are also not necessary anymore in WANTLIB according to 'make port-lib-depends-check'.

This new version of i2pd is supposed to support boost-1.87, but I didn't test that myself, I just built the port with the version of boost present in the tree (1.84).

One test is failing at 'make test', but it is because the developers forgot to update a test case, and it doesn't prevent the program from running. A patch resolving this failure has been submitted upstream BTW. [3]

Best regards,

SystemFailure


[1] Full changelog: https://github.com/PurpleI2P/i2pd/commit/8713974f4017a2a9e471424a1a4370c28de476d7

[2] https://github.com/PurpleI2P/i2pd/commit/64bde699673e9fa4454ad90e6e83bf22c022ba88

[3] https://github.com/PurpleI2P/i2pd/pull/2144

No comments:

Post a Comment