Hi, Following our official move off autoconf, the core build team is faced with having to convert more than 17k lines of shell+m4. A large part of those are to support Tier-3 platforms such as Solaris, HPUX, AIX, etc., with compilers that are not MSVC, GCC or clang (e.g. SunPro, XL C++...). To simplify the conversion, from day one, we will support only the following set of platforms and toolchains:
Platforms: - Linux - Android - Windows - OSX/Darwin - multiple flavors of BSD (kFreeBSD, FreeBSD, DragonFly, NetBSD, OpenBSD) Toolchains: - MSVC - GCC/mingw - clang - clang-cl This does not mean Firefox/Gecko/etc. will forever drop support for these platforms and toolchains. It simply means we can't assess what parts of the shell+m4 are relevant (as opposed to cruft accumulated over years or decades) and will continue to work (since we don't have automation to verify these configurations). Why support all those BSDs and not Solaris/HPUX/AIX/etc., you might ask. Simply because those are much more straightforward and differ much less from the Tier-1 platforms. And they have active community members that can quickly tell us when things are broken. The good news is that dropping support now will help make the overall conversion happen sooner, *and*, once the conversion is done, interested parties can come back with working patches that should be easier to write. Thank you for your patience. Cheers, Mike _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform