On Tue, Feb 24, 2009 at 09:45:08PM +0300, Grigory Batalov wrote: > On Tue, Feb 24, 2009 at 09:35:21PM +0300, Girar Builder robot wrote: > ... > > 2009-Feb-24 21:35:03 :: [x86_64] tex-common.git 0.1-alt1: build start > > /.out/tex-common-0.1-alt1.noarch.rpm: directory /etc/tex-fonts.d belongs to tetex-core > > sisyphus_check: check-dirlist ERROR: directory ownership violation > > hsh-rebuild: pkg.tar: sisyphus_check failed. > > 2009-Feb-24 21:35:21 :: [x86_64] tex-common.git 0.1-alt1: remote: build failed > > 2009-Feb-24 21:35:21 :: [x86_64] tex-common.git 0.1-alt1: build FAILED > ... > Хе-хе =) > tex-common мне не дают собрать, потому что /etc/tex-fonts.d пока ещё > принадлежит tetex-core, а tetex без этой папки не дадут пересобрать, > потому что в Сизифе пока ещё нет tex-common. > Нет ли у кого секретного рычага типа --no-sisyphus-check=dirlist ? Варианты: 1) Добавить в tex-common зависимость "Provides: tetex-core" (тогда sisyphus_check пройдёт). 2) Запатчить rpm. 3) Подумать, какую идею выражает зависимость на каталог /etc/tex-fonts.d. Какую идею выражает зависимость на каталог /etc/tex-fonts.d? Подразумевается следующая идея: каталогом /etc/tex-fonts.d должет владеть только один пакет; а работоспособность всех остальных пакетов, которые кладут файлы в /etc/tex-fonts.d, она непосредственно связана с этим первым пакетом. То есть все пакеты-пользователи каталога должны по зависимости вытягивать базовый пакет, который владеет этим каталогом; с целью обеспечить свою работоспособность. Если нет такой идеи, то зависимость на каталог не нужна, и специальный статус каталога тоже не нужен. Пример. Некоторые пакеты кладут скрипты в /etc/X11/xinit.d (напр. пакет menu). Означает ли это, что все эти пакеты должны вытягивать xinitrc? Короткий ответ: нет. И, собственно, что это такое, пакет tex-common? Почему он нужен?