On Fri, Sep 21, 2007 at 01:14:50PM +0400, Alexey Tourbin wrote: > > kdebase-common-3.5.7-alt14 Requires PAM(pam_permit.so) > > +kdebase-common-3.5.7-alt14 Requires design-graphics-sisyphus > > kdebase-common-3.5.7-alt14 Requires kde-common >= 3.5 > > @@ -53898,2 +54749,3 @@ > > kdebase-kcontrol-3.5.7-alt14 Requires coreutils > > +kdebase-kcontrol-3.5.7-alt14 Requires design-graphics-sisyphus > > kdebase-kcontrol-3.5.7-alt14 Requires kdebase-common = 3.5.7-alt14 > > /usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc -> ../../../design-current/kde/kdm/color-scheme.kcsrc > > Зависимость на design-graphics-sisyphus на самом деле появляется через > rpmdb (естественно, через contents_index нельзя обнаружить файл, который > разрешается через промежуточный симлинк). Если бы поиск по rpmdb > не сработал, то появились бы "сильные полуанметы" на > /usr/share/design-current/что-то. > > Проблема с зависимостью на design-graphics-sisyphus лишь в том, что эта > зависимость является слишком специфической. Пока я не вижу хорошего > способа, как можно было бы модифицировать алгоритм find-package, чтобы > он "брал" разрешение путей через промежуточные симлинки. Это, > по-видимому, невозможно. > > То есть имеется некоторый класс случаев, а именно: внешние симлинки > в пакете, которые разрешаются через другие симлинки в путях; в которых > symlinks.req через find-package делает лажу. Пока это единственный > класс случаев, для которого допускается отключение symlinks.req. > > С другой стороны, зависимость на design-graphics-sisyphus всё же нельзя > признать слишком плохой (совсем неправильной). > > Processing files: kdebase-common-3.5.7-alt14 > symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc > symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb) > > Processing files: kdebase-kcontrol-3.5.7-alt14 > symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: checking contents_index_all for /usr/share/design-current/kde/kdm/color-scheme.kcsrc > symlinks.req: /usr/src/tmp/kdebase-buildroot/usr/share/apps/kdisplay/color-schemes/kdm_default_scheme.kcsrc: /usr/share/design-current/kde/kdm/color-scheme.kcsrc -> design-graphics-sisyphus (via rpmdb) Аналогично: @@ -54382,2 +55235,3 @@ kdebase-wm-3.5.7-alt14 Requires coreutils +kdebase-wm-3.5.7-alt14 Requires design-graphics-sisyphus kdebase-wm-3.5.7-alt14 Requires eject