checking for sysconf(_SC_NPROCESSORS_ONLN)... yes /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17338: test: xyes: unexpected operator /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17449: test: xyes: unexpected operator /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17462: test: xyes: unexpected operator /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17486: test: xyes: unexpected operator /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17521: test: xno: unexpected operator /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/configure: 17530: test: xno: unexpected operator checking that generated files are newer than configure... done configure doesn't abort but it leads to a build failure almost immediately: In file included from /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/IlmImf/ImfHeader.cpp:54:0: /tmp/portage/media-libs/openexr-2.2.0-r1/work/openexr-2.2.0/IlmImf/ImfDwaCompressor.h:74:13: error: 'Imf' does not name a type virtual Imf::Compressor::Format format () const; ^ The build succeeds when bash is /bin/sh.
This is probably unrelated but I also noticed that upgrading openexr doesn't really work, you have to completely uninstall it first (or maybe installing it twice would work too), or it ends up linking against old system libs and preserve-libs keeping them, like this: >>> package: media-libs/openexr-2.2.0-r1 * - /usr/lib64/libIlmImf-Imf_2_1.so.21 * - /usr/lib64/libIlmImf-Imf_2_1.so.21.0.0 * used by /usr/lib64/libIlmImfUtil-2_2.so.22.0.0 (media-libs/openexr-2.2.0-r1)
This version is long gone and >=2.5.2 is cmake-based instead of autotools.