Воскресенье, 29 Март 2009
Про RPM
Пытаюсь собрать rpm. Получается. Не нравится разница spec для разных дистрибутивов (в debian ты можешь писать rules на чем захочешь и оно будет работать везде) и не возможность собрать пакет без tar.gz.
С первым я смириться еще могу, а вот со вторым уже никак.
Или я не прав?
Комментарии
Конечно, не прав. Укажи в .spec файле
Source: %{name}-%{version}.tar.bz2
Я не хочу указывать tar.bz2, ибо его у меня нет.
Я хочу положить rpm.sh и file.spec в дерево исходных кодов и получить кучу rpm’ок (ну или одну) на выходе. Научите меня писать такие spec файлы, а?
Что такое rpm.sh и file.spec? Основная цель — исключить внесение тарбола с исходными текстами в систему версионного контроля?
У меня есть дерево с исходными кодами моей программы. В них есть файл deb.sh который создает пакет для debian. Я хочу создать возможность создавать так же пакет для centos.
Опять не вижу проблемы.
Что мешает в секции %prep не использовать макрос %setup? Скопировать необходимое дерево исходных текстов в %{_builddir} для дальнейшей сборки.
Спасибо.
Можешь стукнуть мне в jabber (катап-катап.ру), я лучше там буду вопросы задавать?
Можешь свой deb.sh показать?
Надо понимать что это для приватной сборки
как-то так. Для публичных репозиториев я использую git-buildpackages. Да, оно мерзкое, но лучше нет и сам делать не хочу.
Я просто хотел сравнить, у меня для моих приватных deb-ов что-то типа такого:
Вообще это плохо. Это очень плохо.
Лучше использовать fakeroot и честную сборку deb пакета.
Вот подкорректирую скрипт от тебя, и будет честная сборка ;)
Форма комментирования для «Про RPM»