On 24.07.2017 16:00, Mike Hoye wrote: Hi,
Unfortunately we have to build _for_ a number of our supported operating systems without being able to build _on_ those operating systems.
Is that a big problem ? At least within Linux world, it's daily business for me (well, I'm doing a lot of embedded projects). Haven't tried on Windows yet. Can we crosscompile it from Linux ? (if so, is there an howto for that ?)
That's been true for some time now; while we still support 32-bit systems,
> for example, you can't build Firefox on 32-bit systems at all due to > memory constraints, This raises the question: why does it take up so much memory ? > and the new MozillaBuild system is 64-bit only due to a
variety of dependencies.
Which constraints (beside memory) ? Also on Linux ?
This means some people on older hardware or OSes aren't able build Firefox, that's true,
Not sure, whether an 4core i7 w/ 8GB RAM already counts as "old", but it's really slow on my box. I've got the impression there's stil a lot of room for optimizations. For example, I wonder why lots of .cpp-files are #include'd into one.
but it doesn't mean they have no way to contribute to Firefox,
A CI for contributors would be very nice here. For example, I don't have any Windows systems for decades.
It'd be nice in some abstract sense to be able to bootstrap a Firefox executable on every system we support, but the tradeoffs we'd need to accept to do that (support costs, development velocity, actual as-delivered product quality and a lot more) are _so_ egregiously bad for everyone involved that there's no reasonable, much less responsible, way we can invest any time or effort making that happen.
I'm currently trying to package tbird (52esr) for Debian/Devuan. When I'm done, I can provide scripts for that. (maybe put the whole build stuff into an dedicated package). --mtx _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform