uTox 0.15.0 and newer has experimental support for OpenBSD.
Also to compile uTox 0.16.0 and newer, you have to install uTox's version of toxcore
https://github.com/uTox/toxcore
Also if a gtk filepicker doesn't work (versions older than 0.16.0), in src/xlib/gtk.c change #define LIBGTK_FILENAME "libgtk-3.so.blablabla" to #define LIBGTK_FILENAME "libgtk-3.so"
If you would like to run a stable uTox, compile uTox 0.11.1:
you'll need patches from FreeBSD
https://github.com/freebsd/freebsd-p...-im/uTox/files
In src/main.c instead of "#if !defined(__OBJC__) || defined(__NetBSD__) || defined(__FreeBSD__)" write "#if !defined(__OBJC__) || defined(__OpenBSD__)"
I hope I've helped, but still I prefer toxic and toxcore which openbsd-wip provides, it's sad that they won't get in OpenBSD ports. Also note that openal doesn't currently support sndio input, so you won't be able to talk in audio calls (but you'll hear everyone because openal supports sndio output, that's weird). If you would like to do videocalls (I tested only desktop sharing), uTox 0.16.0 and newer will crash at any OS.