[Comm] Mandrake spec -> ALT spec - Test-drive!

Anatol B. Bazjukin =?iso-8859-1?q?anatol_=CE=C1_VB3397=2Espb=2Eedu?=
Ср Окт 25 19:03:32 MSD 2006


Здравствуйте, Dmitry.

Вы писали 23 октября 2006 г., 2:30:18:

DVL> Если нужно просто собрать чужой srpm-пакет, то можно просто взять и
DVL> собрать.  FC'шные и MDK'шные пакеты с высокой вероятностью могут собраться
DVL> без внесения изменений в spec-файл.  Пакеты из SuSE и PLD более широко
DVL> используют свои макросы, возможно, потребуется адаптация.

Находим на rpmfind.net необходимый нам пакет:
ser-0.9.6-1mdk.src.rpm

apt-get install etersoft-build-utils-1.1.3-alt0.M24.1.noarch.rpm

Начинает сборку на M2.4+updates(июль):
rpm -i ser-0.9.6-1mdk.src.rpm

Редактируем spec:
rpmcs ser.spec

Получаем сообщение:
ошибка:строка 10:Ярлык требует только один аргумент: Release: %mkrel 1
ошибка:строка 10:Ярлык требует только один аргумент: Release: %mkrel 1

но редактирование закончилось.

Смотрим 10 строчку результирующего спека:

Было:  Release:   %mkrel 1
Стало: Release: alt0.1

Стало быть, не смотря на сообщение, все прошло нормально.
99.9% изменений - это фигурные скобки и символы табуляции.

Начинаем сборку:
rpmbb ser.spec

Есть неудовлетворенные зависимости - устанавливаем необходимые пакеты.
Но остается один - radiusclient-ng-devel
Пакета с таким названием в M2.4 нет и уповая на то, что в дебрях
библиотеки libradiusclient-devel необходимые модули есть ставим её.
Закомментируем:
#BuildRequires:  radiusclient-ng-devel

Поехали!

Проезжаем несколько кругов и мотор клинит:

Обрабатываются файлы: ser-mysql-0.9.6-alt0.1
ошибка: Файл не найден: /home/anatol/tmp/ser-buildroot/usr/lib/ser/modules/mysql.so

Приехали :(

-- 
С уважением,
 Anatol                          



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