Страница 1 из 1

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 09:27
sasha300
:hi2:
LM 21.3 Xfce. Пытаюсь поставить Btrfs Assistant, репозиторий на Gitlab: https://gitlab.com/btrfs-assistant/btrfs-assistant
По ману написано, что под Ubuntu надо ставить следующие пакеты:
Install the prerequisites: sudo apt install git cmake fonts-noto qt6-base-dev qt6-base-dev-tools g++ libbtrfs-dev libbtrfsutil-dev pkexec qt6-svg-dev qt6-tools-dev
но одного пакета не хватает:

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

E: Невозможно найти пакет qt6-svg-dev
Если забить и продолжить установку без этого пакета, то при компилировании:

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

cmake -B build -S . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE='Release'
make -C build
ловлю ошибку:

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

~/temp/btrfs-assistant-2.1.1$ cmake -B build -S . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE='Release'
-- Could NOT find OpenGL (missing: OPENGL_INCLUDE_DIR) 
-- Could NOT find WrapOpenGL (missing: WrapOpenGL_FOUND) 
CMake Warning at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
  Found package configuration file:

    /usr/lib/x86_64-linux-gnu/cmake/Qt6Gui/Qt6GuiConfig.cmake

  but it set Qt6Gui_FOUND to FALSE so package "Qt6Gui" is considered to be
  NOT FOUND.  Reason given by package:

  Qt6Gui could not be found because dependency с could not be found.

Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Qt6/QtPublicDependencyHelpers.cmake:14 (find_dependency)
  /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:96 (_qt_internal_find_dependencies)
  /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)
  /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package)
  CMakeLists.txt:20 (find_package)


CMake Warning at /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package):
  Found package configuration file:

    /usr/lib/x86_64-linux-gnu/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake

  but it set Qt6Widgets_FOUND to FALSE so package "Qt6Widgets" is considered
  to be NOT FOUND.  Reason given by package:

  Qt6Widgets could not be found because dependency Qt6Gui could not be found.

Call Stack (most recent call first):
  CMakeLists.txt:20 (find_package)


CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake:131 (message):
  The imported target "Qt6::lconvert" references the file

     "/usr/lib/qt6/bin/lconvert"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake:47 (include)
  /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake:219 (find_package)
  CMakeLists.txt:20 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/sas/temp/btrfs-assistant-2.1.1/build/CMakeFiles/CMakeOutput.log".
Если потребуется - выдам вывод /home/sas/temp/btrfs-assistant-2.1.1/build/CMakeFiles/CMakeOutput.log (там очень много строк, ничего полезного не нашел).
Вобщем сам трабл начинается с того, что нет пакета qt6-svg-dev.
Полагаю, что надо как-то доустановить Qt6Gui и Qt6Widgets.
Гугл выдает решение проблемы, но ничего из приведенного не помогает. К примеру, при установке:

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

sudo apt install libglx-dev libgl1-mesa-dev
или

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

sudo apt install qt6-base-dev
ситуация не меняется.
Попытался поставить Btrfs Assistant на Ubuntu 22.04 - там та же ошибка, всё один в один.
Бинарников я не нашел.

1) Я не могу понять, как так, мануал есть, раздел для Ubuntu есть, а при установке пакетов происходит затык?
2) Есть вариант поставить Btrfs Assistant на LM? Или может есть где бинарник?

