[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