Уже жалею, что этот день наступил. Обновилась либа libpng с версии 1.2 до версии 1.4. В результате все GTK-либы и приложения отказываются копиляться на двух разных машинах. Всё падает на этапе конфигуряции. Ругань одна и та же. Cairo:
configure: WARNING: Could not find libpng in the pkg-config search path
checking whether cairo's PNG functions feature could be enabled... no
configure: error: recommended PNG functions feature could not be enabled
xulrunner:
checking for gtk+-2.0 >= 2.10.0 gtk+-unix-print-2.0 glib-2.0 gobject-2.0 gdk-x11-2.0... Package libpng12 was not found in the pkg-config search path. Perhaps you should add the directory containing `libpng12.pc' to the PKG_CONFIG_PATH environment variable Package 'libpng12', required by 'cairo', not found
configure: error: Library requirements (gtk+-2.0 >= 2.10.0 gtk+-unix-print-2.0 glib-2.0 gobject-2.0 gdk-x11-2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Нагуглил баг http://bugs.gentoo.org/show_bug.cgi?id=319101, на этот баг дубликатят всё, что связано в libpng14, сделал всё, что предлагается сделать в этом баге но в результате не изменилось ничего.
делаю lafilefixer --justfixit — всё в порядке
делаю revdep-rebuild — всё сыпется.
делаю /usr/sbin/libpng-1.4.x-update.sh — пишет, что что-то исправляет
делаю revdep-rebuild — всё равно всё сыпется.
Кстати:
# locate libpng12.pc
# locate libpng14.pc
/usr/lib/pkgconfig/libpng14.pc
#