When using build root to cross compile for other devices, especially when doing many builds (multiple targets), on a CI system with 10s of gigs of ram and many intermediate targets, then sync is not really desirable here. The makedevs step makes a call to /bin/sync. I am suggesting a "--nosync" be introduced so buildroot will not sync the drives then? While of course preserving existing behaviour for the majority that don't find any problems.
For info - this sync is called as a shell out to "/bin/sync" in makedevs.c. if (system("/bin/sync")) bb_error_msg("sync failed, continuing anyway");
I think it makes more sense to simply get rid of the sync. There's no real reason why we would need to sync in the first place.
Removed in git, thanks