On 2023/09/27 18:02, Theo Buehler wrote:
> On Wed, Sep 27, 2023 at 04:43:37PM +0100, Stuart Henderson wrote:
> > On 2023/09/27 15:49, Theo Buehler wrote:
> > > This is a simple OpenVPN plugin that a client of henning would like to
> > > have. The released version 1.0 is not compatible with OpenSSL 1.1 API,
> > > which is not a great sign, but the code doesn't look too terrible.
> > >
> > > It ships an .so. Not sure if that needs to be versioned and if so, how.
> >
> > It's just a module that gets dlopen()'d by openvpn, no version needed.
> >
> > The .a is of no use at all - "LIBTOOL_FLAGS= --tag=disable-static"
> > skips building it.
> >
> > It's unlikely that the .la will be useful either - the only plugin
> > loader I've seen that wants that is openldap's which uses ltdl.
> > So I think that can probably be skipped too (no fancy way, but
> > rm or @comment would do).
> >
> > I would avoid autoconf 2.68 unless regenerating a script which was
> > originally generated with 2.68 (and even then I might go for something
> > newer if it works) - it was a short lived fairly buggy release.
> > I'd go for either of 2.69 or 2.71, they both work fine for this.
> >
>
> Thanks for the explanations. Yes, 2.68 is a remnant from experimenting
> before I figured out what to set in AUTORECONF. I should have looked
> closer at that AC_PREREQ([2.68]) line...
ah yes, that's a minimum.
> So attached is a new tarball with the following diff to the previous
> one. The generated .so is exactly the same.
ok
> diff -pu -r /tmp/openvpn-otp/Makefile ./Makefile
> --- /tmp/openvpn-otp/Makefile Wed Sep 27 15:46:44 2023
> +++ ./Makefile Wed Sep 27 17:52:44 2023
> @@ -17,8 +17,10 @@ BUILD_DEPENDS= net/openvpn
>
> CONFIGURE_STYLE= autoreconf
> AUTORECONF= ${WRKSRC}/autogen.sh
> -AUTOCONF_VERSION= 2.68
> +AUTOCONF_VERSION= 2.71
> AUTOMAKE_VERSION= 1.16
> +
> +LIBTOOL_FLAGS= --tag=disable-static
>
> DEBUG_PACKAGES= ${BUILD_PACKAGES}
>
> diff -pu -r /tmp/openvpn-otp/pkg/PLIST ./pkg/PLIST
> --- /tmp/openvpn-otp/pkg/PLIST Wed Sep 27 12:49:30 2023
> +++ ./pkg/PLIST Wed Sep 27 17:47:40 2023
> @@ -1,4 +1,3 @@
> lib/openvpn/
> -lib/openvpn/openvpn-otp.a
> -lib/openvpn/openvpn-otp.la
> +@comment lib/openvpn/openvpn-otp.la
> @so lib/openvpn/openvpn-otp.so