[devel] FAILED tex-common.git=0.1-alt1 tetex.git=2.0-alt6

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Ср Фев 25 14:48:14 MSK 2009


On Tuesday 24 February 2009 21:01:49 Alexey Tourbin wrote:
> 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?  Короткий ответ: нет.

Присоединяюсь. ИМХО это не только "короткий ответ", но и логичный ответ: 
например, tftpd - может работать и standalone, и посредством xinetd; в пакете 
находится и инит-скрипт, и конфиг для xinetd; но как не старайся - собрать 
пакет tftp без зависимости на xinetd не получится.

>
> И, собственно, что это такое, пакет tex-common?
> Почему он нужен?

Да никому он не нужен. Просто изобретаем очередной способ обхода прибитых 
гвоздями в rpm автозависмостей на каталоги.

-- 
Led


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