<div dir="ltr"><div dir="ltr">On Sun, Jun 19, 2022 at 7:58 PM Thomas Friedrichsmeier <<a href="mailto:thomas.friedrichsmeier@kdemail.net">thomas.friedrichsmeier@kdemail.net</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, 19 Jun 2022 00:44:08 +1200<br>
Ben Cooksley <<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>> wrote:<br>
<br>
[...]<br>
<br>
> Looks like DirectX and it's corresponding components are missing:<br>
> <br>
> PS C:\> Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue<br>
> -Force -Filter ddraw.dll<br>
> PS C:\> Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue<br>
> -Force -Filter glu32.dll<br>
> PS C:\> Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue<br>
> -Force -Filter MFCaptureEngine.dll<br>
> <br>
> Looks like to make QtWebEngine work we would need to make some<br>
> changes to our Windows image:<br>
> -<br>
> <a href="https://social.msdn.microsoft.com/Forums/en-US/b646b841-c9fb-4f39-9662-5b59f02279ab/installing-servermediafoundation-in-a-docker-container?forum=windowscontainers" rel="noreferrer" target="_blank">https://social.msdn.microsoft.com/Forums/en-US/b646b841-c9fb-4f39-9662-5b59f02279ab/installing-servermediafoundation-in-a-docker-container?forum=windowscontainers</a><br>
> -<br>
> <a href="https://social.msdn.microsoft.com/Forums/lync/en-US/386adbc4-3e43-4896-8cbb-ba9cc7fc6b72/how-to-install-directx-to-windows-server-core-docker-container?forum=windowscontainers" rel="noreferrer" target="_blank">https://social.msdn.microsoft.com/Forums/lync/en-US/386adbc4-3e43-4896-8cbb-ba9cc7fc6b72/how-to-install-directx-to-windows-server-core-docker-container?forum=windowscontainers</a><br>
<br>
That looks like a bit of a mess, too. What is your (and everybody's)<br>
take on how we should proceed? Are those changes to the image more<br>
trouble than it's worth?<br></blockquote><div><br></div><div>In the long term we will need to be able to build Qt within a simpler version of this container - specifically kdeorg/windows-msvc2019.</div><div>This will be needed to support the Craft Cache on which the kdeorg/windows-qt515 image depends, as well as the Binary Factory builds (which when implemented in the context of Gitlab will likely use the kdeorg/windows-msvc2019 image too).</div><div><br></div><div>We therefore have no choice but to address this as annoying as it is.</div><div><br></div><div>Would you like to start this process off with a MR to <a href="https://invent.kde.org/sysadmin/ci-images/-/blob/master/windows-msvc2019/Dockerfile">https://invent.kde.org/sysadmin/ci-images/-/blob/master/windows-msvc2019/Dockerfile</a>?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I still have the alternative option to factor out any linkage to<br>
QWebEngine from the testcase. Annoying but possible.<br>
<br>
(Is there a way to detect that it's a CI build?)<br></blockquote><div><br></div><div>Yes, via environment variables, but it is probably not best that conditional behaviour like this is added - let's fix this...</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Regards<br>
Thomas<br></blockquote><div><br></div><div>Cheers,</div><div>Ben </div></div></div>