From aa56d8c6945d460f84a30c005fb80486423ea55c Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 10 Dec 2007 20:50:23 +0000 Subject: Long-standing problem with FreeBSD builds: automoc hangs. Can't tell why or how, but running fewer processes in parallel fixes it. So FBSD gets a hard clamp on the number of mocs. Confirmed by Alex Neundorf. svn path=/trunk/KDE/kdelibs/; revision=747023 --- automoc/kde4automoc.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'automoc/kde4automoc.cpp') diff --git a/automoc/kde4automoc.cpp b/automoc/kde4automoc.cpp index 5ab05b08..1998766f 100644 --- a/automoc/kde4automoc.cpp +++ b/automoc/kde4automoc.cpp @@ -303,7 +303,13 @@ void AutoMoc::generateMoc(const QString &sourceFile, const QString &mocFileName) } // we don't want too many child processes - if (processes.size() > 10) { +#ifdef Q_OS_FREEBSD + static const int max_processes = 1; +#else + static const int max_processes = 10; +#endif + + if (processes.size() > max_processes) { waitForProcesses(); } -- cgit v1.2.1