Ru-Board.club
← Вернуться в раздел «UNIX»

» сборка rpm из исходных текстов

Автор: aspire
Дата сообщения: 10.01.2006 09:23
люди научите собирать сабж! у меня suse 9.3 pro!
Автор: Demetrio
Дата сообщения: 10.01.2006 10:07
man rpmbuild

http://portal.suse.com/sdb/en/1997/12/ke_source-rpm.html
Автор: aspire
Дата сообщения: 10.01.2006 13:21
я в инглише не силен! русская редакция сего текста есть где нибудь????
Автор: tankistua
Дата сообщения: 10.01.2006 18:46
ставь винду.

З.Ы. я не шучу - если ты собираешься работать с линухом, придется научиться понимать английский язык.

$ rpmbuild --help
Использование: rpmbuild [ПАРАМЕТР...]

Параметры сборки с [ <файл спецификации> | <тар архив> | <исходный пакет> ]:
-bp выполнить по стадию %prep (развернуть
исходники и наложить заплаты) из <файл
спецификации>
-bc выполнить по стадию %build (%prep, затем
компиляция) из <файл спецификации>
-bi выполнить по стадию %install (%prep, %build,
затем установка) из <файл спецификации>
-bl проверить раздел %files из <файл спецификации>
-ba собрать исходный и двоичный пакеты по <файл
спецификации>
-bb собрать двоичный пакет по <файл спецификации>
-bs собрать исходный пакет по <файлу спецификации>
-tp выполнить по стадию %prep (развернуть
исходники и наложить заплаты) из <архив tar>
-tc выполнить по стадию %build (%prep, затем
компиляция) из <архив tar>
-ti выполнить по стадию %install (%prep, %build,
затем установка) из <архив tar>
-ta собрать исходный и двоичный пакеты из <архив
tar>
-tb собрать двоичный пакет из <архив tar>
-ts собрать исходный пакет из <архив tar>
--rebuild собрать двоичный пакет из <исходный пакет>
--recompile выполнить по стадию %install (%prep, %build,
затем установка) из <исходный пакет>
--buildroot=КАТАЛОГ переопределить build root
--clean после завершения удалить дерево исходников
--nobuild не выполнять никаких этапов сборки
--nodeps не проверять зависимости пакета перед сборкой
--nodirtokens создать заголовок(ки) пакета, совместимые с
(устаревшими) форматами rpm[23]
--rmsource после завершения удалить исходники
--rmspec после завершения удалить файл спецификации
--short-circuit перейти непосредственно к указанному этапу
(только для c,i)
--target=CPU-VENDOR-OS переопределить целевую платформу

Общие параметры для всех режимов:
-D, --define='MACRO EXPR' определить MACRO со значением EXPR
-E, --eval='EXPR' вывести значение макроса EXPR
--macros=<FILE:...> использовать <FILE:...> вместо файла(ов) по
умолчанию
--nodigest не проверять дайджест пакета(ов)
--nosignature не проверять подпись(и) в пакете(ах)
--rcfile=<FILE:...> использовать <FILE:...> вместо файла(ов) по
умолчанию
-r, --root=ROOT использовать ROOT как корневой каталог
(default: "/")
--querytags отобразить известные ключи запроса
--showrc показать текущее значение rpmrc и макросов
--quiet выводить минимум сообщений
-v, --verbose выводить более детальные сообщения
--version вывести номер версии этой прграммы

Options implemented via popt alias/exec:
--dbpath=КАТАЛОГ использовать базу данных в КАТАЛОГЕ
--with=<параметр> разрешить configure параметр <параметр> для
сборки
--without=<параметр> запретить configure параметр <параметр> для
сборки

Help options:
-?, --help Show this help message
--usage Display brief usage message
Автор: ginger
Дата сообщения: 13.01.2006 08:37
aspire
Building RPMs.
OpenNA Linux RPM HOWTO Guide.
Автор: L_S_V
Дата сообщения: 21.02.2006 09:54
А где взяь образец файлв спецификаций?
А то сделав согласно этому, говорит что файл не является файлом спецификаций =(
Автор: Demetrio
Дата сообщения: 21.02.2006 10:31
Скачай любой src.rpm и посмотри пример.
Автор: L_S_V
Дата сообщения: 24.02.2006 04:11
Значит составил свой spec-шайл, пишу
rpm -bb /.../*.spec
мне отвечает типо...
rpmb: файла нет в дериктории
капец....
Как такое может быть???? Бред какой-то. Дстр ALTmaster2.4
Автор: Demetrio
Дата сообщения: 24.02.2006 11:01
ну типа cd /usr/src/RPMS/SPECS && rpmbuild -bb blah.spec
Автор: Teo
Дата сообщения: 29.05.2006 15:35
народ!! спасайте
ситуация такая: имеется пакет src.rpm
как ему указать параметр ./configure --without-blablabla
вот в вышеприведённом мане это всё есть, но.... не работает, в том смысле что

Код:
rpm --rebuild nut-2.0.3-2.src.rpm --without=gd
--without=gd: неизвестный параметр
Автор: Mit5
Дата сообщения: 01.07.2016 03:21
всем привет!
тоже понадобилось из исходников собрать пакет, ось сусе 42.1
исходники 3proxy-3proxy-0.8.6.tar.gz
там наиболее подходящий файл для начала сборки Makefile.Linux
но когда его запускаю лезет куча ошибок. в общем как я понял надо собирать через рпм-буилд создав файлик спек? никогда сборкой не занимался..
Автор: omikhnov
Дата сообщения: 10.07.2016 01:02
Mit5, внимательно прочти readme. Ошибки лезут потому что для сборки чего-то не хватает.
В spec файле прописываются зависимости, если в системе их нет то rpm не соберется.

Страницы: 1

Предыдущая тема: Нужны драйвера под Fedora Core 3 x86_64


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.