On Wed, 2026-07-29 at 12:16 +0200, Bruno Haible wrote: > Richard Purdie wrote: > > in general we (as in Yocto Project/OpenEmbedded) > > build things using the standard "make -j X", where X is some level > > of parallelism that varies depending on the hardware. > > In general, this is not guaranteed to be supported by GNU packages. > The GCS only say that the developer should "try to" make parallel > builds work. > [1] > > Bruno > > [1] https://www.gnu.org/prep/standards/html_node/Makefile-Basics.html
I think most developers do expect parallel make to work these days given the availability of hardware that can use it. That does hint that the GCS could really do with making that a little stronger. Thankfully the groff maintainer and many others do a good job of making parllel make work (which is hugely appreciated!). Of the ~1000 open source projects in OpenEmbedded-Core (components to make a basically functional system and/or are commonly used), there are about 6 which have to disable it. There are a handful more which break for parallel make install or tests. So all in all, it is well supported now in my experience. Cheers, Richard
