/usr/share/pkgconfig/eigen3.pc contains: "Cflags: -Iinclude/eigen3" Therefore any package trying to configure eigen-3 linkage will fail to compile, because of trying to use the invalid include snippet. The culprit line should look like this: Cflags: -I/usr/include/eigen3 Instead of hacking those packages, it would be much better to fix eigen-3 pc file! Example packages failing because of this: movit: https://bugs.gentoo.org/show_bug.cgi?id=569060 mlt: https://bugs.gentoo.org/show_bug.cgi?id=569314 Reproducible: Always
Actually it is the same in 3.2.6 in gentoo.git as well.
commit 7ed315ca75bf61bc1e4e511157cd0658454d3e3c Author: Justin Lecher <jlec@gentoo.org> Date: Thu Dec 24 09:55:34 2015 +0100 dev-cpp/eigen: Fix pc file Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=569544 Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org>
(In reply to Justin Lecher from comment #2) > commit 7ed315ca75bf61bc1e4e511157cd0658454d3e3c > Author: Justin Lecher <jlec@gentoo.org> > Date: Thu Dec 24 09:55:34 2015 +0100 > > dev-cpp/eigen: Fix pc file > > Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=569544 > > Package-Manager: portage-2.2.26 > Signed-off-by: Justin Lecher <jlec@gentoo.org> jlec, Where is this commit? https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ed315ca75bf61bc1e4e511157cd0658454d3e3c says it is an invalid commit hash.
(In reply to NP-Hardass from comment #3) > (In reply to Justin Lecher from comment #2) > > commit 7ed315ca75bf61bc1e4e511157cd0658454d3e3c > > Author: Justin Lecher <jlec@gentoo.org> > > Date: Thu Dec 24 09:55:34 2015 +0100 > > > > dev-cpp/eigen: Fix pc file > > > > Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=569544 > > > > Package-Manager: portage-2.2.26 > > Signed-off-by: Justin Lecher <jlec@gentoo.org> > > jlec, Where is this commit? > https://gitweb.gentoo.org/repo/gentoo.git/commit/ > ?id=7ed315ca75bf61bc1e4e511157cd0658454d3e3c says it is an invalid commit > hash. Oh, my apologies, it's in an overlay. Should this be/is this going to be migrated to the main repo? Looks like https://bugs.gentoo.org/show_bug.cgi?id=569804 be a similar issue.
Correct pkgconfig file is installed in 3.2.8-r2.