Bug 45510 - Не собирается с plasma-5.27
Summary: Не собирается с plasma-5.27
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: deepin-kwin2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: Leontiy Volodin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-07 14:06 MSK by Sergey V Turchin
Modified: 2023-03-09 16:27 MSK (History)
5 users (show)

See Also:


Attachments
log (375.54 KB, text/plain)
2023-03-07 14:06 MSK, Sergey V Turchin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2023-03-07 14:06:19 MSK
Created attachment 12705 [details]
log

Не собирается с новой Plasma
build#316300
Comment 1 Sergey V Turchin 2023-03-07 14:48:02 MSK
Мешает прохождению Plasma-5.27-LTS в стабильный репозиторий.
Comment 2 Sergey V Turchin 2023-03-09 10:46:24 MSK
Это единственный пакет, с которым постоянно проблемы. Предлагаю удалить его из репозитория до нахождения решения.
Comment 3 AEN 2023-03-09 10:49:28 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Это единственный пакет, с которым постоянно проблемы. Предлагаю удалить его
> из репозитория до нахождения решения.

Предлагаю спросить Леонтия, в чем там дело и какие есть варианты.
Comment 4 Anton Farygin 2023-03-09 11:31:36 MSK
Понятно какие - он использует kwin при сборке и ломается, если идут изменения в kwin.

Нужно или его собирать с какой-то своей версией kwin, или действительно просто удалить, что бы не мешал сопровождению KDE, пока его не соберут как-то иначе.

Леонтий, расскажите нам о других вариантах решения этой задачи, пожалуйста.
Comment 5 Leontiy Volodin 2023-03-09 11:51:51 MSK
В данный момент готовлю исправление.
Позже прокомментирую по поводу дальнейшего сопровождения.
Comment 6 Leontiy Volodin 2023-03-09 12:08:09 MSK
(Ответ для Leontiy Volodin на комментарий #5)
> В данный момент готовлю исправление.
> Позже прокомментирую по поводу дальнейшего сопровождения.

В процессе.
build#316418
Comment 7 Leontiy Volodin 2023-03-09 13:21:27 MSK
(Ответ для Leontiy Volodin на комментарий #6)
> (Ответ для Leontiy Volodin на комментарий #5)
> > В данный момент готовлю исправление.
> > Позже прокомментирую по поводу дальнейшего сопровождения.
> 
> В процессе.
> build#316418

[#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2

Должно помочь.
Comment 8 Leontiy Volodin 2023-03-09 13:39:22 MSK
Выскажу свои соображения по поводу данной ситуации.

Сопровождать deepin, как находиться меж двух огней.

Upstream, несмотря на свою ориентированность на github в последнее время, по прежнему несинхронно отправляет новые версии/коммиты своих пакетов.
Из-за этого часто возникает ситуация, когда новая версия пакета А требует код из новой версии пакета Б, которой ещё нет на github-е, и такая задержка может доходить до месяца.
Если просто собрать новую версию, можно поломать весь остальной deepin.
Казалось бы, в чём проблема, можно просто собирать с некоторым запазданием от upstream-ных версий, но нет.
Возникает другая крайность, и это как-раз сборка свежих версий plasm-ы, за которой upstream не всегда успевает.

Сейчас upstream активно переписывает код своих framework-ов, создавая клоны соответствующих qt-модулей, но до стабильного состояния там пока далеко.
deepin-kwin2 предполагался upsteam-ом как самостоятельный форк kwin-а от plasm-ы. Старый deepin-kwin теперь используется как прослойка для взаимодействия нового deepin-kwin-а с другими компонентами окружения.
Однако, если раньше он просто ссылался на kwin-овскую библиотеку, то теперь кусками тянет из kwin-а код.
Не очень-то самостоятельный форк вышел :(
Если просто удалить deepin-kwin2 из репозитория, то в оболочке пропадут все эффекты (например, размытие, анимации, обзор и т.д.), а окна больше нельзя будет перемещать по рабочему столу.
В качестве крайней меры можно и удалить - возражать не буду.
В таком случае буду сопровождать остальные компоненты, пока данный вопрос не разрешится.
Так сейчас делают fedora и opensuse. Насколько мне известно, относительно полноценно DDE сопровождается только в archlinux, не считая самого deepin-дистрибутива. Ещё есть NixOS, но там upstream deepin-а сопровождает свои проекты самостоятельно.

У меня остаётся надежда на новый API 23-ей версии, на который уже активно переводятся все проекты deepin-а (но, опять же, несинхронно).
Когда все основные компоненты перейдут на новый API, будет большое обновление/пересборка всех deepin-пакетов, в т.ч. и deepin-kwin2.

Если надежда не оправдается, то остаётся только форкать ВЕСЬ QT и ВЕСЬ KF5 и plasma5 (форком одного только kwin-а точно не обойдётся), что равносильно сопровождению ещё одного kde.
Причём, ради DE, которое сложно назвать стабильным само по себе.
По крайней мере, если верить сообществу deepin-а в telegram-е и других соцсетях, из которого только ~5-10% по прежнему пользуются DDE.
Comment 9 Leontiy Volodin 2023-03-09 14:01:07 MSK
(Ответ для Leontiy Volodin на комментарий #7)
> (Ответ для Leontiy Volodin на комментарий #6)
> > (Ответ для Leontiy Volodin на комментарий #5)
> > > В данный момент готовлю исправление.
> > > Позже прокомментирую по поводу дальнейшего сопровождения.
> > 
> > В процессе.
> > build#316418
> 
> [#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2
> 
> Должно помочь.

Добавьте в своё задание на пересборку.
Comment 10 Sergey V Turchin 2023-03-09 14:05:56 MSK
(Ответ для Leontiy Volodin на комментарий #9)
> > [#316418] DONE (try 2) deepin-kwin2.git=5.24.3.1.9-alt2
> Добавьте в своё задание на пересборку.
Да. Жду, когда текущая сборка завершится.
Comment 11 Sergey V Turchin 2023-03-09 14:07:18 MSK
Поехало https://git.altlinux.org/tasks/316300/
Comment 12 Anton Farygin 2023-03-09 16:07:33 MSK
при этом пользователей deepin у нас 100% нет, т.к. пользоваться им в такой ситуации можно только очень ограничено.
Comment 13 Sergey V Turchin 2023-03-09 16:21:19 MSK
(Ответ для Sergey V Turchin на комментарий #11)
> Поехало https://git.altlinux.org/tasks/316300/
Собралось https://git.altlinux.org/tasks/316300/logs/events.6.1.log
Comment 14 Sergey V Turchin 2023-03-09 16:22:55 MSK
(Ответ для Anton Farygin на комментарий #12)
> при этом пользователей deepin у нас 100% нет, т.к. пользоваться им в такой
> ситуации можно только очень ограничено.
Тем более, в p10 deepin-kwin -- по сути пустой пакет, иначе и там бы были постоянно пляски.
Comment 15 AEN 2023-03-09 16:27:15 MSK
Спасибо!