Назад | Перейти на главную страницу

Как создать rpm без этапа сборки

Я пытаюсь создать обороты некоторого кода, который не нужно собирать. Просто нужно будет запустить скрипт, когда он будет установлен в целевой системе (т.е. мне просто нужна часть файла спецификации% install).

Я оставил разделы% build и% configure в моем файле спецификации rpm пустыми, но rpmbuild продолжает попытки выполнить ./configure с кучей параметров.

Кто-нибудь знает, как я могу заставить rpmbuild создать rpm, не пытаясь запустить ./configure?

Синтаксис rpm specfile сбивает с толку. %configure это не раздел вроде %build является. Это макрос, который расширяется до запуска ./configure со специфическими для системы параметрами. Вот что вы видите. И решение простое - удалите его, и готово.

Если вы выполните команду rpmbuild --short-circuit -bi / path / to / specfile, он пропустит этапы% prepare и% build и перейдет прямо к этапу% install. Это должно делать то, что вы хотите.

rpmbuild -ba / путь / к / specfile

Это клудж, но в% build и% configure?