Trinity Desktop Environment на Gentoo (Сборка окружения TDE под gentoo)
Модератор: /dev/random
-
- Сообщения: 21
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Можно. Только затильди, чтоб не размаскивать.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Все также собирался делать ссылку на файл keywords...
Размаскировывать не предполагалось.
Размаскировывать не предполагалось.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Добавил вветку 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 скоро будет уже готов релиз, по этому включать не будут.
Удалена версия 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 скоро будет уже готов релиз, по этому включать не будут.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Добавил версию для разработчиков 14.1.0, так как она находится в основной ветке master, то названия убилдов xxxx/xxxx-9999.ebuild
Для перехода следует удалить предыдущий сеанс, так как иначе могут возникнуть ошибки при сборке, в частности tdelibs, пытается подгрузить заголовочники, а так как разница между версиями существенная, то может возникнуть ошибка при сборке.
Все так же создать симлинк в каталоге /etc/portage/package.keywords/, на файл:
/var/lib/layman/TDE/package.keywords/tde-9999
Вроде собирается.
На первый взгляд, улучшилась документация.
Для перехода следует удалить предыдущий сеанс, так как иначе могут возникнуть ошибки при сборке, в частности tdelibs, пытается подгрузить заголовочники, а так как разница между версиями существенная, то может возникнуть ошибка при сборке.
Все так же создать симлинк в каталоге /etc/portage/package.keywords/, на файл:
/var/lib/layman/TDE/package.keywords/tde-9999
Вроде собирается.
На первый взгляд, улучшилась документация.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Ну вот после очередного обновления и перехода на версию x11-libs/libICE-1.0.10, TDE и его программы перестали запускаться, так как не может стартовать dcopserver.
Причина в том, что используется по умолчанию файл $XDG_RUNTIME_DIR/ICEauthority, в то время как ранее использовался $HOME/.ICEauthority.
Решением может быть установка глобальной переменной ICEAUTHORITY с указанием файла, можно примерно так:
Можно добавить эту строчку в файл $HOME/.xprofile, если запускается в оконном менеджере и менеджере дисплеев который не поддерживает автоматическую загрузку файла $HOME/.xprofile, то нужно добиться что бы этот файл загружался перед запуском оконного менеджера. методов может быть много, так же многие оконные менеджеры используют свои файлы для прописывания переменных.
Зы: Путь в переменной ICEAUTHORITY в принципе может быть любой.
Причина в том, что используется по умолчанию файл $XDG_RUNTIME_DIR/ICEauthority, в то время как ранее использовался $HOME/.ICEauthority.
Решением может быть установка глобальной переменной ICEAUTHORITY с указанием файла, можно примерно так:
Код: Выделить всё
export ICEAUTHORITY=$HOME/.ICEauthority
Зы: Путь в переменной ICEAUTHORITY в принципе может быть любой.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Добавил патчи для совместимости с 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.
Патчи взяты с ветки bug/3027/libice-1.0.10. Правятся пакеты tdelibs и tdebase.
Так как в dcopserver статически линкуется с своей версией libice в trinity, то использование сторонней функции из libICE-1.0.10 - IceAuthFileName (), для определения файла, не возможно. По этому теперь используется встроенная в свою версию libice в trinity - функция с аналогичным названием, которая по сути делает то же самое что и функция в libICE-1.0.10.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Обновил оверлей.
Версия 14.0.6 заменена на новую 14.0.7.
Версия 14.0.6 заменена на новую 14.0.7.
-
- Сообщения: 21
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Пришло время слегка поправить ебилды. Некоторые tde-style выпилили вместе с f29 (baghira, domino, ia-ora). Надо либо искать где их можно взять и править SRC_URI, либо удалить зависимоcти в trinity-base/tde-base. Например так: http://dpaste.com/2NSP1NZ.txt
Так же перестал собираться trinity-apps/gwenview-i18n (нужен automake не выше 1.15). Можно поправить например так: http://dpaste.com/10GPCA4.txt
Продолжаю наблюдения.
Так же перестал собираться trinity-apps/gwenview-i18n (нужен automake не выше 1.15). Можно поправить например так: http://dpaste.com/10GPCA4.txt
Продолжаю наблюдения.
Добавлено (17:30):
trinity-apps/gwenview - та же беда с automake. Патчик: http://dpaste.com/07GMYAM.txtДобавлено (18:11):
trinity-apps/ktorrent - та же беда. http://dpaste.com/2Q09E0R.txt-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Подправил gwenview, добавил слот automake 1.15.
Флаг arts включать в gwenview не надо, там я специально выпилил зависимость, так как gwenview не использует arts. Просто этот проект писался на tdevelop, а там проект под libtool автоматом добавляет в конфиг зависимость arts, хотя в исходнике она отсутствует.
Пакет gwenview-i18n перевел на cmake.
Стили выпилил из trinity-base/tde-base-14.0.7, в версиях 14.0.999 и 9999 Эти стили присутствуют, но использование их на риск пользователя, так как они ведут себя не стабильно, например падают приложения gtk+-3.0 использующие gtk3-tqt-engine.
Флаг arts включать в gwenview не надо, там я специально выпилил зависимость, так как gwenview не использует arts. Просто этот проект писался на tdevelop, а там проект под libtool автоматом добавляет в конфиг зависимость arts, хотя в исходнике она отсутствует.
Пакет gwenview-i18n перевел на cmake.
Стили выпилил из trinity-base/tde-base-14.0.7, в версиях 14.0.999 и 9999 Эти стили присутствуют, но использование их на риск пользователя, так как они ведут себя не стабильно, например падают приложения gtk+-3.0 использующие gtk3-tqt-engine.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Слот 1.15 в automake используют только версии 14.0.7, так как версии 9999 у меня под слот 1.16 собрались нормально. ktorrent подправил, я этот ебилд не тестил, так как в старых версиях ktorrent у меня не качал совсем, по этому как бы мне этот ебилд не нужен был. Надо будет посмотреть сейчас что-нибудь изменилось в лучшую сторону или нет.
Проверил.
Версия 14.1.x ktorrent работает норм, закачка идет. Осталось проверить на версии 14.0.7.
Проверил.
Версия 14.1.x ktorrent работает норм, закачка идет. Осталось проверить на версии 14.0.7.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
На счет Automake странно, у меня на компе с 14.0.7 стоит только версия 1.16.1-r1, и именно ей у меня собиралась вся система, gwenview и ktorrent. Я то подправил ебилды 14.0.7 под Automake-1.15, но у меня то собралось все это нормально.
Проверил Ktorrent качает.
Качает, но не все торренты, qbittorrent на голову выше в этом деле, по этому я бы не использовал Ktorrent.
Проверил Ktorrent качает.
Качает, но не все торренты, qbittorrent на голову выше в этом деле, по этому я бы не использовал Ktorrent.
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
Народ, если не сложно, подскажите чего он хочет? Спасибо.
Spoiler
* Package: trinity-base/tqca-9999
* Repository: TDE
* USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
* Repository id: tqca.git
* To override fetched repository properties, use:
* EGIT_OVERRIDE_REPO_TQCA
* EGIT_OVERRIDE_BRANCH_TQCA
* EGIT_OVERRIDE_COMMIT_TQCA
* EGIT_OVERRIDE_COMMIT_DATE_TQCA
*
* Fetching https://mirror.git.trinitydesktop.org/cgit/tqca ...
git fetch https://mirror.git.trinitydesktop.org/cgit/tqca +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/trinity-base/tqca/0/__main__ refs/git-r3/HEAD
* Repository id: scm_git_tde-common-cmake.git
* To override fetched repository properties, use:
* EGIT_OVERRIDE_REPO_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_BRANCH_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_COMMIT_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_COMMIT_DATE_SCM_GIT_TDE_COMMON_CMAKE
*
* Fetching https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake ...
git fetch https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +HEAD:refs/git-r3/HEAD
warning: redirecting to https://scm.trinitydesktop.org/gitea/TDE/tde-common-cmake/
git update-ref --no-deref refs/git-r3/trinity-base/tqca/0/cmake/__main__ 8668335711fa13cec276552d75bfbb4285c7edb0
* Checking out https://mirror.git.trinitydesktop.org/cgit/tqca to /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
git checkout --quiet refs/git-r3/HEAD
GIT update -->
repository: https://mirror.git.trinitydesktop.org/cgit/tqca
at the commit: fe8afc4649ab348ef297dddd677b5eae4543a1da
* Checking out https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake to /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999/cmake ...
git checkout --quiet 8668335711fa13cec276552d75bfbb4285c7edb0
GIT update -->
repository: https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
at the commit: 8668335711fa13cec276552d75bfbb4285c7edb0
>>> Source unpacked in /var/tmp/portage/trinity-base/tqca-9999/work
>>> Preparing source in /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build"
cmake -C /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DWITH_GCC_VISIBILITY=OFF -DLIB_INSTALL_DIR=/opt/trinity/lib64 -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_toolchain.cmake /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999
loading initial cache file /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: x86_64-pc-linux-gnu-pkg-config (found version "1.6.3")
-- Detected x86_64 CPU architecture
-- Performing Test HAVE_PIE_SUPPORT
-- Performing Test HAVE_PIE_SUPPORT - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Check support for large files
-- Check size of off_t
-- Check size of off_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Check support for large files - Success
-- Checking for one of the modules 'tqt'
-- tmoc path: /usr/bin/tmoc
-- moc path: /opt/trinity/bin/tqmoc
-- uic path: /opt/trinity/bin/tquic
-- tqt-replace path: /usr/bin/tqt-replace
-- Performing Test HAVE_USABLE_TQT
-- Performing Test HAVE_USABLE_TQT - Success
CMake Error at src/CMakeLists.txt:31 (install):
install FILES given no DESTINATION!
CMake Error at src/CMakeLists.txt:42 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
-- <<< Gentoo configuration >>>
Build type Gentoo
Install path /usr
Compiler flags:
C -march=native -O2 -pipe
C++ -march=native -O2 -pipe -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
Linker flags:
Executable -Wl,-O1 -Wl,--as-needed
Module -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined
Shared -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined
-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/CMakeFiles/CMakeOutput.log".
* ERROR: trinity-base/tqca-9999::TDE failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 125: Called src_configure
* environment, line 2836: Called cmake-utils_src_configure
* environment, line 1076: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=trinity-base/tqca-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=trinity-base/tqca-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/trinity-base/tqca-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/trinity-base/tqca-9999/temp/environment'.
* Working directory: '/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build'
* S: '/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999
* Repository: TDE
* USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
* Repository id: tqca.git
* To override fetched repository properties, use:
* EGIT_OVERRIDE_REPO_TQCA
* EGIT_OVERRIDE_BRANCH_TQCA
* EGIT_OVERRIDE_COMMIT_TQCA
* EGIT_OVERRIDE_COMMIT_DATE_TQCA
*
* Fetching https://mirror.git.trinitydesktop.org/cgit/tqca ...
git fetch https://mirror.git.trinitydesktop.org/cgit/tqca +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/trinity-base/tqca/0/__main__ refs/git-r3/HEAD
* Repository id: scm_git_tde-common-cmake.git
* To override fetched repository properties, use:
* EGIT_OVERRIDE_REPO_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_BRANCH_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_COMMIT_SCM_GIT_TDE_COMMON_CMAKE
* EGIT_OVERRIDE_COMMIT_DATE_SCM_GIT_TDE_COMMON_CMAKE
*
* Fetching https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake ...
git fetch https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +HEAD:refs/git-r3/HEAD
warning: redirecting to https://scm.trinitydesktop.org/gitea/TDE/tde-common-cmake/
git update-ref --no-deref refs/git-r3/trinity-base/tqca/0/cmake/__main__ 8668335711fa13cec276552d75bfbb4285c7edb0
* Checking out https://mirror.git.trinitydesktop.org/cgit/tqca to /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
git checkout --quiet refs/git-r3/HEAD
GIT update -->
repository: https://mirror.git.trinitydesktop.org/cgit/tqca
at the commit: fe8afc4649ab348ef297dddd677b5eae4543a1da
* Checking out https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake to /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999/cmake ...
git checkout --quiet 8668335711fa13cec276552d75bfbb4285c7edb0
GIT update -->
repository: https://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
at the commit: 8668335711fa13cec276552d75bfbb4285c7edb0
>>> Source unpacked in /var/tmp/portage/trinity-base/tqca-9999/work
>>> Preparing source in /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build"
cmake -C /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DWITH_GCC_VISIBILITY=OFF -DLIB_INSTALL_DIR=/opt/trinity/lib64 -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_toolchain.cmake /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999
loading initial cache file /var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: x86_64-pc-linux-gnu-pkg-config (found version "1.6.3")
-- Detected x86_64 CPU architecture
-- Performing Test HAVE_PIE_SUPPORT
-- Performing Test HAVE_PIE_SUPPORT - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Check support for large files
-- Check size of off_t
-- Check size of off_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Check support for large files - Success
-- Checking for one of the modules 'tqt'
-- tmoc path: /usr/bin/tmoc
-- moc path: /opt/trinity/bin/tqmoc
-- uic path: /opt/trinity/bin/tquic
-- tqt-replace path: /usr/bin/tqt-replace
-- Performing Test HAVE_USABLE_TQT
-- Performing Test HAVE_USABLE_TQT - Success
CMake Error at src/CMakeLists.txt:31 (install):
install FILES given no DESTINATION!
CMake Error at src/CMakeLists.txt:42 (string):
string sub-command REGEX, mode REPLACE needs at least 6 arguments total to
command.
-- <<< Gentoo configuration >>>
Build type Gentoo
Install path /usr
Compiler flags:
C -march=native -O2 -pipe
C++ -march=native -O2 -pipe -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
Linker flags:
Executable -Wl,-O1 -Wl,--as-needed
Module -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined
Shared -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined
-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build/CMakeFiles/CMakeOutput.log".
* ERROR: trinity-base/tqca-9999::TDE failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 125: Called src_configure
* environment, line 2836: Called cmake-utils_src_configure
* environment, line 1076: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=trinity-base/tqca-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=trinity-base/tqca-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/trinity-base/tqca-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/trinity-base/tqca-9999/temp/environment'.
* Working directory: '/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999_build'
* S: '/var/tmp/portage/trinity-base/tqca-9999/work/tqca-9999
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
gamper785
Хм, интересно а у меня собирается.
Стоит cmake 3.14.6
Можно попробовать в ебилд tqca-9999.ebuild ниже mycmakeargs=( добавить строчку:
-DCMAKE_INSTALL_PREFIX=${TDEDIR}
и сгенерировать новый Manifest:
И попробовать собрать:
Желательно перед сборкой выполнить:
Если сборка пройдет удачно, то можно будет установить через emerge.
Хм, интересно а у меня собирается.
Стоит cmake 3.14.6
Можно попробовать в ебилд tqca-9999.ebuild ниже mycmakeargs=( добавить строчку:
-DCMAKE_INSTALL_PREFIX=${TDEDIR}
и сгенерировать новый Manifest:
Shell
# ebuild tqca-9999.ebuild digest
Shell
# ebuiild tqca-9999.ebuild clean
# ebuiild tqca-9999.ebuild compile
Shell
# env-update
# source /etc/profile
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
Попробовал - валится с той же ошибкой. Кст, не стал уже все чистить и ради спортивного пробовоать c 14.0.7 и 14.0.9999 с -DCMAKE_INSTALL_PREFIX=${TDEDIR}, но с ними была та же история. cmake 3.16.5
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
По позже обновлюсь и попробую воспроизвести все это cmake 3.16.5, но скорее всего дело не в нем.
В вашем выводе все зависимости найдены, но выскакивает ошибка, не может найти хедеры.
Что показывает команда?:
Ну и какая версия dev-util/pkgconfig стоит.
На какой каталог у вас указывает ссылка /opt/trinity/lib?
На 32 или 64?.
Скорее всего у вас ссылка на 32, от сюда и проблемы.
Сейчас обновил подправил ебилд, попробуйте обновить оверлей и пере собрать.
Можно обновлять оверлей и тестировать дальше.
В вашем выводе все зависимости найдены, но выскакивает ошибка, не может найти хедеры.
Что показывает команда?:
Shell
# export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/trinity/lib64/pkgconfig
# pkg-config --variable=includedir tqt-mt
На какой каталог у вас указывает ссылка /opt/trinity/lib?
На 32 или 64?.
Скорее всего у вас ссылка на 32, от сюда и проблемы.
Сейчас обновил подправил ебилд, попробуйте обновить оверлей и пере собрать.
Добавлено (06:28):
Пробежал скриптом по ебилдам, заменил пути в PKG_CONFIG_PATH.Можно обновлять оверлей и тестировать дальше.
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
ormorph, огроменнейшее Вам спасибо, сейчас все отлично собралось, ничего не менял. Ну оверлей обновил, разумеется Да, перед пересборкой все снес к чертям касательно тринити
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
ormorph, доброго! Хотел бы еще у Вас спросить кое-что: решил собрать на другой машине 9999, споткулся об tdesdk-9999, суть ошибки тоже не могу понять, и что с ней делать, тк на 13 лет отстал от линукса. Полный билдлог скидывать наверно смысла нет, т.к простыня, но есть такие строки:
пробовал дауенгрейдить ninja на все версии, что есть в портах - не помогло. Отдельно tdesdk-9999 пытался собирать и с -J1, тоже не вышло. Что можно\нужно сделать? Спасибо.
Spoiler
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:463:29: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
463 | transfilename.local8Bit (), 0, DB_BTREE, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:489:27: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
489 | infofilename.local8Bit (), 0, DB_RECNO, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:507:28: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
507 | wordsfilename.local8Bit (), 0, DB_BTREE, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:521:28: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
521 | keysfilename.local8Bit (), 0, DB_RECNO, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp: In member function ‘int DataBaseManager::createDataBase(TQString, TQString, int)’:
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:806:26: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
806 | filename.local8Bit (), 0, DB_BTREE, DB_CREATE | DB_EXCL,
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:824:23: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
824 | filename.local8Bit (), 0, DB_RECNO, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:839:23: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
839 | filename.local8Bit (), 0, DB_BTREE, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:854:24: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
854 | filename.local8Bit (), 0, DB_RECNO, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
[335/1211] : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -o kbabel/kbabeldict/modules/tmx/kbabeldict_tmxcompendium.so kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/tmxcompendium.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/preferenceswidget.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/pc_factory.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/pwidget.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/tmxcompendiumdata.cpp.o -L/opt/trinity/lib64 -Wl,-rpath,/opt/trinity/lib64:/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build/kbabel/common:/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build/kbabel/kbabeldict: kbabel/common/libkbabelcommon.so.3.2.0 kbabel/kbabeldict/libkbabeldictplugin.so.1.2.0 /opt/trinity/lib64/libtdeio.so.14.0.0 /opt/trinity/lib64/libtdeui.so.14.0.0 -lfreetype -lfontconfig -lXext /opt/trinity/lib64/libtdesu.so.14.0.0 /opt/trinity/lib64/libtdewalletclient.so.1.0.1 -lacl -lattr /opt/trinity/lib64/libtdecore.so.14.0.0 /opt/trinity/lib64/libDCOP.so.14.0.0 /opt/trinity/lib64/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc -lz -lidn -lXcomposite -lICE -lSM -lutil && :
[336/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o -c kbabel/kbabeldict/modules/dbsearchengine/dbseprefwidget.cpp
[337/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/main.cpp
[338/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/dbscan.cpp
[339/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/kbabeldict.cpp
[340/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/kbabeldictview.cpp
[341/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp
ninja: build stopped: subcommand failed.
* ERROR: trinity-base/tdesdk-9999::TDE failed (compile phase):
* ninja -v -j8 -l0 failed
*
* Call stack:
* ebuild.sh, line 125: Called src_compile
* environment, line 3234: Called cmake-utils_src_compile
* environment, line 1011: Called cmake-utils_src_make
* environment, line 1192: Called _cmake_ninja_src_make
* environment, line 472: Called eninja
* environment, line 1518: Called die
* The specific snippet of code:
* "$@" || die "${nonfatal_args[@]}" "${*} failed"
*
* If you need support, post the output of `emerge --info '=trinity-base/tdesdk-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=trinity-base/tdesdk-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/trinity-base/tdesdk-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/trinity-base/tdesdk-9999/temp/environment'.
* Working directory: '/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build'
* S: '/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999'
>>> Failed to emerge trinity-base/tdesdk-9999, Log file:
>>> '/var/tmp/portage/trinity-base/tdesdk-9999/temp/build.log'
* Messages for package trinity-base/tdesdk-9999:
* ERROR: trinity-base/tdesdk-9999::TDE failed (compile phase):
* ninja -v -j8 -l0 failed
*
* Call stack:
* ebuild.sh, line 125: Called src_compile
* environment, line 3234: Called cmake-utils_src_compile
* environment, line 1011: Called cmake-utils_src_make
* environment, line 1192: Called _cmake_ninja_src_make
* environment, line 472: Called eninja
* environment, line 1518: Called die
* The specific snippet of code:
* "$@" || die "${nonfatal_args[@]}" "${*} failed"
463 | transfilename.local8Bit (), 0, DB_BTREE, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:489:27: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
489 | infofilename.local8Bit (), 0, DB_RECNO, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:507:28: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
507 | wordsfilename.local8Bit (), 0, DB_BTREE, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:521:28: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
521 | keysfilename.local8Bit (), 0, DB_RECNO, 0, 0644);
| ~~~~~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp: In member function ‘int DataBaseManager::createDataBase(TQString, TQString, int)’:
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:806:26: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
806 | filename.local8Bit (), 0, DB_BTREE, DB_CREATE | DB_EXCL,
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:824:23: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
824 | filename.local8Bit (), 0, DB_RECNO, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:839:23: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
839 | filename.local8Bit (), 0, DB_BTREE, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/database.cpp:854:24: error: cannot convert ‘TQCString’ to ‘DB_TXN*’ {aka ‘__db_txn*’} in argument passing
854 | filename.local8Bit (), 0, DB_RECNO, DB_CREATE, mode);
| ~~~~~~~~~~~~~~~~~~~^~
| |
| TQCString
[335/1211] : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -o kbabel/kbabeldict/modules/tmx/kbabeldict_tmxcompendium.so kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/tmxcompendium.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/preferenceswidget.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/pc_factory.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/pwidget.cpp.o kbabel/kbabeldict/modules/tmx/CMakeFiles/kbabeldict_tmxcompendium-module.dir/tmxcompendiumdata.cpp.o -L/opt/trinity/lib64 -Wl,-rpath,/opt/trinity/lib64:/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build/kbabel/common:/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build/kbabel/kbabeldict: kbabel/common/libkbabelcommon.so.3.2.0 kbabel/kbabeldict/libkbabeldictplugin.so.1.2.0 /opt/trinity/lib64/libtdeio.so.14.0.0 /opt/trinity/lib64/libtdeui.so.14.0.0 -lfreetype -lfontconfig -lXext /opt/trinity/lib64/libtdesu.so.14.0.0 /opt/trinity/lib64/libtdewalletclient.so.1.0.1 -lacl -lattr /opt/trinity/lib64/libtdecore.so.14.0.0 /opt/trinity/lib64/libDCOP.so.14.0.0 /opt/trinity/lib64/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc -lz -lidn -lXcomposite -lICE -lSM -lutil && :
[336/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbseprefwidget.cpp.o -c kbabel/kbabeldict/modules/dbsearchengine/dbseprefwidget.cpp
[337/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/main.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/main.cpp
[338/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/dbscan.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/dbscan.cpp
[339/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldict.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/kbabeldict.cpp
[340/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Ikbabel/kbabeldict -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict -Ikbabel/kbabeldict/../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/../common -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -MD -MT kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o -MF kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o.d -o kbabel/kbabeldict/CMakeFiles/kbabeldict.dir/kbabeldictview.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/kbabeldictview.cpp
[341/1211] /usr/bin/x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -Dkbabeldict_dbsearchengine_module_EXPORTS -Ikbabel/kbabeldict/modules/dbsearchengine -Ikbabel/kbabeldict/modules/dbsearchengine/../../../common -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../.. -I/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/../../../common -I. -I/opt/trinity/include -I/usr/include/tqt -DNDEBUG -march=native -O2 -pipe -std=c++11 -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -I/opt/trinity/include -I/usr/include/tqt -include tqt.h -DTQT_NO_ASCII_CAST -DTQT_NO_STL -DTQT_NO_COMPAT -DTQT_NO_TRANSLATION -DTQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -MD -MT kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o -MF kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o.d -o kbabel/kbabeldict/modules/dbsearchengine/CMakeFiles/kbabeldict_dbsearchengine-module.dir/KDBSearchEngine.cpp.o -c /var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999/kbabel/kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp
ninja: build stopped: subcommand failed.
* ERROR: trinity-base/tdesdk-9999::TDE failed (compile phase):
* ninja -v -j8 -l0 failed
*
* Call stack:
* ebuild.sh, line 125: Called src_compile
* environment, line 3234: Called cmake-utils_src_compile
* environment, line 1011: Called cmake-utils_src_make
* environment, line 1192: Called _cmake_ninja_src_make
* environment, line 472: Called eninja
* environment, line 1518: Called die
* The specific snippet of code:
* "$@" || die "${nonfatal_args[@]}" "${*} failed"
*
* If you need support, post the output of `emerge --info '=trinity-base/tdesdk-9999::TDE'`,
* the complete build log and the output of `emerge -pqv '=trinity-base/tdesdk-9999::TDE'`.
* The complete build log is located at '/var/tmp/portage/trinity-base/tdesdk-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/trinity-base/tdesdk-9999/temp/environment'.
* Working directory: '/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999_build'
* S: '/var/tmp/portage/trinity-base/tdesdk-9999/work/tdesdk-9999'
>>> Failed to emerge trinity-base/tdesdk-9999, Log file:
>>> '/var/tmp/portage/trinity-base/tdesdk-9999/temp/build.log'
* Messages for package trinity-base/tdesdk-9999:
* ERROR: trinity-base/tdesdk-9999::TDE failed (compile phase):
* ninja -v -j8 -l0 failed
*
* Call stack:
* ebuild.sh, line 125: Called src_compile
* environment, line 3234: Called cmake-utils_src_compile
* environment, line 1011: Called cmake-utils_src_make
* environment, line 1192: Called _cmake_ninja_src_make
* environment, line 472: Called eninja
* environment, line 1518: Called die
* The specific snippet of code:
* "$@" || die "${nonfatal_args[@]}" "${*} failed"
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Хм, до своего компа я смогу добраться только вечером. Гляну что там.
На всякий случай покажите с какими флагами собирается данный пакет.
На всякий случай покажите с какими флагами собирается данный пакет.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
В данном пакете была завязка с пакетом sys-libs/db. Ошибка связана с ней, она уже обсуждалась у меня а на гитхабе, просто подзабыл.
Дома вечером посмотрю какая версия у меня стоит.
Данная ошибка выскакивает на нестабильных слишком новых версиях. Думаю вы можете подобрать ее до того как я доберусь до своего компа...
Дома вечером посмотрю какая версия у меня стоит.
Данная ошибка выскакивает на нестабильных слишком новых версиях. Думаю вы можете подобрать ее до того как я доберусь до своего компа...
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
Флага не требует вообще ни какого (если речь о tdedsk), давал ему berkdb - ничего. В данный момент sys-libs/db 6.0.35-r2, пробовал откатывать поочередно до 5.3.28-r2 - без толку
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Даже если вы устанавливали версию 5.3.28-r2, это не означает, что симв ссылка /usr/include/db.h указывала на файл /usr/include/db5.3/db.h
Скорее всего она указывала на /usr/include/db6.0/
Чуть позже добавлю костыль, который должен позволить собраться и под 6.0.35, но работоспособности того что получится кто знает
Думаю что 14.0.7 привяжу к слоту 5 db там будет патчик меняющий пути. а вот для тестовых будет костыльный патч))
Добавлено (20:09):
Приделал костыль ко всем ебилдам, можно обновляться и пере собирать.Должно собраться и под sys-libs/db-6.0.35-r2
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
ormorph, благодарствую, собралось все
п.с вопрос на засыпку: как правильно запускать? (в инитрц прописать (как?))
-других de\wm нету, одни х-ы
-openrc
п.с вопрос на засыпку: как правильно запускать? (в инитрц прописать (как?))
-других de\wm нету, одни х-ы
-openrc
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
В состав TDE входит tdm.
Можно так прописать в /etc/conf.d/xdm:
Код: Выделить всё
DISPLAYMANAGER="/opt/trinity/bin/tdm"
Код: Выделить всё
DISPLAYMANAGER="tdm"
Shell
# env-update
# source /etc/profile
Shell
# rc-update add xdm
Тогда не обязательно будет использовать TDM и должен будет работать переход в спящий режим перезагрузка и т.д. без необходимости запуска TDM.
А так все что нужно прописано тут.
Команда запуска в .xinitrc прописывается обычно starttde.
Домашний каталог TDE по умолчанию обычно ~/.trinity.
Если запускать через startx, то его можно изменить, достаточно прописать в ~/.xinitrc команду, либо в ручную выполнить перед запуском startx:
Код: Выделить всё
export TDEHOME=$HOME/.trinity1
-
- Сообщения: 391
Re: Trinity Desktop Environment на Gentoo
привет!
TDEHOME и еще много всего вкусного задается/настраивается в $TDEBIN/starttde (у себя я его распотрошил, перенастроил и запотрошил обратно)
и да, по идее надо (лучше, красивше, локоничнее, лиогичнее...) будет сделать соотв. настройки:
последнюю сборку попытался перетащить полностью на "эти дефойны", все почти идеально, но вот упс... все плохо с префикстом, очень много жестких вкроплений в виде
да, это все применительно к Slackware
к стати, напиши, проболвал-ли ты сделать префикс локоничным, типа ...
и что из этого вышло?
мне пришлось делать уточняющие ссылки, что-бы тринитя не сходила с ума...
TDEHOME и еще много всего вкусного задается/настраивается в $TDEBIN/starttde (у себя я его распотрошил, перенастроил и запотрошил обратно)
и да, по идее надо (лучше, красивше, локоничнее, лиогичнее...) будет сделать соотв. настройки:
Код: Выделить всё
PREFIX = /opt/tde
ETC = /etc/tde
TDEHOME = ~/.tde
Код: Выделить всё
/opt/trinity
к стати, напиши, проболвал-ли ты сделать префикс локоничным, типа ...
Код: Выделить всё
PREF = /opt/tde
мне пришлось делать уточняющие ссылки, что-бы тринитя не сходила с ума...
Код: Выделить всё
/opt/trinity - link to
/opt/tde
если я ошибаюсь, то поправьте а не критикуйте :о)
-
- Сообщения: 2809
- ОС: Gentoo
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Попробовал прогнать ебилды:
После этого собрать оверлей. Собственно все собралось кроме gtk3-tqt-engine, там пришлось добавить параметр configure --with-qt-dir=${TQT}, после этого собралось без проблем. Ну и подправил desktop файл, который ставится в /usr/share/xsessions, поменял путь. Полет нормальный.
Shell
# cd /var/lib/layman/TDE
Shell
# find . -name "*.ebuild" -exec sed -e "s#/opt/trinity#/opt/tde#g" -i {} \;
# find -name "*.ebuild" -exec ebuild {} digest \;
-
- Сообщения: 391
Re: Trinity Desktop Environment на Gentoo
> /opt/tde не пробовал, но при сборке объявлялась ли глобальная переменная TDEDIR=/opt/tde ?
:o)
конечно, окружение настраивается по максимуму... тринитя собирается и даже работает (без проблем), единственное только:
> уточняющие ссылки
> find . -name "*.ebuild"
думаю этого мало, по моему, там старые жестко прибитые костыли не только в "конфигураторах" но и непосредственно в коде (точно уже не помню, но, вроде как, есть... :о)
:o)
конечно, окружение настраивается по максимуму... тринитя собирается и даже работает (без проблем), единственное только:
> уточняющие ссылки
> find . -name "*.ebuild"
думаю этого мало, по моему, там старые жестко прибитые костыли не только в "конфигураторах" но и непосредственно в коде (точно уже не помню, но, вроде как, есть... :о)
если я ошибаюсь, то поправьте а не критикуйте :о)
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Вполне возможно. Можно глянуть как сделано тут. Там изначально используется каталог /usr/tinity, там и смотреть по ебилдам, наличие sed в ебилдах и patch в каталогах files. Какие ебилды принадлежат к какому пакету прописано в там Documentation/derived-lists/.
Мне удавалось уже собрать этот оверлей, но пришлось конечно править несколько ебилдов. Но оно собралось и работало достаточно неплохо.
Смотреть в частности как дела обстоят с ебилдами относящимися к tdebase.
-
- Сообщения: 2809
- ОС: Gentoo
Re: Trinity Desktop Environment на Gentoo
Добавил версию 14.0.8.
-
- Сообщения: 33
Re: Trinity Desktop Environment на Gentoo
ormorph, Доброго времени суток. После последнего обновления на оверлее пересобрал tqt3-9999. Собралось все без ошибок, но теперь такая проблема: валится TDM даже не стартуя, появляется курсор на полсекунды и выкидывает в консоль с такой ошибкой, помогите, не могу разобраться
https://d.radikal.ru/d11/2005/5b/948782428631.jpg
https://d.radikal.ru/d11/2005/5b/948782428631.jpg