> On May 22, 2015, at 9:10 PM, Nick Holland <n...@holland-consulting.net> wrote: > > On 05/22/15 13:26, Warner Losh wrote: > ... >> FreeBSD has had good luck with using userland qemu emulation to build >> packages. More stable than random hardware that was never intended to >> have such a load on it, and quite a bit faster than these little >> boards. > > Think about that a bit. Emulated hw is more stable than the real thing?
I never said that, at least about FreeBSD/arm. I said it was faster. There’s a big difference. > That means one of two things: > 1) The real HW sucks, and thus, should not be used. The real hardware sucks, for running clang, which uses boatloads of memory that’s not on the cards. > 2) They code to the emulator, not real HW, and thus the SW sucks, and > should not be used. FreeBSD never codes to the emulator. It’s just a tool to speed up the native build for packages. The real hardware can build things, but the speed difference is either 20-30 days on the real hardware, or 30 hours with the setup we have for building packages. Swapping really kills performance of clang. You’ve made some wild assumptions that have gotten you into trouble. > There's a reason the OpenBSD project does only native builds. You > pretty well nailed it right there. So you’ve made two wrong assumptions, and used that to prove something? Sorry if I’m not convinced that this proof is meaningful. > The ARM platform needs work, not more hardware, this is why it was > demoted from a "supported" platform to a "current porting effort" around > 5.6. The people working on the armv7 platform are brilliant people, but > like most brilliant people, there is no shortage of things for them to > work on, both for pay and for fun. > > Last I was building packages for it (5.6 -- and was told to stop), the > platform would just crash, trying to keep a dpb cluster running was > basically reverse wack-a-mole (trying to quickly restart systems that > crashed). That's not supposed to happen. This isn't a case of "never > intended to have such load on it", it just needs some work. Those are good reasons for not building OpenBSD/arm packages. Warner
signature.asc
Description: Message signed with OpenPGP using GPGMail