Bug 58905
| Summary: | Не находит Яндекс Музыка | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
| Component: | plasma-discover-stplr | Assignee: | Maxim Slipenko <maks1ms> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | critical | ||
| Priority: | P5 | CC: | maks1ms, maxim, sirius |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Похоже, вообще искать перестал. Возможно, поможет добавить генерируемый перед сборкой appdata в пакет stplr-repo-aides и периодически обновлять пакет, как appstream-data. Теперь при поиске ещё и валит discover. (без висячего обновления, просто при любом поиске) (Ответ для Sergey V Turchin на комментарий #3) > Теперь при поиске ещё и валит discover. (без висячего обновления, просто при > любом поиске) Не знаю как у меня вчера всё работало на 0.1.3, но похоже выяснил в чем проблема. Т.к. бэкенд использует непубличный API, то мне приходится вендорить ряд .h файлов из plasma-discover и полагаться на них. В целом это работало, но при рассинхронизации из-за обновления (апстримного или нашими патчами) это может привести к рассинхронизации vtable. И это не будет ломать сборку, но будет приводить к крашу как сейчас и к тому что происходило в #59407. Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими заголовочными файлами? libdiscover/resources/AbstractResourcesBackend.h libdiscover/resources/AbstractBackendUpdater.h libdiscover/resources/AbstractResource.h libdiscover/resources/AbstractSourcesBackend.h libdiscover/resources/StandardBackendUpdater.h libdiscover/resources/DiscoverAction.h libdiscover/resources/PackageState.h libdiscover/resources/SourcesModel.h libdiscover/Category/Category.h libdiscover/Transaction/Transaction.h libdiscover/Transaction/AddonList.h libdiscover/ReviewsBackend/Rating.h libdiscover/appstream/AppStreamUtils.h libdiscover/appstream/AppStreamConcurrentPool.h Это должно всё упростить. Могу завести багу на plasma-discover. (Ответ для Maxim Slipenko на комментарий #4) > бэкенд использует непубличный API Как я понял Дмитрия aka Sirius, такого делать не надо. (Ответ для Maxim Slipenko на комментарий #4) > Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими > заголовочными файлами? Думаю, лучше после его стабилизации начать собирать его внутри discover, как остальные бэкенды. (Ответ для Sergey V Turchin на комментарий #0) > Не может найти yandex-music по "Яндекс Музыка". И сам stplr не ищет. В $ stplr info aides/yandex-music русский есть, а $ stplr s ндекс ничего не находит. Т.е. поиск должен работать с учётом текущей локали. Ещё есть идея максимально выделить интерфейс к stplr сделать C-шную библиотеку, сам бэкенд переделать на неё, переместить в пакет discover и собирать его там. Возможно, библиотеку ориентировать сразу заодно и на gnome-software-вский бэкенд. > сделать C-шную библиотеку
Или C++, если в gnome-software С++
|

Description
Sergey V Turchin 2026-04-27 17:29:08 MSK