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

Sabayon, Calculate, Funtoo, Exherbo

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

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

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

Ну если это произошло после пере сборки tqt, то можно пере собрать все зависимые пакеты:

Shell

# revdep-rebuild --library 'libtqt-mt.so.3'
Так как у вас тестовая версия, то надо взять за основу эту команду.
Ну и перед этой командой желательно пере собрать модули, пакеты с названием tde-common-*:

Shell

# emerge -1 tde-common-admin tde-common-cmake tde-common-libltdl
Это необходимые условия для пере сборки тестовой версии.

В настоящий момент взялся за тестовую ветку trinity-nomodules в официальном оверлее TDE. Так как в основную ветку изменения довольно медленно включаются, то решил сделать для скачивания с альтернативных источников. Собственно уже порядком изменил eclass добавил функции для очистки от ненужных файлов и сборки пакетов с использованием модуля admin.
Все ебилды совместимы с ебилдами основной ветки, кроме тех, что используют модуль admin для сборки, собственно таких пакетов в основной ветке пока нет, надеются что все пакеты будут переведены на cmake.
Использование ветки, на пример используя app-eselect/eselect-repository:

Shell

# eselect repository add trinity-official git https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging-gentoo
Далее правим файл /etc/portage/repos.conf/eselect-repo.conf, для репозитория добавляем строчку clone-depth = 0, должно получиться примерно так:

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

[trinity-official]
location = /var/db/repos/trinity-official
sync-type = git
sync-uri = https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging-gentoo
clone-depth = 0
Далее выполняется команда для скачивания:

Shell

# emaint sync -r trinity-official
Далее заходим в каталог с исходником и переключаемся на ветку:

Shell

# cd /var/db/repos/trinity-official
# git checkout other/trinity-nomodules
В будущем желательно будет использовать этот оверлей, так как используя его можно достичь наиболее оптимальной сборки, игнорируя не нужные пакеты.
Спасибо сказали:

Аватара пользователя
sunjob
Сообщения: 159

Re: Trinity Desktop Environment на Gentoo

Сообщение sunjob »

эта фигня появляется (у меня) когда последовательность библиотек в /etc/ld.so.conf - "не совсем правильная", типа, есть "родственные" библиотеки QT3 (стоящие перед TDE) на которые и натыкается тринитя :о)
если я ошибаюсь, то поправьте а не критикуйте :о)
Спасибо сказали:

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

Re: Trinity Desktop Environment на Gentoo

Сообщение ormorph »

sunjob писал(а):
19.05.2020 06:03
эта фигня появляется (у меня) когда последовательность библиотек в /etc/ld.so.conf - "не совсем правильная", типа, есть "родственные" библиотеки QT3 (стоящие перед TDE) на которые и натыкается тринитя :о)
Не там причина на много проще, там опцию TQT убрал, от которой меняется ABI, вот и получились траблы. Как только это разрулить, уже больше повторяться не должно.
Спасибо сказали: