Get the latest tech news
Revisiting the NetBSD Build System
I recently picked up an embedded project in which I needed to build a highly customized full system image with minimal boot times and NetBSD was the best choice for it. Let's look at why its build system helps.
These entries are generated from metadata encoded in the Makefile s whenever the build system places a new file under the destdir via the install command (another nice tool often unknown to Linux users). Traditionally, OS builds have needed root because it’s easier to leverage the kernel’s virtual devices and file system implementations, but there is not inherent reason for that to be the only choice. As a developer, you end up needing to know how to surgically rebuild individual subdirectories using the nbmake-<arch> wrappers I described earlier, and manually track dependencies across those.
Or read this on Hacker News