[devel] alterator-install2-desktop-0.10-alt3 alterator-install3-server-0.9.3-alt1

Alexey Gladkov =?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Вс Сен 16 16:23:55 MSD 2007


Alexey Tourbin wrote:
>>  alterator-install2-desktop-0.10-alt3	Requires	coreutils
>> +alterator-install2-desktop-0.10-alt3	Requires	e2fsprogs
>>  alterator-install2-desktop-0.10-alt3	Requires	eject
> 
> /usr/lib/alterator/backend3/savesettings -- исполняемый шелл-скрипт,
> в котором используется blkid -> /sbin/blkid -> e2fsprogs.
> Почему раньше эта зависимость на проставлялась, в этом есть некоторая
> интрига, которую я сейчас не будут распутывать.

Да. Это ошибка.

> 
> А!  Вообще в этом пакете есть ГРУБЫЙ ХАК
> 
> # XXXlegion: Don't use contents_index to find shell requires (find-package).
> %define _pkg_contents_index_bin /dev/null
> %define _pkg_contents_index_all /dev/null
> 
> К сожалению там нет пояснения, почему потребовался этот хак, что это
> была за такая проблема.  А то я мог бы отчитаться, решена эта проблема
> в текущем rpm-build или нет.

Этот хак необходим для того чтобы иметь возможность паковать
инсталлятор для server и desktop в сизиф. Эти пакеты имеют одинаковые
Provides ... поэтому при сборке в hasher, благодаря contents_index, в
зависимости попадал не тот набор пакетов.

Сейчас инсталлятор перепакован так, чтобы дублирования кода не было.

> 
>> @@ -4077,3 +4158,2 @@
>>  alterator-install2-desktop-0.10-alt3	Requires(rpmlib)	rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>> -alterator-install2-server-0.9.3-alt1	Requires	/usr/sbin/install2-cleanup
>>  alterator-install2-server-0.9.3-alt1	Requires	SysVinit
>> @@ -4140,4 +4220,2 @@
>>  alterator-install3-desktop-0.10-alt3	Requires(rpmlib)	rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>> -alterator-install3-server-0.9.3-alt1	Requires	/usr/sbin/bootsector
>> -alterator-install3-server-0.9.3-alt1	Requires	/usr/sbin/md-list
>>  alterator-install3-server-0.9.3-alt1	Requires	alterator
> 
> Здесь удалились зависимости на самого себя.  Раньше игнорирование
> зависимостей на самого себя не работало для /sbin/ каталогов.


-- 
Rgrds, legion




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