[devel] kdebase-common-3.5.7-alt14 symlinks

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Сен 21 13:14:50 MSD 2007


>  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)
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070921/53c6f31b/attachment-0002.bin>


Подробная информация о списке рассылки Devel