вторник, 26 июля 2005 г.

KGentooConf

Вчера мне truash подкинул интересную софтину и сейчас я намерен о ней рассказать. Зовется она KGentooConf. Т.к. в портах ее нету, пришлось ставить руками. Скачал этот архив, распаковал и принялся к установке. Затычка произошла сразу после ./configure. Он написал, что нету kde headers. "Как нету, если стоит весь kde-3.4?", - подумал я. Нашел я эти хэдэры в /usr/kde/3.4, явно указал к ним префикс и дело пошло. Собственно процесс установки:

# tar -xf kgentooconf-0.02.tar.gz
# cd kgentooconf
# ./configure --prefix=/usr/kde/3.4
# make
# make install

Установка завершена. Решил я это чудо техники протестить и поделиться впечатлениями. Запустил. Интерфейс не очень порадовал, хотя спорить не буду - удобно. Сразу в этой программе можно сделать многое. Например:
1. Выставить флаги компиляции и use-флаги.
2. Выставить опции и свойства портежей.
3. Выбрать зеркала для скачания и синхронизации.
4. Настроить и поднять сеть. Причем можно также внести изменения в /etc/hosts
5. Также показывается статус программы. Тоесть действия, что выполняла программа, ввиде лога.
Кажется все вспомнил :) Как покажется весьма полезная программа, но это только видимая часть айсберга. Ну решил я поменять какие-то опции через эту программу. Залез в portage features, поставил галочки напротив CCache и AutoClean. Далее Menu->File->Save и программа вылетела с segmentation fault. Проделал это еще пару раз... Программа срабатывала через раз, но настройки, при каждом новом запуске, оставались дефолтными, что не могло не удивлять. Хотя.. это все еще версия 0.2 :) Закрыл я эту программу и больше не запускал. Вродь все хорошо. Через некоторое время перезагрузил комп... я был поражен... Файл /etc/hosts был пустым, чертова программа его стерла. Ну backup конечно рулит, так что все быстро восстановил. На этой ноте обяъвляю обзор закрытым и представляю вашему вниманию два своих вывода. :)
Вывод первый: программа очень сырая.
Вывод второй: если вам не нужно лишнего геммороя, то делайте все руками без участия лишних программ. Ну и backup, как я уже говорил, рулит! :)
P.S.(добавление от 28.07.05) Еще эта программа сменила опцию компиляции с -fomit-frame-pointer на -fomitframepointer, из-за чего я получал ошибку при компиляции. Вообщем смотреть тут.
Удачного плаванья!