Han-Wen Nienhuys <[email protected]> writes: > Maybe it's this statement in ly-rules.make > > # This allows -j make option while making sure only one lilypond-book instance > # is running at the same time, using GNU make's order-only prerequisites so > # as to not create superficial dependencies between unrelated manuals. > define CHAIN_RULE > | $(i) > $(i): > endef > > which serializes the lp-book calls, but I'll have to look a litte > deeper to be sure.
lp-book calls need to get serialised because of its database design. lp-book uses CPU_COUNT for exploiting parallel CPUs, something which we have used since before I even started with LilyPond. Do you start your doc building tests with a suitable CPU_COUNT ? -- David Kastrup My replies have a tendency to cause friction. To help mitigating damage, feel free to forward problematic posts to me adding a subject like "timeout 1d" (for a suggested timeout of 1 day) or "offensive".
