Hi, Am Mittwoch, dem 19.01.2022 um 21:40 -0500 schrieb Christian Oyarzun: > 1. Use GitHub actions to build the binaries? This currently seems to be the > only way to get a macOS binary compiled since Apache Infra does not have > any Macs. > (Except the macOS native launcher which gets compiled when John builds > the Mac installer). >
We should keep in mind, that there will always be packages, that can't be build on $INFRASTRUCTURE. If you leave mainstream (everything outside Windows, Linux, mac OS on x86-64) it quickly becomes difficult to unmaintainable to have CI/CD. The current builds for JNA for example: - AIX ppc+ppc64: Natively compiled on GCC Buildfarm - Android arm32, aarch64, mips64, mips, x86, x86-64: Crosscompiled with the Android NDK - Darwin (aka mac OS) aarch64, x86-x64: x86-64 natively build on mac OS, aarch64 cross compiled - freebsd: x86, x86-64 Natively compiled in VirtualBox - linux: aarch64, arm32 (hardfloat + softfloat), mips64 (little endian), ppc64 (little endian), ppc, riscv64, s390x, x86, x86-64: (Semi-) natively build in QEMU changeroots with an Ubuntu Host (Docker container) holding the various Debian distributions. - openbsd: x86, x86-64 Natively compiled in VirtualBox - sunos/solaris: sparc, sparcv9, x86, x86-64 Natively compiled on the OpenCSW Buildfarm - Windows: x86, x86-64, aarch64 Natively compiled x86 + x86-64, Crosscompiled aarch64 The NetBeans world is not that bad, but I saw Solaris binaries and for remote support also the small architectures might be interesting. I'm willing to build, but it needs to be considered, that the binaries need to be collected when they need rebuilding. We should IMHO also try to keep native builds to a minimum. They are a PITA and also from JNA experience much development can be done without touching native code. Greetings Matthias --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
