Bug 13424

Summary: [fix 21] kconfig: do not default to mobile config
Product: [ROSA-based products] ROSA Fresh Reporter: Mikhail Novosyolov <m.novosyolov>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, pastordidi, v.potapov, victorr2007
Version: Plasma5Flags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Mikhail Novosyolov 2023-06-26 15:00:55 MSK
******** QA ADVISORY ********

kconfig 5.105.0-3
- default to desktop config, not mobile
https://abf.io/build_lists/4599169
https://abf.io/build_lists/4599170
https://abf.io/build_lists/4599171

При установке task-plasma5 в систему без DE (например, поверх серверного образа) ставился plasma-phone-settings, т.к. не было указания, какой из предоставяющих (Provides) plasma5-config пакетов предпочтительнее.
В результате запускалась плазма без панели задач.
Comment 1 Mikhail Novosyolov 2023-06-26 15:19:31 MSK
Этого мало. Не прилетает пакет plasma5-config-plasma-fresh, из-за чего панель не создается.
Виктор, куда добавить 
Requires: plasma5-config-plasma
Suggests: plasma5-config-plasma-fresh
?
в plasma5-workspace, может?
Comment 2 VictorR2007 2023-06-26 16:26:49 MSK
(In reply to Mikhail Novosyolov from comment #1)
> в plasma5-workspace, может?
В него нельзя. Я специально из него убирал лишние зависимости,
чтобы не тянуло пакеты для desktop, в plasma-mobile.
Comment 3 VictorR2007 2023-06-26 16:29:19 MSK
(In reply to Mikhail Novosyolov from comment #1)
> Этого мало. Не прилетает пакет plasma5-config-plasma-fresh, из-за чего
> панель не создается.
> Виктор, куда добавить 
> Requires: plasma5-config-plasma
> Suggests: plasma5-config-plasma-fresh

В task-plasma5.
Я же их добавлял в этот пакет.
Что, опять гит откатывали?
Comment 4 VictorR2007 2023-06-26 16:32:14 MSK
(In reply to VictorR2007 from comment #3)
> (In reply to Mikhail Novosyolov from comment #1)
> > Этого мало. Не прилетает пакет plasma5-config-plasma-fresh, из-за чего
> > панель не создается.
> > Виктор, куда добавить 
> > Requires: plasma5-config-plasma
> > Suggests: plasma5-config-plasma-fresh
> 
> В task-plasma5.
> Я же их добавлял в этот пакет.
> Что, опять гит откатывали?

Бдин, их тут удалили
https://abf.rosalinux.ru/import/task-plasma5/commit/79a22c237888e30426a2058665c41dd123235f1d
Comment 5 VictorR2007 2023-06-26 19:31:08 MSK
Эти сборки откатил.
(In reply to Mikhail Novosyolov from comment #0)
> ******** QA ADVISORY ********
> 
> kconfig 5.105.0-3
> - default to desktop config, not mobile
> https://abf.io/build_lists/4599169
> https://abf.io/build_lists/4599170
> https://abf.io/build_lists/4599171
> 
> При установке task-plasma5 в систему без DE (например, поверх серверного
> образа) ставился plasma-phone-settings, т.к. не было указания, какой из
> предоставяющих (Provides) plasma5-config пакетов предпочтительнее.
> В результате запускалась плазма без панели задач.

Эти сборки не действительны.
Откатил комииты в этом пакете.
Сейчас починю в другом пакете.
Когда принимали этот баг, 
https://bugzilla.rosalinux.ru/show_bug.cgi?id=13363
прозевали, что были удалены установочные зависимости.
Requires:	plasma5-config-fresh
Requires:	plasma5-config-plasma-fresh
Вот в этом коммите
https://abf.rosalinux.ru/import/task-plasma5/commit/79a22c237888e30426a2058665c41dd123235f1d

Сейчас вернул их.

Новые сборки task-plasma5
https://abf.rosalinux.ru/build_lists/4599273
https://abf.rosalinux.ru/build_lists/4599274
https://abf.rosalinux.ru/build_lists/4599275
https://abf.rosalinux.ru/build_lists/4599276
https://abf.rosalinux.ru/build_lists/4599277
Comment 6 VictorR2007 2023-06-26 19:57:01 MSK
(In reply to VictorR2007 from comment #5)
> Новые сборки task-plasma5
> https://abf.rosalinux.ru/build_lists/4599273
> https://abf.rosalinux.ru/build_lists/4599274
> https://abf.rosalinux.ru/build_lists/4599275
> https://abf.rosalinux.ru/build_lists/4599276
> https://abf.rosalinux.ru/build_lists/4599277

Тут не все проходят тесты.
Некоторые пакеты из plasma5-mobile были удалены из contrib,
но не собраны в main.
Мобильная версия делается только для aarch64,
поэтому для остальных не стали их собирать в 2021.1.
Comment 7 Dmitry Postnikov 2023-06-27 14:25:47 MSK
****************************
The update sent to testings
Comment 8 Mikhail Novosyolov 2023-06-29 17:19:12 MSK
Мне не нравятся такие зависимости, но пусть будут, раз были раньше.

В 2023.1 предлагаю сделать вот так: https://abf.io/import/task-plasma5/pull_requests/2
Comment 9 VictorR2007 2023-06-30 08:58:29 MSK
(In reply to Mikhail Novosyolov from comment #8)
> Мне не нравятся такие зависимости, но пусть будут, раз были раньше.
> 
> В 2023.1 предлагаю сделать вот так:
> https://abf.io/import/task-plasma5/pull_requests/2

Я бы не стал портить этот пакет.
Для Rosa plasma5
должны быть всегда установлены пакеты
plasma5-config-fresh
plasma5-config-plasma-fresh

Удаление любого из них приведёт к сломанной системе.
Уже второй раз они случайно терялись, и это приводило к проблемам.
Поэтому они и записаны для Росы версии Plasma5 как

Requires:	plasma5-config-fresh
Requires:	plasma5-config-plasma-fresh

Они записаны правильно.
Нужны именно для этой версии Росы, и нужны всегда.
Не пойму, зачем с ними играться.

Установка пакетов с помощью метапакетов не всегда работает.
Если пакет явно удалён, переустановка метапакета, 
у которого пакеты записаны как слабые зависимости,
не всегда исправляет ситуацию.
На форуме не первый день пытаются починить dnfdragora.
Человек удалил вроде task-iso, сломался dnfdragora,
и починить теперь не может.
Comment 10 Mikhail Novosyolov 2023-07-10 10:57:37 MSK
Пусть так пока остается, нормально.
Comment 11 Vladimir Potapov 2023-07-18 11:42:18 MSK
task-plasma5-15-2
https://abf.rosalinux.ru/build_lists/4599273
https://abf.rosalinux.ru/build_lists/4599274
https://abf.rosalinux.ru/build_lists/4599275
https://abf.rosalinux.ru/build_lists/4599276
https://abf.rosalinux.ru/build_lists/4599277
******************************* Advisory ****************************
Requres fix
*********************************************************************
QA Verified