Bug 24837 - Выносит KDE4
Summary: Выносит KDE4
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: branding-altlinux-sisyphus-graphics (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL: http://lists.altlinux.org/pipermail/d...
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-29 10:16 MSK by real@altlinux.org
Modified: 2012-05-10 15:48 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description real@altlinux.org 2010-12-29 10:16:03 MSK
После сегодняшнего обновления branding-altlinux-sisyphus-graphics убивает KDE4.

Подробности:
http://lists.altlinux.org/pipermail/devel/2010-December/187450.html

Лечится удалением пакета branding-altlinux-sisyphus-graphics, но это как-то неправильно.
Comment 1 Michael Shigorin 2010-12-29 17:45:30 MSK
Похоже, всё хитрее -- зацепляет kde-settings тем, что он требует
design-graphics >= 3.1.1, а в подпакете graphics следующее:

%package graphics
Summary: design for ALT
License: Different licenses
Group: Graphics

Provides: design-graphics-%theme branding-alt-%theme-graphics
Obsoletes: branding-alt-%theme-graphics design-graphics-%theme
PreReq(post,preun): alternatives >= 0.2
Conflicts: %(for n in %variants ; do [ "$n" = %brand-%theme ] || echo -n "branding-$n-graphics ";done )
Conflicts: design-graphics-default

Вот как диагностировал:

$ rpm -qRp branding-altlinux-sisyphus-graphics-20101228-alt1.noarch.rpm 
alternatives >= 0.2
/etc/alternatives/packages.d  
/usr/share/wallpapers  
rpmlib(PayloadIsLzma)  

$ rpm -qa | grep branding
branding-altlinux-desktop-notes-5.9.9-alt1
branding-altlinux-desktop-bootloader-5.9.9-alt1
branding-sisyphus-server-light-graphics-1.1.2-alt1
branding-altlinux-office-server-alterator-5.9.9-alt1
branding-altlinux-office-server-indexhtml-5.9.9-alt1
branding-altlinux-desktop-graphics-5.0.0-alt25
# rpm -e branding-sisyphus-server-light-graphics-1.1.2-alt1
[sudo] password for mike:
# apt-get install branding-altlinux-sisyphus-graphics
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  design-graphics-kdesktop
The following packages will be REMOVED:
  design-graphics-default
The following NEW packages will be installed:
  branding-altlinux-sisyphus-graphics design-graphics-kdesktop
0 upgraded, 2 newly installed, 1 removed and 6 not upgraded.
Need to get 0B/5967kB of archives.
After unpacking 2919kB of additional disk space will be used.
Do you want to continue? [Y/n] ^C

# apt-get -o debug::pkgProblemResolver=1 install branding-altlinux-sisyphus-graphics 
Reading Package Lists... Done
Building Dependency Tree... Done
Starting
Starting 2
Investigating kde-settings
Package kde-settings has broken dep on design-graphics
  Considering design-graphics-kdesktop 0 as a solution to kde-settings 41
  Re-Instated design-graphics-kdesktop
  Installing design-graphics-kdesktop
Done
The following extra packages will be installed:
  design-graphics-kdesktop
The following packages will be REMOVED:
  design-graphics-default
The following NEW packages will be installed:
  branding-altlinux-sisyphus-graphics design-graphics-kdesktop
0 upgraded, 2 newly installed, 1 removed and 6 not upgraded.
Need to get 0B/5967kB of archives.
After unpacking 2919kB of additional disk space will be used.
Do you want to continue? [Y/n] ^C

$ rpm -qa | grep kde-settings
kde-settings-desktop-4.1-alt2
kde-settings-3.5.10-alt9
Comment 2 Michael Shigorin 2010-12-29 17:51:35 MSK
Поскольку на самом деле это касается любого branding-*-graphics, у которого то же самое -- то придётся сесть, расписать текущее состояние межпакетных зависимостей и решить, что в какую сторону фиксить.

На скорую руку видно два варианта:
1) во всех актуальных ветках всех поддерживаемых branding.git сделать
   для %package graphics ещё и Provides: design-graphics;
2) во всех поддерживаемых kde-settings заменить Requires: design-graphics
   на что-то, что предоставляют подходящие пакеты branding.
Comment 3 Michael Shigorin 2010-12-29 17:54:57 MSK
Да, и ещё о по крайней мере текущем предназначении branding-altlinux-sisyphus -- оно для использования в инсталяторах дистрибутивов, основанных на Sisyphus, но пока заведомо не готово для десктопных систем (ты первый известный мне тестер): http://lists.altlinux.org/pipermail/devel-distro/2010-December/000827.html
Comment 4 Sergey V Turchin 2010-12-29 18:04:24 MSK
(В ответ на комментарий №2)

[...]
> 1) во всех актуальных ветках всех поддерживаемых branding.git сделать
>    для %package graphics ещё и Provides: design-graphics;
Предполагалось, что они предоставляют, причем реальную предоставляемую версию.
Скорее всего из них мало кто предоставляет реальную.

> 2) во всех поддерживаемых kde-settings
kde-settings я выпиливаю в kde-3.5.12

> заменить Requires: design-graphics
>    на что-то, что предоставляют подходящие пакеты branding.
Не знаю, как в других kde-settings-*, но в kde-settings зависимость правильная.
Comment 5 Michael Shigorin 2012-05-05 23:21:20 MSK
Ещё актуально?
Comment 6 Sergey V Turchin 2012-05-10 15:34:32 MSK
Не актуально
Comment 7 Michael Shigorin 2012-05-10 15:48:56 MSK
k