The directory variable: Cflags: -I${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR} is not pointing to the correct file: Cflags: -I/usr/include/eigen3 Work-around /usr/share/pkgconfig/eigen3.pc: prefix=/usr exec_prefix=${prefix} Name: Eigen3 Description: A C++ template library for linear algebra: vectors, matrices, and related algorithms Requires: Version: 3.2.8 Libs: -Cflags: -I${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR} +Cflags: -I/usr/include/eigen3 This causes an installation problem for media-video/movit-1.3.1: checking for Eigen3... no configure: error: Package requirements (eigen3) were not met: Variable 'CMAKE_INSTALL_PREFIX' not defined in '/usr/share/pkgconfig/eigen3.pc' Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables Eigen3_CFLAGS and Eigen3_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/media-video/movit-1.3.1/work/movit-1.3.1/config.log * ERROR: media-video/movit-1.3.1::gentoo failed (configure phase): * econf failed
This is caused by a change to eigen3.pc that the ebuild applies, I made a pull request to fix it: https://github.com/gentoo/gentoo/pull/900
Fixed. Please don't use Github for trivial patches, it makes it hard to figure out what changed :\
(In reply to Patrick Lauer from comment #2) > Please don't use Github for trivial patches, it makes it hard to figure out > what changed :\ David, thanks for the PR and please continue to do so. I find https://github.com/gentoo/gentoo/pull/900/files pretty clear in what changed.