Научите собирать rpm

Все о программировании под *nix
monk
Интересующийся
Сообщения: 69
Зарегистрирован: 09 мар 2004, 14:45
Откуда: г. Минск
Контактная информация:

Научите собирать rpm

Сообщение monk »

Нездоровая у меня статистика: была предпринята попытка собрать 3 rpm из соответствующих src-rpm, но все они завершились неудачей (ближе к концу сборки).

А действовал я так:
su
rpmbuild {--rebuild|recompile} <src-rpm>.

Есть ли при сборке какие-то еще особенности ?

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

:shock: я обычно 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
Never touch the running program!!!

monk
Интересующийся
Сообщения: 69
Зарегистрирован: 09 мар 2004, 14:45
Откуда: г. Минск
Контактная информация:

Сообщение monk »

Привожу тоже конкретный пример.

У меня src-rpm для POSE (эмулятор PALM). Когда я его пытался установить (rpm -i ...) он начинал выдавать разные глупости, например, "нет пользователя JOHNM" и т.д. (кстати, я создал ему этого пользователя, но он (rpm) втихую отработал и пакет не установил (rpm -qi об этом сообщил).

Порой, нет желания разбираться кто-там чего влоб в этом пакете делает. Хочется просто установить быстро и заниматься своими прикладными вопросами.

Да, если у кого есть скомпилированный под RH9.0 пакет для POSE-ра, подарите пожалуйста, а то я с ним намучался: когда ставил из сырцов, у меня "брыкался" необходимый ему FLTK.

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

видно пакет собирал какой-то горе-хацкер.. :D шутю.. а вообще я уже давным давно отказался от rpm-sources.. намного быстрее почему-то получается из tar-ball скомпилять и установить.. но как известно: у каждого своя дорога!!8)
Never touch the running program!!!

monk
Интересующийся
Сообщения: 69
Зарегистрирован: 09 мар 2004, 14:45
Откуда: г. Минск
Контактная информация:

Сообщение monk »

так когда у меня не получилось с src-rpm, я извлек из него тарбол, и попытался установить с него...
Видно, от POSE мне любви не добиться :lol:. Ведь я тоже собираю не впервый раз из исходников.

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

а скомпилять из tar-ball пробовал?
configure
make
make install
Never touch the running program!!!

monk
Интересующийся
Сообщения: 69
Зарегистрирован: 09 мар 2004, 14:45
Откуда: г. Минск
Контактная информация:

Сообщение monk »

Естественно,
эту тройку инструкций я пишу как молитву :? , с опциями config частенько приходится баловаться и т.д. и т.п.

Аватара пользователя
Andrej Ramaszeuski
Неотъемлемая часть форума
Сообщения: 507
Зарегистрирован: 28 ноя 2003, 11:42
Откуда: Pardubice, CZ
Контактная информация:

Сообщение Andrej Ramaszeuski »

fa3a писал(а):а скомпилять из tar-ball пробовал?
configure
make
make install
только для случаев с ./configure --prefix=/opt/xxx
иначе система неминуемо преращается в бордель типа slackware

если имеешь дистрибутив поддерживающий packaging - так единственное идеологически верное решение - собрать свой пакет. в крайнем случае с помощью checkinstall.
Linux is like a wigwam: no Windows, no Gates and Apache inside.

Ответить