Страница 1 из 1
Научите собирать rpm
Добавлено: 12 мар 2004, 10:20
monk
Нездоровая у меня статистика: была предпринята попытка собрать 3 rpm из соответствующих src-rpm, но все они завершились неудачей (ближе к концу сборки).
А действовал я так:
su
rpmbuild {--rebuild|recompile} <src-rpm>.
Есть ли при сборке какие-то еще особенности ?
Добавлено: 12 мар 2004, 12:33
fa3a

я обычно rpm-packages собираю из rpm-sources след. образом:
e.g. у тебя есть pkg-0.1.src.rpm
1. rpm -ivh pkg-0.1.src.rpm
2. cd /usr/src/[redhat|packages]/ directory (depends on a distribution)
3. rpmbuild -tb ./SOURCES/pkg-0.1.tar.gz
и усё! если какие-то проблеммы, то надо смотреть в чем дело.. иногда и ручками надо кой-чего править..
gl
Добавлено: 12 мар 2004, 12:47
monk
Привожу тоже конкретный пример.
У меня src-rpm для POSE (эмулятор PALM). Когда я его пытался установить (rpm -i ...) он начинал выдавать разные глупости, например, "нет пользователя JOHNM" и т.д. (кстати, я создал ему этого пользователя, но он (rpm) втихую отработал и пакет не установил (rpm -qi об этом сообщил).
Порой, нет желания разбираться кто-там чего влоб в этом пакете делает. Хочется просто установить быстро и заниматься своими прикладными вопросами.
Да, если у кого есть скомпилированный под RH9.0 пакет для POSE-ра, подарите пожалуйста, а то я с ним намучался: когда ставил из сырцов, у меня "брыкался" необходимый ему FLTK.
Добавлено: 12 мар 2004, 12:55
fa3a
видно пакет собирал какой-то горе-хацкер..

шутю.. а вообще я уже давным давно отказался от rpm-sources.. намного быстрее почему-то получается из tar-ball скомпилять и установить.. но как известно: у каждого своя дорога!!8)
Добавлено: 12 мар 2004, 13:10
monk
так когда у меня не получилось с src-rpm, я извлек из него тарбол, и попытался установить с него...
Видно, от POSE мне любви не добиться

. Ведь я тоже собираю не впервый раз из исходников.
Добавлено: 12 мар 2004, 13:39
fa3a
а скомпилять из tar-ball пробовал?
configure
make
make install
Добавлено: 12 мар 2004, 13:51
monk
Естественно,
эту тройку инструкций я пишу как молитву

, с опциями config частенько приходится баловаться и т.д. и т.п.
Добавлено: 12 мар 2004, 16:31
Andrej Ramaszeuski
fa3a писал(а):а скомпилять из tar-ball пробовал?
configure
make
make install
только для случаев с ./configure --prefix=/opt/xxx
иначе система неминуемо преращается в бордель типа slackware
если имеешь дистрибутив поддерживающий packaging - так единственное идеологически верное решение - собрать свой пакет. в крайнем случае с помощью checkinstall.