Hello. Attempts to compile libopensync-plugin-kdepim-0.22 failed with the following error: if /bin/sh ../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/opensync-1.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/kde/3.5/include -I/usr/qt/3/include -I.. -I../src -DQT_THREAD_SUPPORT -D_REENTRANT -Wall -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -mtune=pentium-m -fomit-frame-pointer -mcpu=pentium-m -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -MT knotes.lo -MD -MP -MF ".deps/knotes.Tpo" -c -o knotes.lo knotes.cpp; \ then mv -f ".deps/knotes.Tpo" ".deps/knotes.Plo"; else rm -f ".deps/knotes.Tpo"; exit 1; fi i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/opensync-1.0 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/kde/3.5/include -I/usr/qt/3/include -I.. -I../src -DQT_THREAD_SUPPORT -D_REENTRANT -Wall -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -mtune=pentium-m -fomit-frame-pointer -mcpu=pentium-m -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -fvisibility=hidden -MT knotes.lo -MD -MP -MF .deps/knotes.Tpo -c knotes.cpp -fPIC -DPIC -o .libs/knotes.o In file included from knotes.cpp:33: knotes.h:35:30: error: KNotesIface_stub.h: No such file or dirrectory knotes.h:64: error: ISO C++ запрещает декларации ‘KNotesIface_stub’ без типа knotes.h:64: error: expected ‘;’ before ‘*’ token I've tried many times before attempt to compile with MAKEOPTS="-j1" which succeeds. Please, add -j1 to emake. TIA.
I've let it compile countless times in three different chroots and on two real systems - not one failure due to parallel make. Sorry, but works for me.