Trinity Desktop Environment на Gentoo (Сборка окружения TDE под gentoo)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

swine
Сообщения: 20

Re: Trinity Desktop Environment на Gentoo

Сообщение swine »

Можно. Только затильди, чтоб не размаскивать.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Все также собирался делать ссылку на файл keywords...
Размаскировывать не предполагалось.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Добавил вветку 14.0.x она же версия 14.0.7 для разработчиков - названия ебилдов 14.0.999.
Удалена версия 14.0.5.
Пакет tqt3 уже не использует флаг imtqt для версии 14.0.999, так как разработчик уже переименовал переменную QT_IM_MODULE в TQT_IM_MODULE. Ну а с опцией -inputmethod-ext этот пакет у меня все время собирается по умолчанию.
Для Debian следующий релиз похоже так же будет собираться без опции -inputmethod-ext, скорее всего она будет добавлена в сборку версии 14.1.0, так как требует тестирования, ну и похоже 14.0.7 скоро будет уже готов релиз, по этому включать не будут.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Добавил версию для разработчиков 14.1.0, так как она находится в основной ветке master, то названия убилдов xxxx/xxxx-9999.ebuild

Для перехода следует удалить предыдущий сеанс, так как иначе могут возникнуть ошибки при сборке, в частности tdelibs, пытается подгрузить заголовочники, а так как разница между версиями существенная, то может возникнуть ошибка при сборке.
Все так же создать симлинк в каталоге /etc/portage/package.keywords/, на файл:
/var/lib/layman/TDE/package.keywords/tde-9999
Вроде собирается.

На первый взгляд, улучшилась документация.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Ну вот после очередного обновления и перехода на версию x11-libs/libICE-1.0.10, TDE и его программы перестали запускаться, так как не может стартовать dcopserver.
Причина в том, что используется по умолчанию файл $XDG_RUNTIME_DIR/ICEauthority, в то время как ранее использовался $HOME/.ICEauthority.
Решением может быть установка глобальной переменной ICEAUTHORITY с указанием файла, можно примерно так:

Код: Выделить всё

export ICEAUTHORITY=$HOME/.ICEauthority
Можно добавить эту строчку в файл $HOME/.xprofile, если запускается в оконном менеджере и менеджере дисплеев который не поддерживает автоматическую загрузку файла $HOME/.xprofile, то нужно добиться что бы этот файл загружался перед запуском оконного менеджера. методов может быть много, так же многие оконные менеджеры используют свои файлы для прописывания переменных.

Зы: Путь в переменной ICEAUTHORITY в принципе может быть любой.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Добавил патчи для совместимости с x11-libs/libICE-1.0.10.
Патчи взяты с ветки bug/3027/libice-1.0.10. Правятся пакеты tdelibs и tdebase.
Так как в dcopserver статически линкуется с своей версией libice в trinity, то использование сторонней функции из libICE-1.0.10 - IceAuthFileName (), для определения файла, не возможно. По этому теперь используется встроенная в свою версию libice в trinity - функция с аналогичным названием, которая по сути делает то же самое что и функция в libICE-1.0.10.
Спасибо сказали:

Аватара пользователя
ormorph
Сообщения: 996
ОС: Gentoo

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Обновил оверлей.
Версия 14.0.6 заменена на новую 14.0.7.
Спасибо сказали: