PDA

Просмотр полной версии : Сборка пакета rpm.


Arsak
19.06.2007, 23:02
пытаюсь собрать rpm-файл для mysql; вроде всё по инструкции делаю:
1 - устанавливаю src.rpm -- в дереве подкаталогов (SPECS, SOURCE и т.п.) появляются нужные файлы;
2 - правлю spec-файл; изменения относятся к ключам ./configure + комментирую make test-bt (тесты слишком затяжные);
3 - запускаю rpm -ba --target x86_64 путь_к_spec-файлу;
наблюдаю - файлы из tar.gz извлекаются, компиляция проходит нормально, файлы в temp-директорию устанавливаются
НО: в итоге rpm-пакет и новый src.rpm НЕ создаются - нет ничего там, где они вроде как должны появиться (RPMS/x86_64/ и /SRPMS)
в чём может быть причина? :(

Артур Крюков
20.06.2007, 09:33
пытаюсь собрать rpm-файл для mysql; вроде всё по инструкции делаю:
1 - устанавливаю src.rpm -- в дереве подкаталогов (SPECS, SOURCE и т.п.) появляются нужные файлы;
2 - правлю spec-файл; изменения относятся к ключам ./configure + комментирую make test-bt (тесты слишком затяжные);
3 - запускаю rpm -ba --target x86_64 путь_к_spec-файлу;
наблюдаю - файлы из tar.gz извлекаются, компиляция проходит нормально, файлы в temp-директорию устанавливаются
НО: в итоге rpm-пакет и новый src.rpm НЕ создаются - нет ничего там, где они вроде как должны появиться (RPMS/x86_64/ и /SRPMS)
в чём может быть причина? :(

Программа называется rpm-build. Кажись так. Опция -bb, а не -ba.

Arsak
20.06.2007, 22:01
Программа называется rpm-build. Кажись так. Опция -bb, а не -ba.
c -bb всё протекает так же, как и с -ba :(
rpmbuild становится эквивалентен rpm после создания файла /etc/popt (согласно мануалу); но и прямо с rpmbuild процесс идёт аналогично