installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Sabayon, Calculate, Funtoo, Exherbo

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

Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

Привет.
Заметил что в системе два версии софта.
По мне это не нормально и не понятно как он по зависимостям так получился.

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

qlist -Iv | grep qt
dev-qt/linguist-tools-5.15.12
dev-qt/qtbase-6.6.2
dev-qt/qtchooser-66-r2
dev-qt/qtconcurrent-5.15.12
dev-qt/qtcore-5.15.12-r2
dev-qt/qtdbus-5.15.12
dev-qt/qtgui-5.15.12-r2
dev-qt/qtnetwork-5.15.12-r1
dev-qt/qtprintsupport-5.15.12
dev-qt/qtscript-5.15.12
dev-qt/qtsql-5.15.12
dev-qt/qtsvg-5.15.12
dev-qt/qttools-6.6.2
dev-qt/qttranslations-6.6.2
dev-qt/qtwayland-6.6.2
dev-qt/qtwayland-5.15.12-r1
dev-qt/qtwidgets-5.15.12-r1
dev-qt/qtx11extras-5.15.12
dev-qt/qtxml-5.15.12
dev-qt/qtxmlpatterns-5.15.12

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

# emerge --pretend --verbose --depclean dev-qt/qtwayland

Calculating dependencies... done!
  dev-qt/qtwayland-5.15.12-r1 pulled in by:
    dev-qt/qtgui-5.15.12-r2 requires =dev-qt/qtwayland-5.15.12*

  dev-qt/qtwayland-6.6.2 pulled in by:
    dev-qt/qtbase-6.6.2 requires ~dev-qt/qtwayland-6.6.2:6

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

# emerge --pretend --verbose --depclean dev-qt/qtbase
Calculating dependencies... done!
  dev-qt/qtbase-6.6.2 pulled in by:
    dev-qt/qttools-6.6.2 requires ~dev-qt/qtbase-6.6.2:6[opengl], ~dev-qt/qtbase-6.6.2:6[sql,sqlite], ~dev-qt/qtbase-6.6.2:6[network,widgets]
    dev-qt/qttranslations-6.6.2 requires ~dev-qt/qtbase-6.6.2:6
    dev-qt/qtwayland-6.6.2 requires ~dev-qt/qtbase-6.6.2:6[gui,opengl,-vulkan]

>>> No packages selected for removal by depclean

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

# emerge --pretend --verbose --depclean dev-qt/qttools

Calculating dependencies... done!
  dev-qt/qttools-6.6.2 pulled in by:
    dev-qt/qttranslations-6.6.2 requires ~dev-qt/qttools-6.6.2:6[linguist]

>>> No packages selected for removal by depclean

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

# emerge --pretend --verbose --depclean dev-qt/qttranslations

Calculating dependencies... done!
  dev-qt/qttranslations-6.6.2 pulled in by:
    dev-qt/qtbase-6.6.2 requires ~dev-qt/qttranslations-6.6.2:6

>>> No packages selected for removal by depclean
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение /dev/random »

Это называется слоты. Две версии одного пакета можно свободно устанавливать, если они принадлежат разным слотам. Для компонентов qt в gentoo сейчас 2 слота: "5" (qt5) и "6" (qt6). Вполне возможно, что какое-то приложение его (приложения, не gentoo) разработчики уже портировали на qt6, и оно вытягивает qt6, а другое - всё ещё требует qt5.

Чтобы не перебирать по одному пакету, можете посмотреть вот так:

Shell

$ emerge -pcv 'dev-qt/*:5'
$ emerge -pcv 'dev-qt/*:6'
(двоеточие означает, что то, что после него - название слота)
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

Посмотрел кто тянет по зависимостям qt6 и так и не понял кто виноват.
Чуть выше зависимости пакетов.

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

dev-qt/qtbase-6.6.2
dev-qt/qttools-6.6.2
dev-qt/qttranslations-6.6.2
dev-qt/qtwayland-6.6.2
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение /dev/random »

bars писал:
21.02.2024 18:43
Чуть выше зависимости пакетов.
Того, что вы написали выше, недостаточно. Возможно, вы что-то из этого установили вручную, прописав в world. Возможно, qt6 вытягивался раньше чем-то уже удалённым, но вы забыли сделать depclean. Приведите выхлоп, как я написал выше, притворного удаления не отдельных пакетов, а всего 'dev-qt/*:6'.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

/dev/random писал:
21.02.2024 18:50
depclean
Делаю после каждого обновления!
Хорошо, чуть позже сделаю, тот компутер сейчас выключен, посмотрю.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

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

$ emerge -pcv 'dev-qt/*:5'

Calculating dependencies... done!
  dev-qt/linguist-tools-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/linguist-tools:5

  dev-qt/qtconcurrent-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtconcurrent:5

  dev-qt/qtcore-5.15.12-r2 pulled in by:
    app-text/poppler-24.02.0 requires dev-qt/qtcore:5
    app-text/qpdfview-0.5 requires dev-qt/qtcore:5
    dev-qt/linguist-tools-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtconcurrent-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtdbus-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtgui-5.15.12-r2 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtprintsupport-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtsql-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtsvg-5.15.12 requires =dev-qt/qtcore-5.15.12*
    dev-qt/qtwayland-5.15.12-r1 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtwidgets-5.15.12-r1 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    dev-qt/qtx11extras-5.15.12 requires =dev-qt/qtcore-5.15.12*
    dev-qt/qtxml-5.15.12 requires =dev-qt/qtcore-5.15.12*:5/5.15.12=, =dev-qt/qtcore-5.15.12*:5=
    media-video/vlc-3.0.20-r3 requires dev-qt/qtcore:5

  dev-qt/qtdbus-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtdbus:5
    dev-qt/qtwidgets-5.15.12-r1 requires =dev-qt/qtdbus-5.15.12*

  dev-qt/qtgui-5.15.12-r2 pulled in by:
    app-text/poppler-24.02.0 requires dev-qt/qtgui:5
    app-text/qpdfview-0.5 requires dev-qt/qtgui:5
    dev-qt/qtprintsupport-5.15.12 requires =dev-qt/qtgui-5.15.12*[-gles2-only]
    dev-qt/qtsvg-5.15.12 requires =dev-qt/qtgui-5.15.12*
    dev-qt/qtwayland-5.15.12-r1 requires =dev-qt/qtgui-5.15.12*:5/5.15.12=[egl,libinput,-vulkan], =dev-qt/qtgui-5.15.12*:5=[egl,libinput,-vulkan]
    dev-qt/qtwidgets-5.15.12-r1 requires =dev-qt/qtgui-5.15.12*:5=[-gles2-only,png,X], =dev-qt/qtgui-5.15.12*:5/5.15.12=[-gles2-only,png,X]
    dev-qt/qtx11extras-5.15.12 requires =dev-qt/qtgui-5.15.12*[X]
    media-video/vlc-3.0.20-r3 requires dev-qt/qtgui:5

  dev-qt/qtprintsupport-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtprintsupport:5

  dev-qt/qtsql-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtsql:5[sqlite]

  dev-qt/qtsvg-5.15.12 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtsvg:5
    media-video/vlc-3.0.20-r3 requires dev-qt/qtsvg:5

  dev-qt/qtwayland-5.15.12-r1 pulled in by:
    dev-qt/qtgui-5.15.12-r2 requires =dev-qt/qtwayland-5.15.12*

  dev-qt/qtwidgets-5.15.12-r1 pulled in by:
    app-text/qpdfview-0.5 requires dev-qt/qtwidgets:5
    dev-qt/qtprintsupport-5.15.12 requires =dev-qt/qtwidgets-5.15.12*[-gles2-only]
    dev-qt/qtsvg-5.15.12 requires =dev-qt/qtwidgets-5.15.12*
    media-video/vlc-3.0.20-r3 requires dev-qt/qtwidgets:5

  dev-qt/qtx11extras-5.15.12 pulled in by:
    media-video/vlc-3.0.20-r3 requires dev-qt/qtx11extras:5

  dev-qt/qtxml-5.15.12 pulled in by:
    app-text/poppler-24.02.0 requires dev-qt/qtxml:5
    app-text/qpdfview-0.5 requires dev-qt/qtxml:5
    dev-qt/linguist-tools-5.15.12 requires =dev-qt/qtxml-5.15.12*

>>> Calculating removal order...

>>> These are the packages that would be unmerged:

 dev-qt/qtxmlpatterns
    selected: 5.15.12 
   protected: none 
     omitted: none 

 dev-qt/qtscript
    selected: 5.15.12 
   protected: none 
     omitted: none 

 dev-qt/qtnetwork
    selected: 5.15.12-r1 
   protected: none 
     omitted: none 

All selected packages: =dev-qt/qtxmlpatterns-5.15.12 =dev-qt/qtnetwork-5.15.12-r1 =dev-qt/qtscript-5.15.12

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Packages installed:   814
Packages in world:    178
Packages in system:   49
Required packages:    811
Number to remove:     3

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

$ emerge -pcv 'dev-qt/*:6'

Calculating dependencies... done!
>>> Calculating removal order...

