Building subsurface ?

Paul Buxton paulbuxton.mail at googlemail.com
Mon Mar 22 00:48:35 PDT 2021


So Subsurface does work across X.
I think (if memory serves) you may need to set the environment variable.

export LIBGL_ALWAYS_INDIRECT=1


Althought I havent tried for sometime.


On Mon, Mar 22, 2021 at 4:32 AM Mark Stiebel via subsurface <
subsurface at subsurface-divelog.org> wrote:

> I have a headless Debian Buster server as well as my Windows box. Given
> your comment below, I thought I'd first try to build native Linux, but have
> already come to a hurdle! Not having used Qt either adds a bit more to the
> learning curve. But nothing is insurmountable, even for an old dog :)
>
> ~/src/subsurface/build$ ./subsurface
> QOpenGLFunctions created with non-current context
> ASSERT: "QOpenGLFunctions::isInitialized(d_ptr)" in file
> /usr/include/x86_64-linux-gnu/qt5/QtGui/qopenglfunctions.h, line 886
> Aborted
> ~/src/subsurface/build$
>
>
> So Subsurface can easily be BUILT on a headless Debian box - but then for
> running it, you need some way to display the screen, right?
> We do actually have a headless version that is intended to be used on
> Raspberry Pi or other small systems simply as a downloader, but that's
> likely not the direction you are looking for.
> So what you built above, is a native Linux app that will run on a Linux
> system that has an real (or virtual) display.
>
> Well, I don't know. The turnaround time is really painful. It might be
> more fun to build under Linux. Where / how are you running this headless
> Debian system? Is this a VM under HyperV? Or is there a way you could
> install a VM with a desktop Linux somewhere? That will really make the
> learning curve so much less steep...
>
> I should have articulated more clearly ..  it is a physical PC running
> Debian Buster that I use for a few services (mostly web based), and I
> usually just SSH into it for admin. I do have VcXsrv on my Windows box so
> when required can run X clients. I compiled subsurface, which appeared to
> complete with only a few type conversion warnings, but executing it from
> within an xterm gave me the OpenGL error.  It may very well be an issue
> with VcXsrv not playing nice with OpenGL.
>
> I could install a Fedora or Ubuntu desktop VM to eliminate VcXsrv as a
> culprit.
>
> Mark.
>
>
> _______________________________________________
> subsurface mailing list
> subsurface at subsurface-divelog.org
> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20210322/5c324e5f/attachment.htm>


More information about the subsurface mailing list