On Fri, Jan 01, 2021 at 10:25:36PM +0000, Stuart Henderson wrote:
> On 2021/01/01 14:30, Tom Murphy wrote:
> > Hi all,
> > 
> >   I've been wanting to get qtox running (since utox is rather
> > unstable).
> > 
> >   Attached to this email are two new ports:
> > 
> >   databases/sqlcipher - Allows you to encrypt sqlite databases
> >   net/qtox - qtox client for the tox framework
> > 
> >   I'm also including a diff for net/toxcore to upgrade it from 0.2.3 to
> > 0.2.12.
> 
> Here's a diff I had hanging around in my tree to update
> toxcore/toxic/utox, the API changed a bit and IIRC they all needed
> updating together. Builds OK but I don't use any of this, since
> you have a setup already could you give it a spin please? At least
> toxcore needs SHARED_LIBS bumping that wasn't in your diff.
> Diff for that is sent as a gzipped attachment because it was
> unfortunately imported with MSDOS line endings in the patches
> which usually gets mangled in email.
> 
> >   I'd like to propose that net/utox might be removed from the tree.
> > It's alpha and pretty unstable (sometimes it makes the cpu fan race and
> > I've had to kill -9 it sometimes)
> 
> 0.18.0 changelog for utox suggests it's likely to be better:
> https://github.com/uTox/uTox/releases/tag/v0.18.0

I wasn't able to apply that multiple port patch cleanly. It fails on
toxcore's Makefile and then refuses to run elsewhere. Do I need to
split it out? What command line for patch should I use for it?

> >   Note: net/qtox relies on databases/sqlcipher to compile and run.
> > It also relies on the newer net/toxcore. I'm not sure about net/toxic
> > client as I don't use it.
> 
> here are a few tweaks for sqlcipher.
> 
> diff 4a421e6a1869cd82df717c62298316607805167d /usr/ports/mystuff
> blob - 3daac481dad3c5c05bc9d0fabb11ec97653347cb
> file + databases/sqlcipher/Makefile
> --- databases/sqlcipher/Makefile
> +++ databases/sqlcipher/Makefile
> @@ -1,13 +1,10 @@
>  # $OpenBSD: Makefile,v 1.10 2020/10/03 14:58:48 solene Exp $
>  
> -N =          sqlcipher
> -V =          4.4.2
>  COMMENT =    encrypted SQLite database
>  
> -PKGNAME =    ${N}-${V}
>  GH_ACCOUNT = sqlcipher
>  GH_PROJECT = sqlcipher
> -GH_TAGNAME = v${V}
> +GH_TAGNAME = v4.4.2
>  
>  SHARED_LIBS +=  sqlcipher                 0.0 # 8.6
>  
> @@ -27,11 +24,14 @@ CONFIGURE_ARGS += --enable-tempstore=yes \
>                       --disable-tcl \
>                       --disable-editline \
>                       --disable-readline
> +CONFIGURE_ENV +=     TCLSH_CMD=${MODTCL_BIN}
>  
>  NO_TEST =            Yes
>  
>  CFLAGS +=            -DSQLITE_HAS_CODEC
>  
> -BUILD_DEPENDS =              lang/tcl/8.6
> +MODULES =            lang/tcl
> +MODTCL_VERSION =     8.6
> +BUILD_DEPENDS =              ${MODTCL_BUILD_DEPENDS}
>  
>  .include <bsd.port.mk>
> 

The tweaks for databases/sqlcipher work fine here. I tested and it
works OK for me.

Thanks,
Tom

Reply via email to