Я пытаюсь создать обороты некоторого кода, который не нужно собирать. Просто нужно будет запустить скрипт, когда он будет установлен в целевой системе (т.е. мне просто нужна часть файла спецификации% 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?