У меня подозрение что pkg-config не настраивался нормално, те PKG_CONFIG не настроена была.
дык его же просто не было... видать, более старые версии его не требовали, а более новым он нужен... с другой стороны для pkg-config нужен glib... вот и круговая зависимость...
баг на тему: https://bugs.gentoo.org/show_bug.cgi?id=385561
кстати, как я понял из диалога, pkg-config как раз и нужен, чтобы правильно найти libffi