Download raw body.
Upgrade to 2.53.1 and add FLAVOR to the net/i2pd port
>>>> Initially, I tried to update this port to version 2.53.0 but encountered >>>> compilation errors [2] due to the lack of SipHash in LibreSSL. For a >>>> moment, I thought I would have to add OpenSSL as a dependency to resolve >>>> the issue. Fortunately, the I2Pd developers fixed this problem in >>>> version 2.53.1. >>> >>> Recently, another issue arose with the use of I2Pd in conjunction with >>> LibreSSL [1]. >> >> This problem is on -stable, not on -current. > > I can confirm that i2pd-2.53.1 (the latest tagged release) runs fine on -current, but not on -stable. > >>> This was reported by the user SystemFailure, who has also >>> proposed other updates for this port in the past and appears to have >>> recently been testing version 2.53.1. Fortunately, the problem was finally >>> resolved a few days ago [2]. >> >> Well, a hack was added for -stable which we now get to run in -current >> once we pull in that diff. > > This hack makes i2pd-2.53.1 run on -stable, at least for me. Which I find useful :-) > > Since this "hackish" commit is not needed for -current, we can always ask the i2pd devs to revert it when the next -stable release will be out. I'll try to remember to do that :-) I recommend not trying to get the developers to remove it for now, as this patch might still be useful for people using older versions of LibreSSL, not just on OpenBSD but also on Linux and other operating systems. > >>> Therefore, I think it would be better to either >>> update to the latest commit or wait for the next stable version to update >>> the port. >> >> I don't think so. But someone who knows how to run this software and >> wants to should test... >> >>> >>> References: >>> 1. https://github.com/PurpleI2P/i2pd/issues/2082 >>> 2. https://github.com/PurpleI2P/i2pd/commit/0c924836cf9ae04cd12e2647e6edd5c0f896ff7b >>> > > IMHO the net/i2pd port can be updated to 2.53.1, without the aforementioned hack, but with the UPnP flavor proposed by David. The biggest drawback of a port not having a maintainer is how challenging it becomes to push through any changes, even something as simple as an upgrade. > > I didn't test this flavor myself, but I guess such a feature is useful for people running i2pd client-side and it has already been requested by other folks in the past. I have already tested the proposed flavor for the port myself, and have even provided instructions on how to test it. > > Please find attached 2 patches: one for -current, largely based on David's suggestions, and another one for -stable, with the aforementioned commit included included as a patch, for those who would wand to try this out. Both build and run fine on amd64, with all tests passing. Thank you for your help! > > Cheers.
Upgrade to 2.53.1 and add FLAVOR to the net/i2pd port