Заранее :hshake:

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 10:11
rogoznik
Не понятно на какой Ubuntu он это тестировал. Вот так выглядит наличие пакетов qt6 в репах
Screenshot_20240522_120903.png
Screenshot_20240522_120914.png
Screenshot_20240522_120924.png
Screenshot_20240522_120937.png

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 10:27
WWolf
sasha300, обязательно собирать? там же есть готовые пакеты.
Ну и для разработки на Qt лучше ставить с сайта, что б не было таких приколов с библиотеками

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 10:30
WWolf
sasha300 писал(а):
22 май 2024, 09:27
Бинарников я не нашел.
а читать гитлаб не по диагонали пытался? :)
There are unofficial Debian packages here coutesy of @idesmi
https://software.opensuse.org/download/ ... DesmI:more

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 10:38
Dja
2 вопроса. 1 - для чего? Ведь это опять же надстройка над самой btrfs и всё что вы в нём видите можно получить командами и посмотреть.
2 - зачем так много снимков одного и того же? Timeshift не видит фс btrfs, после экспериментов со snapper, как починить?: (Пост sasha300 #138507). Уж чтоб не спрашивать 2 раза спросил оба вопроса тут :joke:

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:05
sasha300
rogoznik писал(а):
22 май 2024, 10:11
Не понятно на какой Ubuntu он это тестировал. Вот так выглядит наличие пакетов qt6 в репах
Ну хорошо, а где там пакет qt6-svg-dev из-за которого весь сыр-бор?

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:06
Dja
sasha300 писал(а):
22 май 2024, 11:05
qt6-svg-dev
Родится в процессе
2024-05-22_11-06.png

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:09
WWolf
sasha300 писал(а):
22 май 2024, 11:05
а где там пакет qt6-svg-dev из-за которого весь сыр-бор?
в убунте это наверное libqt6svg6-dev

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:11
rogoznik
sasha300 писал(а):
22 май 2024, 11:05
а где там пакет qt6-svg-dev из-за которого весь сыр-бор?
Ты слепой? Последний скрин с этим пакетом как раз

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:18
sasha300
Dja писал(а):
22 май 2024, 10:38
1 - для чего? Ведь это опять же надстройка над самой btrfs и всё что вы в нём видите можно получить командами и посмотреть
ну можно, но как оказалось, есть Btrfs Assistant, хочется так сказать "пощупать" :smile:
Dja писал(а):
22 май 2024, 10:38
2 - зачем так много снимков одного и того же?
Чего одного и того же? Там Snaper по дефолту делает снапшот каждый час + при вызове apt делает снапшот, и после..
Я там с другим разбирался ведь, потом рубанул создание снапшотов, на это не обращайте внимание

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:20
sasha300
rogoznik писал(а):
22 май 2024, 11:11
Последний скрин с этим пакетом как раз
Тогда какого он не ставиться?

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:22
rogoznik
sasha300 писал(а):
22 май 2024, 11:20
Тогда какого он не ставиться?
А головой подумать? Там какая версия дистрибутива указана?

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 11:55
sasha300
rogoznik писал(а):
22 май 2024, 11:22
Там какая версия дистрибутива указана?
Oracular - Ubuntu 24.10

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 12:25
rogoznik
sasha300 писал(а):
22 май 2024, 11:55
Oracular - Ubuntu 24.10
Так. А на какой версии основан LinuxMint, установленный у тебя?

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 13:36
sasha300
rogoznik писал(а):
22 май 2024, 12:25
А на какой версии основан LinuxMint, установленный у тебя?
Ubuntu 22.04 LTS

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 13:37
rogoznik
sasha300, а теперь сравни
sasha300 писал(а):
22 май 2024, 11:55
Oracular - Ubuntu 24.10
И
sasha300 писал(а):
22 май 2024, 13:36
Ubuntu 22.04 LTS
И ответь на вопрос
sasha300 писал(а):
22 май 2024, 11:20
Тогда какого он не ставиться?

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 14:39
sasha300
rogoznik,
я вот чисто из любопытства отвечал на данные вопросы, так как ответ был понятен уже давно, просто хотел понять к чему мы придем..
Не пойму одного, вот в самом первом сообщении нельзя было просто написать, мол "qt6-svg-dev" не поддерживает LM 21.3 (Ubuntu 22.04)" ?

Ну пока искал, по запросу qt6-svg-dev гугл выдал: https://launchpad.net/ubuntu/+source/qt6-svg
смотрю, что в пакете qt6-svg есть qt6-svg-dev, а дальше есть раздел "The Jammy Jellyfish (supported)" - и да, он поддерживается.
Правда там нет именно такой библиотеки, зато есть libqt6svg6-dev_6.2.4-1ubuntu1_arm64.deb (как верно заметил WWolf, )
И получается, что qt6-svg-dev не поддерживается Ubuntu 22.04, а лаунчпад выдает, что поддерживается. И как это объяснить?
Просто у меня была похожая история с каким-то пакетом, и раз пошла такая пьянка, решил разобрать и эту тему..
Спасибо!

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 14:47
Dja
sasha300, rogoznik предпочитает, чтоб ТСы сами порылись в поисках ответа ))) Впрочем, это несколько верно. Ведь если сказать что и как сразу - у ТС не отложится. А так... пока сам смотришь, ищешь, сравниваешь и тд... вникаешь - что-то да отложится (в отличии от простого копипаста или молниеносного получения ответа).

Btrfs Assistant: Qt6Gui could not be found.

Добавлено: 22 май 2024, 15:28
rogoznik
sasha300 писал(а):
22 май 2024, 14:39
ответ был понятен уже давно
Да ну. Очень сильно сомневаюсь. И тому есть причина
sasha300 писал(а):
22 май 2024, 14:39
И получается, что qt6-svg-dev не поддерживается Ubuntu 22.04, а лаунчпад выдает, что поддерживается. И как это объяснить?
Читать и понимать увиденное видимо совсем не про тебя