Created attachment 423202 [details] build.log with `make -j1` Hi, today I tried to upgrade from media-gfx/exiv2-0.25-r1 to media-gfx/exiv2-0.25-r2 which failed on my nodes using distcc: [...] make -j1 VERBOSE=1 [...] [ 2%] Building CXX object src/CMakeFiles/exiv2lib.dir/basicio.cpp.o cd /var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25-abi_x86_64.amd64/src && /usr/lib64/distcc/bin/x86_64-pc-linux-gnu-g++ -DEXV_BUILDING_LIB -DEXV_HAVE_DLL -DEXV_HAVE_STDINT_H -DEXV_LOCALEDIR=\"/usr/share/locale\" -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/src -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/include -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/include/exiv2 -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25-abi_x86_64.amd64 -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/xmpsdk/include -I/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25-abi_x86_64.amd64/src -DNDEBUG -O2 -pipe -march=sandybridge -mtune=sandybridge -fPIC -o CMakeFiles/exiv2lib.dir/basicio.cpp.o -c /var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/src/basicio.cpp distcc[1017] (dcc_build_somewhere) Warning: failed to distribute, running locally instead /var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/src/basicio.cpp:54:22: fatal error: process.h: No such file or directory compilation terminated. distcc[1017] ERROR: compile /var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25/src/basicio.cpp on localhost failed src/CMakeFiles/exiv2lib.dir/build.make:86: recipe for target 'src/CMakeFiles/exiv2lib.dir/basicio.cpp.o' failed make[2]: *** [src/CMakeFiles/exiv2lib.dir/basicio.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25-abi_x86_64.amd64' CMakeFiles/Makefile2:407: recipe for target 'src/CMakeFiles/exiv2lib.dir/all' failed make[1]: *** [src/CMakeFiles/exiv2lib.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/media-gfx/exiv2-0.25-r2/work/exiv2-0.25-abi_x86_64.amd64' Makefile:127: recipe for target 'all' failed # emerge --info Portage 2.2.26 (python 3.4.3-final-0, default/linux/amd64/13.0, gcc-5.3.0, glibc-2.22-r1, 4.1.15-gentoo x86_64) ================================================================= System uname: Linux-4.1.15-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2620_0_@_2.00GHz-with-gentoo-2.2 KiB Mem: 2051304 total, 692260 free KiB Swap: 2097148 total, 2091184 free Timestamp of repository gentoo: Sun, 17 Jan 2016 22:45:02 +0000 sh bash 4.3_p42-r1 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 distcc 3.2rc1 x86_64-pc-linux-gnu [enabled] app-shells/bash: 4.3_p42-r1::gentoo dev-lang/perl: 5.22.1::gentoo dev-lang/python: 2.7.11-r2::gentoo, 3.4.3-r7::gentoo dev-util/cmake: 3.4.1::gentoo dev-util/pkgconfig: 0.29::gentoo sys-apps/baselayout: 2.2::gentoo sys-apps/openrc: 0.20.2::gentoo sys-apps/sandbox: 2.10-r1::gentoo sys-devel/autoconf: 2.69-r1::gentoo sys-devel/automake: 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r1::gentoo sys-devel/binutils: 2.25.1-r1::gentoo sys-devel/gcc: 4.9.3::gentoo, 5.3.0::gentoo sys-devel/gcc-config: 1.8::gentoo sys-devel/libtool: 2.4.6-r1::gentoo sys-devel/make: 4.1-r1::gentoo sys-kernel/linux-headers: 4.1::gentoo (virtual/os-headers) sys-libs/glibc: 2.22-r1::gentoo ABI="amd64" ABI_X86="64" ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA" ACCEPT_PROPERTIES="*" ACCEPT_RESTRICT="*" ARCH="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=sandybridge -mtune=sandybridge" CFLAGS_amd64="-m64" CFLAGS_x32="-mx32" CFLAGS_x86="-m32" CHOST="x86_64-pc-linux-gnu" CHOST_amd64="x86_64-pc-linux-gnu" CHOST_x32="x86_64-pc-linux-gnux32" CHOST_x86="i686-pc-linux-gnu" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CXXFLAGS="-O2 -pipe -march=sandybridge -mtune=sandybridge" DEFAULT_ABI="amd64" DISTCC_ENABLE_DISCREPANCY_EMAIL="" DISTCC_FALLBACK="1" DISTCC_SAVE_TEMPS="0" DISTCC_SSH="" DISTCC_TCP_CORK="" DISTCC_VERBOSE="0" DISTDIR="/usr/portage/distfiles" ELIBC="glibc" EMERGE_DEFAULT_OPTS=" --verbose --with-bdeps=y --misspell-suggestions=n --jobs 4 --load-average 7.95" EPREFIX="" EROOT="/" EVENT_NOEPOLL="1" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs cgroup config-protect-if-modified distcc distcc-pump distlocks downgrade-backup ebuild-locks fixlafiles lmirror merge-sync mirror news parallel-fetch preserve-libs protect-owned sandbox sfperms split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GCC_SPECS="" KERNEL="linux" LANG="en_US.UTF-8" LC_MESSAGES="C" LC_NUMERIC="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LDFLAGS_amd64="-m elf_x86_64" LDFLAGS_x32="-m elf32_x86_64" LDFLAGS_x86="-m elf_i386" MULTILIB_ABIS="amd64 x86"
what happen to rest of emerge --info?
Please test with 0.26.
I can confirm this on media-gfx/exiv2-0.26. Excluding it from distcc, it compiles fine. Haven't tried with '-j1' MAKEOPTS.
exiv2 is still undergoing many cmake improvements, but don't expect a fix while you are using distcc-pump.