Building subsurface ?

Paul Buxton paulbuxton.mail at googlemail.com
Mon Mar 22 00:51:11 PDT 2021


Some useful info on debugging GL over SSH
Using the GUI on a remote machine — Installation 2020 documentation
(scm.com) <https://www.scm.com/doc/Installation/Remote_GUI.html>

On Mon, Mar 22, 2021 at 7:48 AM Paul Buxton <paulbuxton.mail at googlemail.com>
wrote:

> 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/33c02ed1/attachment.htm>


More information about the subsurface mailing list