[webkit-dev] Running the GTK port on macOS with Docker

Jean-Yves Avenard jean-yves.avenard at apple.com
Thu Oct 14 16:04:17 PDT 2021


Hi.

Personally, I would love a way to quickly build for GTK on my Mac, as for now I had to rely on pushing to the EWS, wait for compilation errors and fix them as I went.

So something running in docker using my local tree would be ideal.

Jean-Yves

> On 15 Oct 2021, at 1:21 am, Philippe Normand via webkit-dev <webkit-dev at lists.webkit.org> wrote:
> 
> Hi,
> 
> The WPE/GTK ports nowadays rely on a SDK that provides all the tools
> needed for development, it's used on the bots as well. Currently we run
> it with Flatpak, but technically, Docker can also be used.
> 
> I've actually checked that a GTK MiniBrowser build downloaded from the
> bots can run on macOS with Docker, that involves setting up XQuartz,
> it's not great, but for quick testing, I wonder if that could be useful
> for the Apple folks?
> 
> The GTK port could also be built on macOS using this docker setup, the
> SDK includes the GCC and clang versions used on the bots.
> 
> You can already do this with a VM, but then if you want to use the SDK
> it adds another lever of virtualization, which is not great. So
> directly using the SDK through Docker seems more appealing, to me at
> least :)
> 
> WPE can't run, I haven't managed to start Weston with its X11 backend
> in XQuartz... Ideally I'd prefer a native Wayland compositor for macOS
> but that doesn't seem to exist yet.
> 
> Anyway, please let me know if some folks are interested.
> 
> Philippe
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3643 bytes
Desc: not available
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20211015/3f216d52/attachment.bin>


More information about the webkit-dev mailing list