Re: Unresolved symbol in libQt6WebEngineCore.so.6.4.2

From: Alexander Leidinger <Alexander_at_leidinger.net>
Date: Mon, 24 Jul 2023 12:32:58 UTC
Quoting Jan Beich <jbeich@freebsd.org> (from Mon, 24 Jul 2023 13:52:43 +0200):

> Alexander Leidinger <Alexander@leidinger.net> writes:
>
>> Hi,
>>
>> a build with non-standard port options (mostly nox11 und related stuff
>> for a headless system, except for some ports where this doesn't work)
>> is giving me an unresolved symbol in
>> libQt6WebEngineCore.so.6.4.2. This symbol is
>> _ZN7sandbox6policy12SandboxLinux11GetInstanceEv.
>>
>> I'm seeking some insight where this symbol comes from, so it would be
>> nice if someone could report back if their
>> libQt6WebEngineCore.so.6.4.2 also has this symbol as unresolved and
>> which libary does provide this symbol via:
>>   find /usr/local/lib -type f -print0 | xargs -0 nm -dynamic
>>   --print-file-name | grep SandboxLinux
>
> The symbol is defined by WebEngine itself.
>
> $ cd www/qt6-webengine
> $ make clean patch
> $ cd `make -V WRKSRC`
> $ rg -lF 'SandboxLinux::GetInstance() {'
> src/3rdparty/chromium/sandbox/policy/linux/sandbox_linux.cc
> src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc
> src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc

That doesn't sound promising. The qt6-webengine build succeeded, but  
this symbol is missing... :(
As the port only has the audio options, it's not some direct influence  
which is causing it, but some indirect dependency on something in the  
dependecy chain I would assume.

I had a look at the faq and explanation of the sandbox at  
chromium.googlesource.com, but I didn't see any low level stuff which  
could help to identify why it isn't in the lib.

Bye,
Alexander.

-- 
http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF
http://www.FreeBSD.org    netchild@FreeBSD.org  : PGP 0x8F31830F9F2772BF