On Thu, Aug 29, 2024 at 11:02:09PM +0200, David Uhden Collado wrote:
> > I have committed the diff for 2.53.1 to -current without adding the
> > flavor so that we can backport that if needed. However, I didn't see
> > anything security related in the change log, so I did not do that.
> > 
> 
> Thanks for your help!
> 
> > I'm pretty sure we should not add a new flavor to -stable.
> 
> I'm fine with that, in fact it looks like version 7.6 is just around the
> corner, so I don't see the need to change the port on -stable. My intention
> when I proposed these changes was to try to get them added to -current, and
> not to -stable.
> 
> > 
> > If you want the upnp flavor in -current, please resend the diff, but
> > that will need a proper ok.
> 
> Sure, here is the diff for the flavor I proposed for the net/i2pd port.
> There is no need to create another PLIST file, because no new files are
> added with this flavor.

In https://marc.info/?l=openbsd-ports&m=172385091022273&w=2 you argue
for making the upnp functionality available.  miniupnpc is a
standalone, lightweight library, and the UPnP functionality is hidden
behind a config button anyway.  UPnP has a kind of bad reputation* but
here I would suggest to just add the dep unconditionally.

Was there a particular reason why you proposed adding UPnP as a
FLAVOR?  If not, the diff below would ease future maintenance.

* If we wanted to be paranoid, we could also preemptively patch the
  config file to explicitely disable upnp by default, so that future
  updates don't enable upnp behind the user's back.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/net/i2pd/Makefile,v
diff -u -p -r1.25 Makefile
--- Makefile    29 Aug 2024 15:49:13 -0000      1.25
+++ Makefile    29 Aug 2024 21:34:00 -0000
@@ -3,6 +3,7 @@ COMMENT =       client for the I2P anonymous n
 GH_ACCOUNT =   PurpleI2P
 GH_PROJECT =   i2pd
 GH_TAGNAME =   2.53.1
+REVISION =     0
 
 CATEGORIES =   net
 HOMEPAGE =     https://i2pd.website
@@ -12,14 +13,17 @@ PERMIT_PACKAGE = Yes
 
 WANTLIB += ${COMPILER_LIBCXX} boost_atomic-mt boost_date_time-mt
 WANTLIB += boost_filesystem-mt boost_program_options-mt boost_system-mt
-WANTLIB += c crypto m ssl z
+WANTLIB += c crypto m miniupnpc ssl z
 
 COMPILER =     base-clang ports-gcc
 MODULES =      devel/cmake
-LIB_DEPENDS =  devel/boost
+LIB_DEPENDS =  devel/boost \
+               net/miniupnp/miniupnpc
 
 # for tests
 USE_GMAKE =    Yes
+
+CONFIGURE_ARGS =       -DWITH_UPNP=ON
 
 WRKSRC =       ${WRKDIST}/build
 

-- 
jca

Reply via email to