>>> These are the packages that would be unmerged:

 dev-qt/qttools
    selected: 6.6.2 
   protected: none 
     omitted: none 

 dev-qt/qtwayland
    selected: 6.6.2 
   protected: none 
     omitted: 5.15.12-r1 

 dev-qt/qtbase
    selected: 6.6.2 
   protected: none 
     omitted: none 

 dev-qt/qttranslations
    selected: 6.6.2 
   protected: none 
     omitted: none 

All selected packages: =dev-qt/qttranslations-6.6.2 =dev-qt/qttools-6.6.2 =dev-qt/qtbase-6.6.2 =dev-qt/qtwayland-6.6.2

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Packages installed:   814
Packages in world:    178
Packages in system:   49
Required packages:    810
Number to remove:     4
Добавлено (15:55):
/dev/random писал:
21.02.2024 18:50
Того, что вы написали выше, недостаточно. Возможно, вы что-то из этого установили вручную, прописав в world. Возможно, qt6 вытягивался раньше чем-то уже удалённым, но вы забыли сделать depclean. Приведите выхлоп, как я написал выше, притворного удаления не отдельных пакетов, а всего 'dev-qt/*:6'.
Я так и не понял, кто притянул qt6.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение /dev/random »

bars писал:
22.02.2024 15:54
Я так и не понял, кто притянул qt6.
Судя по выхлопу, сейчас его уже никто не тянет, и его можно удалять. Посмотрите в /var/lib/portage/world, есть ли там что-то из них. Если есть, то его притянули лично вы. Если нет, то вы забыли сделать depclean после удаления того, что его притянуло; что именно это было, можно только гадать по старым логам портежа. Попробуйте заглянуть в /var/log/portage/elog/summary.log, может, наведёт на мысль.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

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

# grep -r dev-qt /var/lib/portage/world* /etc/portage/sets/
/var/lib/portage/world:dev-qt/qtchooser
/var/lib/portage/world:dev-qt/qtconcurrent
/var/lib/portage/world:dev-qt/qtcore
/var/lib/portage/world:dev-qt/qtdbus
/var/lib/portage/world:dev-qt/qtgui
/var/lib/portage/world:dev-qt/qtscript
/var/lib/portage/world:dev-qt/qttranslations
/var/lib/portage/world:dev-qt/qtxmlpatterns
grep: /etc/portage/sets/: No such file or directory

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

# emerge -av --depclean dev-qt/*:6

Calculating dependencies... done!
>>> Calculating removal order...

>>> These are the packages that would be unmerged:

 dev-qt/qttools
    selected: 6.6.2 
   protected: none 
     omitted: none 

 dev-qt/qtwayland
    selected: 6.6.2 
   protected: none 
     omitted: 5.15.12-r1 

 dev-qt/qtbase
    selected: 6.6.2 
   protected: none 
     omitted: none 

 dev-qt/qttranslations
    selected: 6.6.2 
   protected: none 
     omitted: none 

All selected packages: =dev-qt/qttools-6.6.2 =dev-qt/qttranslations-6.6.2 =dev-qt/qtbase-6.6.2 =dev-qt/qtwayland-6.6.2

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] n

Quitting.

Packages installed:   814
Packages in world:    178
Packages in system:   49
Required packages:    810
Number to remove:     4
Добавлено (16:33):
/dev/random писал:
22.02.2024 16:04
Судя по выхлопу, сейчас его уже никто не тянет, и его можно удалять
А кто ж его притянул, я как бы сам дополнительно софт не ставил и не удалял.
Удаление было неиспользуемых зависимостей по --depclean.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение /dev/random »

bars писал:
22.02.2024 16:32
/var/lib/portage/world:dev-qt/qttranslations
Вот в этом проблема. Вы вручную установили qttranslations, а для вручную установленных пакетов portage всегда при обновлении пытается вытянуть самую новую версию.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

/dev/random писал:
22.02.2024 16:38
qttranslations
Не ставил я его.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение /dev/random »

bars писал:
22.02.2024 16:51
Не ставил я его.
В world пакеты попадают только в том случае, если вызвать команду emerge пакет без опции -1. По-другому они туда попасть не могут никак. Зачем вы вызывали эту команду, вспоминайте сами. Возможно, пытались его обновить отдельно от остальных пакетов и забыли опцию -1, возможно, ещё что-то. А пока просто удалите эти пакеты, как сделали выше, но нажав y, а не n.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 977
ОС: BSD/LINUX

Re: installed qtwayland-6.6.2 qtwayland-5.15.12-r1

Сообщение bars »

Удалил, хмм, ближайшие полгода-год ничего в ручную ( emerge пакет) не устанавливал на этой системе.
Странно.
Заметил qt6 только недавно, пару дней назад, когда два qt одинаковых пакета обновлялись.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: