2025-02-22T14:10:02+0100 Denis Fondras <de...@openbsd.org>:
> Thank you very much Johannes.
> 
> Your changes work perfectly and I upgraded to v2.4.4.

Sorry for the late reply Denis. I built the port again on a clean system
and it seems that we are still missing x11/gtk+3,-main in BUILD_DEPENDS.
With that added, OK jtt@. However I'd like to add that I am unable to
test this port as I don't have access to a GlobalProtect VPN. For some
reason I thought this would work with Cisco's Anyconnect, but of course
it doesn't.

> OK ?
> 
> Denis
> 
> On Mon, Feb 10, 2025 at 08:33:32PM +0000, Johannes Thyssen Tishman wrote:
> > 2025-01-13T13:24:17+0100 Denis Fondras <de...@openbsd.org>:
> > > A CLI GlobalProtect VPN client, written in Rust, based on OpenConnect
> > > and Tauri, supports SSO with MFA, Yubikey, and client certificate
> > > authentication, etc.
> > > 
> > > https://github.com/yuezk/GlobalProtect-openconnect/
> > > 
> > > I disabled the GUI build because it requires nodejs.
> > 
> > Hi Denis, thank you for this. I had been looking for an alternative for
> > openconnect-sso. I didn't have time to test it, but here are ome notes
> > on the port:
> > 
> > Should we maybe use gp-openconnect as PKGNAME? I feel like it's easier to
> > read.
> > 
> > HOMEPAGE is unnecessary as GH_* sets it already.
> > 
> > The following build dependencies are missing:
> > devel/gmake
> > textproc/jq
> > 
> > Crates licenses are missing:
> > $ make makesum
> > $ make modcargo-gen-crates > crates.inc
> > $ make makesum
> > $ make modcargo-gen-crates-licenses > /tmp/crates.licenses \
> >     && mv /tmp/crates.licenses crates.inc
> > 
> > 'make port-lib-depends-check' reports that net/openconnect should be in
> > LIB_DEPENDS and with that, the following WANTLIB's are missing:
> > WANTLIB += crypto openconnect ssl
> > 
> > Can we perhaps use openconnect-light instead? Less dependencies.
> > 
> > Not sure this is needed, but maybe it is better to override do-build
> > with the default make command?
> > 
> > do-build:
> >     @cd ${WRKSRC} && env -i ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \
> >             -f ${MAKE_FILE} build BUILD_GUI=0
> > 
> > At build time, the port tries to write .cargo/.global-cache to $HOME and
> > it fails, but it continues to build. Seems harmless but we can get rid
> > of this wtth PORTHOME = ${WRKBUILD}.
> > 
> > Attached is a port with the above changes and with variables sorted
> > according to Makefile.template.
> > 
> 
> 


Reply via email to