tuupic`s blog Nobody about something

Шрифты в gtk приложениях

Написано 26 января 2010 в 6:26 - Рубрики: gentoo, linux-DE

Чтобы в GTK приложениях были нормальные шрифты со сглаживанием, x11-libs/cairo должен быть собран с USE флагом cleartype

mesa-7.6

Написано 12 октября 2009 в 22:07 - Рубрики: ati, gentoo

Обновил на ноутбуке mesa до 7.6. В основном дереве портежей ещё только 7.5.2.
Подключил оверлей x11. layman -a x11 и обновил мир.
Собственно обновить я решил, так как там переписали часть для чипа ati r300.
До обновления glxgears выдавал ~300fps. После обновления ~600fps. Я доволен как слон.

Portage 2.2 sets (сеты)

Написано 6 октября 2009 в 13:57 - Рубрики: gentoo

Почти с самого начала использования gentoo, использую нестабильный portage версии 2.2. Недавно решил опробовать одну из его фич – сеты.
Сеты – это набор пакетов, объеденённых под одним именем. Что-то вроде мета-пакетов, но удобнее, так как не надо писать ebuild со многими буковками, а просто нужно перечислить список нужных пакетов, или других сетов, входящих в свой.
Читать полностью »

eix

Написано 6 октября 2009 в 12:21 - Рубрики: gentoo

Перешёл с esearch на eix. И то и то – утилиты для быстрого поиска в портежах. Eix, как оказалось, намного быстрее обновлят свою базу.
В eix (как и в esearch) есть “встроенная” команда для обновления портежей: eix-sync. Но, в отличии от esearch (esync), умеет делать не только emerge –sync, но и layman -S.
Для этого, в конфиг (/etc/eixrc) прописал EIX_SYNC_OPTS='*'.

Asus F5RL, вебкамера и gentoo

Написано 15 сентября 2009 в 1:08 - Рубрики: gentoo

Являюсь обладателем ноутбука Asus F5RL. В то время, как на нём стояла kubuntu, встроенная вебкамера работала и показывала меня. После того, как я поставил gentoo, работать камера отказалась.
Собственно, она мне была не нужна, поэтому я и не обращал внимания на неё. Но сейчас вот решил установить skype и камера мне понадобилась. А “ядрёного” драйвера для неё нету.
lsusb определяет камеру вот так:
Bus 001 Device 004: ID 174f:6a31 Syntek Web Cam - Asus A8J, F3S, F5R, VX2S, V1S
Как оказалось, для этой камеры есть отдельный драйвер – stk11xx, и для него даже есть ебилд(ebuild).
В основном дереве портежей (да и в оверлеях тоже) его нету. Поэтому, чтобы собрать его, необходимо создать локальный оверлей, и положить в него этот ебилд. Скачать его можно отсюда.
У меня этот локальный оверлей выглядит приблизительно вот так:
laptop ~ # ls -la /usr/overlays/my/media-video/stk11xx/
итого 8
drwxr-xr-x 2 root root 112 Сен 15 00:42 .
drwxr-xr-x 3 root root 72 Сен 15 00:40 ..
-rw-r--r-- 1 root root 721 Сен 15 00:41 stk11xx-2.1.0.ebuild
laptop ~ #

В /etc/make.conf надо добавить PORTDIR_OVERLAY=”/usr/overlays/my”
После надо зайти в директорию с файлом ебилда и сказать ebuild stk11xx-2.1.0.ebuild digest чтобы создать файл с чексуммой.
Теперь установим (emerge stk11xx), и загрузим модуль (modprobe stk11xx).

Вуаля, теперь скайп видит вебкамеру, и использует её по назначению.

Также модуль можно добавить в автозагрузку. Делается это в файле /etc/conf.d/modules

Ccache

Написано 12 сентября 2009 в 0:56 - Рубрики: gentoo

Открыл для себя такую вещь, как ccache
Теоритечески, позволяет экономить время для компиляции пакетов.
Как включить:

  1. Ставим.
    emerge ccache

  2. Прописываем в /etc/make.conf
    FEATURES="ccache"
    Отныне emerge будет использовать ccache.

  3. По умолчанию, кэш будет лежать в /var/tmp/ccache и иметь ограничение в 2 гигабайта. Чтобы изменить это, можно прописать в том же /etc/make/conf параметры CCACHE_DIR и CCACHE_SIZE. Подробнее в man make.conf

  4. Теперь emerge будет собираться с использованием ccache. Но я захотел закэшить также сборку ядра генкернелом. Для этого в файле /etc/genkernel.conf прописал параметр KERNEL_CC=”/usr/lib/ccache/bin/gcc”. Теперь и генкернел использует ccache. Правда, он его по умолчанию кладёт отдельно, в директорию рута.
    Чтобы это поменять, создал файл /etc/env.d/02ccache, и прописал там директорию CCACHE_DIR=”/var/tmp/ccache”. Также, если ограничение не в 2 гигабайта, то его нужно продублировать там же. (впрочем, я думаю, при наличии этих данных в /etc/env.d/ , в make.conf их указывать и не нужно)

Лучи поноса

Написано 14 августа 2009 в 1:11 - Рубрики: gentoo, философия

Лучи поноса этому человеку.
Tomáš Chvátal (scarabeus at gentoo.org)
За то что “сломал” cmake-utils.eclass
Да, он одно починил, но при этом сломал нужный мне ебилд(и не только).
Моё мнение – так не делается. Такая вещь как ебилды – должна быть стабильной.

Пересборка всех иксовых драйверов

Написано 4 августа 2009 в 17:02 - Рубрики: gentoo

После обновления иксов, часто необходимо пересобрать все драйвера к ним. А иначе просто всё отвалится. Я делаю это такой командой.
equery -q l 'x11-drivers/*' | awk '{print "=" $1}' | xargs emerge -1

Настройка bootsplash в gentoo

Написано 27 февраля 2009 в 15:18 - Рубрики: gentoo

Решил я облагородить процесс загрузки.
Погуглил, нашёл кучу инструкций, но все какие-то “бородатые”, а те, что не бородатые, те неполные. Пришлось часть додумывать

Делать бутсплеш будем для абстрактного gentoo в вакуме ядра версии 2.6.28. Исходники gentoo-sources. Они содержат необходимые патчи. Если исходники другие, то необходимо наложить патч fbsplash. Ядро собираю через genkernel

Читать полностью »

kde4 шаг 1

Написано 15 января 2009 в 7:42 - Рубрики: gentoo, linux-DE

Снёс подчистую на десктопе третьи кеды и поставил kde 4.1.3. Почему-то почти ничего не по русски. Хотя должно. Парюсь больше недели уже.
Пока парился, в дереве появились kde-4.1.4…
Поставил собираться…