While emerging poppler-bindings-0.6.1 on a system with cairo-1.2.4 installed: checking for CAIRO... configure: error: Package requirements (cairo >= 1.4) were not met: Requested 'cairo >= 1.4' but version of cairo is 1.2.4 Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. --- I think we should bump up poppler-bingings-0.6.1 (and likely 0.6.2)'s RDEPENDS from cairo? ( >=x11-libs/cairo-0.5 ) to cairo? ( >=x11-libs/cairo-1.4 ) Problem goes away with cairo-1.4.10 installed
Upgrade your system properly, using --deep.
Your concept of "improper system upgrade" is unclear to me. Your comment also suggests that "--deep" should be used most of the time (as we want proper system updates, right?). That this is false is not only backed by my intuition when reading the manpage of emerge, but also backed by the fact that --deep is not on by default in emerge. Also GLSA 200709-12 (that caused that upgrade for me) doesn't use --deep either, also concluding that --deep is non-standard for system upgrades (GLSAs are always about upgrades) From configure.ac poppler-0.6.1.tar.gz CAIRO_VERSION="1.4" Not depending on >=cairo-1.4 is in my opinion an ebuild bug, nothing else.
Clemens, you are correct. It is a problem with the depends in the ebuilds. I've committed the fix. Thanks.