Про систему портежей и версии пакетов.

У меня генту 2004.3, ничего не обновлял т.к. нет пока возможности.
Вопрос следующий. При компиляции mc одна из зависимостей glib-2.4.6, но у меня был более новый пакет glib-2.6.3, который я и поставил. Но компиляция mc все равно не проходит требуя glib. Команду emerge -i dev-libs/glib-2.6.3 выполнил. Подскажите в чем я ошибся и как скомпилить mc с более новым glib (ebuild которого нет в системе портежей).

Первый вариант - найти более свежий ебилд на мс, руками скопировать в дерево и поставить. При установке выкачать новый сурс, и при помощи скрипта ebuild создать дигест файл.
Второй - собрать mc без поддержки X (может кто объяснит зачем иксы консольному приложению?)
USE="-X" emerge mc
Третий способ посмотреть ебилд, в ем должно быть нечто такое

DEPEND=">=sys-fs/e2fsprogs-1.19
ncurses? ( >=sys-libs/ncurses-5.2-r5 )
=dev-libs/glib-2*
...."

Я так понял =dev-libs/glib-2* означает любую библиотеку второй версии. Может там у Вас 2.4* ? Перед правкой ебилда скопируй оригинал куда нибудь.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".