$title The installed `image.h` file name is too generic and causes issues with various software packages (one example is u-boot).
Although media-libs/lensfun-0.2.7 was installed first, I can successfully emerge dev-embedded/u-boot-tools-2014.01 as of 2014-07-20. But I can also confirm the issue of the reporter: When fetching u-boot from their main repo today (git://git.denx.de/u-boot.git, commit 524123a), one cannot build u-boot-tools because the tools erroneously include /usr/include/image.h instead of <repo>/include/image.h. This issue was already 'reported' in the gentoo forum [1]. In my opinion, this is mainly an error within u-boot and should be fixed there. Although having lensfun not install /us/include/image.h will help avoiding further bugs. [1] http://forums.gentoo.org/viewtopic-t-935766-start-0.html
I finally found the issue: the gentoo patches - lensfun-0.2.7-build.patch - lensfun-0.2.8-build.patch relocate (some?) header files to /usr/include instead of /usr/include/{auxfun,lensfun}. Can someone shed some light on why it is neccessary to have the header files in the global include dir?
Not sure why the header file destination was touched initially. I've removed the modification - should be good now. Reverse dependencies seem to still build... Thanks for the report and investigation! +*lensfun-0.2.8-r1 (20 Jul 2014) + + 20 Jul 2014; Markus Meier <maekke@gentoo.org> +lensfun-0.2.8-r1.ebuild, + +files/lensfun-0.2.8-r1-build.patch: + do not modify header file install destination path by disposable in bug + #500696, drop python2.6 support +