On 5 Jan 2026, at 06:54, Harish Raja Selvan via Tiff <[email protected]> wrote: > > Hello Everyone, > I am Harish Raja Selvan from MulticoreWare, India. We are currently working > on enabling native builds of various open-source libraries for the Windows on > ARM (WoA) platform. > I’d like to start a discussion about extending the LibTIFF CI pipeline to > include Windows on ARM (ARM64) support. I wanted to ask whether setting up a > self-hosted Windows on ARM runner would make sense for more comprehensive > testing and long-term stability. > > Adding Windows on ARM coverage in CI would help ensure consistent build and > test validation on this platform. I’d be happy to help contribute > configuration changes if this direction seems reasonable.
The current CI setup is designed to cover a range of combinations of hardware platforms, operating systems and compilers, but can’t be an exhaustive set of every combination. We don’t currently have any coverage for ARM64; I previously had FreeBSD/clang on ARM64 on a Raspberry Pi 4 in the test matrix, but had to take it out due to reliability problems with the storage. I can look at bringing it back. The main limitations for adding more combinations are logistical. Having and maintaining the correct hardware, software, and the ongoing maintenance burden of keeping all of the systems up to date. For our current Windows build, I’m currently looking at migrating from a self-hosted runner using the shell executor to a Windows Server system running docker, so we can create and use Windows docker images. This makes keeping the build image up to date much simpler, and also has improved security and the possibility for using multiple images on the same system such as we have for Linux. We would probably want to do the same for ARM64 Windows to keep it manageable. At present, I am hosting the hardware, but I don’t currently have any hardware suitable for running Windows on ARM64. That said, libtiff should build and run on Windows ARM64 without any trouble at all as it stands today, either with MSVC or GCC or Clang. Have you tried building it directly or with vcpkg? Kind regards, Roger _______________________________________________ Tiff mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/tiff
