люди научите собирать сабж! у меня suse 9.3 pro!
» сборка rpm из исходных текстов
я в инглише не силен! русская редакция сего текста есть где нибудь????
ставь винду.
З.Ы. я не шучу - если ты собираешься работать с линухом, придется научиться понимать английский язык.
$ 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
З.Ы. я не шучу - если ты собираешься работать с линухом, придется научиться понимать английский язык.
$ 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
А где взяь образец файлв спецификаций?
А то сделав согласно этому, говорит что файл не является файлом спецификаций =(
А то сделав согласно этому, говорит что файл не является файлом спецификаций =(
Скачай любой src.rpm и посмотри пример.
Значит составил свой spec-шайл, пишу
rpm -bb /.../*.spec
мне отвечает типо...
rpmb: файла нет в дериктории
капец....
Как такое может быть???? Бред какой-то. Дстр ALTmaster2.4
rpm -bb /.../*.spec
мне отвечает типо...
rpmb: файла нет в дериктории
капец....
Как такое может быть???? Бред какой-то. Дстр ALTmaster2.4
ну типа cd /usr/src/RPMS/SPECS && rpmbuild -bb blah.spec
народ!! спасайте
ситуация такая: имеется пакет src.rpm
как ему указать параметр ./configure --without-blablabla
вот в вышеприведённом мане это всё есть, но.... не работает, в том смысле что
Код:
rpm --rebuild nut-2.0.3-2.src.rpm --without=gd
--without=gd: неизвестный параметр
ситуация такая: имеется пакет src.rpm
как ему указать параметр ./configure --without-blablabla
вот в вышеприведённом мане это всё есть, но.... не работает, в том смысле что
Код:
rpm --rebuild nut-2.0.3-2.src.rpm --without=gd
--without=gd: неизвестный параметр
всем привет!
тоже понадобилось из исходников собрать пакет, ось сусе 42.1
исходники 3proxy-3proxy-0.8.6.tar.gz
там наиболее подходящий файл для начала сборки Makefile.Linux
но когда его запускаю лезет куча ошибок. в общем как я понял надо собирать через рпм-буилд создав файлик спек? никогда сборкой не занимался..
тоже понадобилось из исходников собрать пакет, ось сусе 42.1
исходники 3proxy-3proxy-0.8.6.tar.gz
там наиболее подходящий файл для начала сборки Makefile.Linux
но когда его запускаю лезет куча ошибок. в общем как я понял надо собирать через рпм-буилд создав файлик спек? никогда сборкой не занимался..
Mit5, внимательно прочти readme. Ошибки лезут потому что для сборки чего-то не хватает.
В spec файле прописываются зависимости, если в системе их нет то rpm не соберется.
В spec файле прописываются зависимости, если в системе их нет то rpm не соберется.
Страницы: 1
Предыдущая тема: Нужны драйвера под Fedora Core 3 x86_64
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.