[Backports] Методика портирования с использованием hasher

Eugene Prokopiev =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Чт Дек 1 15:57:16 MSK 2005


Michael Shigorin пишет:
> On Thu, Dec 01, 2005 at 02:37:45PM +0300, Eugene Prokopiev wrote:
> 
>>>>я не могу внести исправления в спек, пока я не установлю
>>>>src.rpm, а установить его я не могу, т.к. спек неправильный.
>>>>Как это разрешить?
>>>
>>>rpm -i src.rpm
>>
>>а подробнее?
> 
> 
> rpm -ivh нужный.src.rpm
> 
> 
>>я должен положить src.rpm в /data/hasher, а затем в hsh-shell
>>попытаться его установить и собрать?
> 
> 
> Вроде такого не говорил. :)

Т.е. установить нужный.src.rpm в живую систему? Зачем тогда hasher?
Или установить в hasher, но не собирать?

>>а как тогда автоматически установить те пакеты в /data/hasher,
>>которые необходимы для сборки и которые устанавливает hsh сам?
>>руками? так иногда нужно полсистемы
> 
> 
> Нет, после правки спека достаточно rpm -bs --nodeps нужный.spec
> и результат уже засовывать в hasher (передав параметром).

Давайте заново:

В живой системе:

$ cp asterisk-1.2.0-alt10.src.rpm /data/hasher/chroot/.in/
$ hsh-shell /data/hasher/

В hasher:

$ rpm -i asterisk-1.2.0-alt10.src.rpm
$ cd /usr/src/RPM/SPECS/
$ vi asterisk.spec
$ rpm -bs --nodeps asterisk.spec
Wrote: /usr/src/RPM/SRPMS/asterisk-1.2.0-alt10.src.rpm

Cнова в живой системе:

$ cp /data/hasher/chroot/usr/src/RPM/SRPMS/asterisk-1.2.0-alt10.src.rpm /tmp
$ hsh --no-sisyphus-check /data/hasher/ /tmp/asterisk-1.2.0-alt10.src.rpm
Components: hasher
Processing pkglists... hasher done
Processing srclists...  hasher done
Creating component releases... done
Updating global release file... done
Appending MD5Sum... hasher done
All your base are belong to us!!!
Чтение списков пакетов...
Построение дерева зависимостей...
E: Невозможно найти пакет libpri
Выбрано gcc3.3-c++ для 'gcc-c++'
Выбрано gcc3.3-g77 для 'gcc-g77'
Выбрано libstdc++3.3-devel для 'libstdc++-devel'
install: failed to calculate package file list.
install: Failed to generate package file list.

Это и есть оптимальная последовательность действий?

-- 
С уважением, Прокопьев Евгений



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