Последний emerge --dep-clean полностью выпилил из системы libglitz. Я удивился, но разрешил.
Потом сделал revdep-rebuild. Пересобрался почти весь гном, 100500 других программ. И все работает. Без этой библиотеки.
Только упоротый Evince не собирается.
gtk-doc: Running scanner evince-scan
/var/tmp/portage/app-text/evince-2.30.3/work/evince-2.30.3/help/reference/shell/.libs/evince-scan: error while loading shared libraries: libglitz-glx.so.1: cannot open shared object file: No such file or directory
Scan failed:
make[4]: *** [scan-build.stamp] Error 127
Проблема решилась выпиливанием USE-флага doc у Evince.
Вопрос в другом. Откуда в папке сборки, которая непосредственно распаковывается из архива и удалялась мной вручную, какой-то бинарник, который зависит от библиотеки, которой нету. Как он собрался? Или он был в архиве - это ппц?
Просто поломанный ебилд и нечего голову морочить? Но странно ведь.
И что это вообще за выпиливание glitz такое? Слышал что cairo теперь будет уже не через него с OpenGL связываться.