We use premium build providers like Azure Cloud, Launchpad, and GitLab.
At the time of this writing, john
is known to build and work on:
- FreeBSD (tested with 13 and later on X86)
- Linux (kernel 6 or later recommended)
- macOS (on ARM)
- Solaris (tested with 11 on X86)
Also in the following Windows environments:
- Microsoft Windows (Windows 10 / Windows Server 2016) or later
- Mingw + Wine (64-bit), using an ancient Fedora Docker image
- Cygwin (64-bit)
In previous versions john
is also known to build and work on:
- FreeBSD 12 and above
- macOS (on X86)
- Mingw + Wine (32-bit), using an ancient Fedora Docker image
We deploy to Linux app stores like Canonical Snapcraft and Flathub. Some information needs to be kept specifically there, and in most cases a simple copy of the files is not possible. In any case, we do our best to ensure that the integration uses the same scripts and files contained in this repository.
Unfortunately, some details only reside in the profile of each store. The same rule applies to the release process powered by Azure.
See also how to become a maintainer.