[devel] rpm

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Сб Мар 17 10:51:39 MSK 2001


On Fri, 16 Mar 2001 23:37:47 +0300
Alexey Voinov <voins на voins.program.ru> wrote:

> Я все-таки сподобился выкачать себе минимум из Sisyphus,
> чтобы почувствовать чуть-чуть что такое rpm-3.0.6-ipl21mdk.compat
> (compat, я так понимаю уберется после установки glibc и пересборки)
> 
> 1. Вот довольно-таки забавное сообщение, которое я получил в первые же 
> минуты освоения:
> 
> $ sudo  rpm -Uvh tar-1.13.19-ipl1mdk.k6.rpm
> Подготовка...
> ##################################################################
> пакет tar-1.13.19-ipl1mdk уже установлен
> файл /bin/tar из пакета tar-1.13.19-ipl1mdk конфликтует с файлом из
> пакета tar-1.13.19-ipl1mdk
> 
> Дело в том что в данный момент в системе уже установлен этот tar, но для
> i586 :)
> На мой взгляд сообщение не очень информативное.

Эта странность в RPM уже давно. Причем, чтобы заменить один пакет на другой с той же версией, нужно указать не только --replacepkgs, но и --replacefiles.

> 
> 2. Вопрос: как определить чего от меня хочет find-requires?
> 
> Это кусок лога от пересборки autoconf
> 
> Executing(Requires): /bin/sh -e /home/voins/tmp/rpm-tmp.9311
> + umask 022
> + cd /home/voins/RPM/BUILD
> + /usr/lib/rpm/find-requires
> /bin/sh failed
> Failed to find Requires
> PreReq: /sbin/install-info /bin/sh
> Requires: m4 mktemp
> 
> Все перечисленное в PreReq и Requires у меня есть.
> Чего не хватает?
> 
> Аналогичная ситуация со пересборкой bash.

Не хватает как раз свежего bash (старый валится при запуске с ключом --rpm-requires). Нужно после обвала сборки bash на find-requires взять из BUILD уже готовый исполняемый файл и положить его в /bin руками. После этого соберется.
_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel



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