Re: Request to add Windows on ARM CI support for FreeType

Alexei Podtelezhnikov <[email protected]> Mon, 19 Jan 2026 20:05:27 -0500
Newsgroups gmane.comp.fonts.freetype.devel
Message-ID <[email protected]>
--Apple-Mail-E2B25D65-696F-4853-95F7-D972746812B9
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html class=3D"apple-mail-supports-explicit-dark-mode"><head><meta http-equi=
v=3D"content-type" content=3D"text/html; charset=3Dutf-8"></head><body dir=3D=
"auto"><br id=3D"lineBreakAtBeginningOfSignature"><div dir=3D"ltr">Committed=
</div><div dir=3D"ltr"><br><blockquote type=3D"cite">On Jan 19, 2026, at 06:=
18, Harish Raja Selvan &lt;[email protected]&gt; wrote:=
<br><br></blockquote></div><blockquote type=3D"cite"><div dir=3D"ltr">=EF=BB=
=BF

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">



<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Hello Alexei,</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
As discussed, I=E2=80=99m submitting a small CI change to add a Windows ARM6=
4 build using MSBuild.</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
This job extends the existing Windows MSBuild configuration to add an ARM64 b=
uild for FreeType on Windows.</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Note: This job requires the ARM64 build tools to be installed in the</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Visual Studio 2019 environment.</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Please let me know if any changes are needed.</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Best regards,</div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
Harish<br>
<br>
<u>In-Lined patch:</u></div>
<div style=3D"direction: ltr; font-family: Aptos, Aptos_EmbeddedFont, Aptos_=
MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0=
, 0, 0);" class=3D"elementToProof">
<u><br>
</u></div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
=46rom 5fd96b7e156e224dec69700a23d38278f12619b6 Mon Sep 17 00:00:00 2001</di=
v>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
From: Harishmcw &lt;[email protected]&gt;</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Date: Mon, 12 Jan 2026 11:21:46 +0530</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Subject: [PATCH] ci: add Windows ARM64 build using MSBuild</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
Signed-off-by: Harishmcw &lt;[email protected]&gt;</div=
>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
---</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;.gitlab-ci.yml | 5 +++++</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;1 file changed, 5 insertions(+)</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<br>
</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
index 07217fc44..9341efbf0 100644</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
--- a/.gitlab-ci.yml</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+++ b/.gitlab-ci.yml</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
@@ -113,6 +113,11 @@ windows msbuild vs2019 amd64:</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp; &nbsp;ARCH: 'amd64'</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp; &nbsp; &nbsp;PLATFORM: 'x64'</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+windows msbuild vs2019 arm64:</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+ &nbsp;extends: '.build windows msbuild'</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+ &nbsp;variables:</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+ &nbsp; &nbsp;ARCH: 'arm64'</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
+ &nbsp; &nbsp;PLATFORM: 'arm64'</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;# Linux Jobs.</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
&nbsp;#</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
--</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
2.50.1.windows.1</div>
<div style=3D"direction: ltr; line-height: 19px; font-family: Aptos, Aptos_E=
mbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size:=
 12pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<u><br>
</u></div>
<hr style=3D"direction: ltr; display: inline-block; width: 98%;">
<div class=3D"elementToProof" id=3D"x_x_x_divRplyFwdMsg">
<div style=3D"direction: ltr; font-family: Calibri, sans-serif; font-size: 1=
1pt; color: rgb(0, 0, 0);" class=3D"elementToProof">
<b>From:</b>&nbsp;Alexei Podtelezhnikov &lt;[email protected]&gt;<br>
<b>Sent:</b>&nbsp;05 January 2026 20:35<br>
<b>To:</b>&nbsp;Harish Raja Selvan &lt;[email protected]=
m&gt;<br>
<b>Cc:</b>&nbsp;[email protected] &lt;[email protected]&gt;;=
 Thirumalai Nagalingam &lt;[email protected]&gt;; V=
