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 <[email protected]> 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 <[email protected]></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 <[email protected]></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"> .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"> 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"> 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"> 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"> </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"> + 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"> + 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"> + 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"> + 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"> </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"> # 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"> #</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> Alexei Podtelezhnikov <[email protected]><br> <b>Sent:</b> 05 January 2026 20:35<br> <b>To:</b> Harish Raja Selvan <[email protected]= m><br> <b>Cc:</b> [email protected] <[email protected]>;= Thirumalai Nagalingam <[email protected]>; V= inod Kumar Sukumar <[email protected]><br> <b>Subject:</b> Re: Request to add Windows on ARM CI support for FreeTy= pe</div> <div style=3D"direction: ltr;" class=3D"elementToProof"> </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 <[email protected]> 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: "Segoe UI", 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> 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><0001-ci-add-Windows-ARM64-build-using-MSBuild.patch></div></div>= </blockquote></body></html>= --Apple-Mail-E2B25D65-696F-4853-95F7-D972746812B9--