inod Kumar Sukumar &lt;[email protected]&gt;<br>
<b>Subject:</b>&nbsp;Re: Request to add Windows on ARM CI support for FreeTy=
pe</div>
<div style=3D"direction: ltr;" class=3D"elementToProof">&nbsp;</div>
</div>
<div style=3D"direction: ltr;" class=3D"elementToProof"><br>
</div>
<div style=3D"direction: ltr;" class=3D"elementToProof">Harish,</div>
<div style=3D"direction: ltr;" class=3D"elementToProof"><br>
</div>
<div style=3D"direction: ltr;" class=3D"elementToProof">This seems straightf=
orward through minor edits of lines 110-114 of .gitlab-ci. yml after duplica=
ting them. MSBuild should support ARM64 already.</div>
<div style=3D"direction: ltr;" class=3D"elementToProof"><br>
</div>
<div style=3D"direction: ltr;" class=3D"elementToProof">Alexei</div>
<div style=3D"direction: ltr;" class=3D"elementToProof"><br>
</div>
<blockquote class=3D"elementToProof">
<div style=3D"direction: ltr;" class=3D"elementToProof">On Jan 5, 2026, at 0=
9:04, Harish Raja Selvan &lt;[email protected]&gt; wrot=
e:<br>
<br>
</div>
</blockquote>
<blockquote class=3D"elementToProof">
<div style=3D"direction: ltr;" class=3D"elementToProof">=EF=BB=BF</div>
<div style=3D"direction: ltr; margin-top: 1em; margin-bottom: 1em; font-fami=
ly: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" c=
lass=3D"elementToProof">
Hello Everyone,</div>
<div style=3D"direction: ltr; margin-top: 1em; margin-bottom: 1em; font-fami=
ly: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" c=
lass=3D"elementToProof">
I am Harish Raja Selvan from <a data-auth=3D"NotApplicable" title=3D"https:/=
/multicorewareinc.com/" class=3D"x_x_x_x_fui-Link x_x_x_x____1q1shib x_x_x_x=
_f2hkw1w x_x_x_x_f3rmtva x_x_x_x_f1ewtqcl x_x_x_x_fyind8e x_x_x_x_f1k6fduh x=
_x_x_x_f1w7gpdv x_x_x_x_fk6fouc x_x_x_x_fjoy568 x_x_x_x_figsok6 x_x_x_x_f1s1=
84ao x_x_x_x_f1mk8lai x_x_x_x_fnbmjn9 x_x_x_x_f1o700av x_x_x_x_f13mvf36 x_x_=
x_x_f1cmlufx x_x_x_x_f9n3di6 x_x_x_x_f1ids18y x_x_x_x_f1tx3yz7 x_x_x_x_f1deo=
86v x_x_x_x_f1eh06m1 x_x_x_x_f1iescvh x_x_x_x_fhgqx19 x_x_x_x_f1olyrje x_x_x=
_x_f1p93eir x_x_x_x_f1nev41a x_x_x_x_f1h8hb77 x_x_x_x_f1lqvz6u x_x_x_x_f10aw=
75t x_x_x_x_fsle3fq x_x_x_x_f17ae5zn x_x_x_x_OWAAutoLink" id=3D"OWA4988b5b0-=
bec8-21ad-6f72-f751eaf2efd9" href=3D"https://multicorewareinc.com/">
MulticoreWare, India</a>. We are currently working on enabling native builds=
 of various open-source libraries for the Windows on ARM (WoA) platform.</di=
v>
<div style=3D"direction: ltr; margin-top: 1em; margin-bottom: 1em; font-fami=
ly: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" c=
lass=3D"elementToProof">
I=E2=80=99d like to start a discussion about extending the FreeType CI pipel=
ine to include Windows on ARM (ARM64) support. I wanted to ask whether setti=
ng up a self-hosted Windows on ARM runner would make sense for more comprehe=
nsive testing and long-term stability.</div>
<div style=3D"direction: ltr; margin-top: 1em; margin-bottom: 1em; font-fami=
ly: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" c=
lass=3D"elementToProof">
Adding Windows on ARM coverage in CI would help ensure consistent build and t=
est validation on this platform. I=E2=80=99d be happy to help contribute con=
figuration changes if this direction seems reasonable.</div>
<div style=3D"direction: ltr; margin-top: 1em; margin-bottom: 1em; font-fami=
ly: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" c=
lass=3D"elementToProof">
Thanks for your time.<br>
<br>
Regards,<br>
Harish</div>
</blockquote>
<div style=3D"direction: ltr; background-color: rgb(255, 235, 238); padding:=
 8px; border-width: 2px; border-style: solid; border-color: rgb(183, 28, 28)=
; font-family: &quot;Segoe UI&quot;, Arial, sans-serif; font-size: 12px; col=
or: rgb(0, 0, 0);" class=3D"elementToProof">
<b>=E2=9A=A0=EF=B8=8F External Email Warning:</b>&nbsp;This message originat=
ed from outside the organization (McW).<br>
Be cautious - Never share passwords or click unexpected links/attachments.</=
div>
<div style=3D"direction: ltr;" class=3D"elementToProof"><br>
</div>


<div>&lt;0001-ci-add-Windows-ARM64-build-using-MSBuild.patch&gt;</div></div>=
</blockquote></body></html>=

--Apple-Mail-E2B25D65-696F-4853-95F7-D972746812B9--