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

» Помогите разобраться с RPM

Автор: gold fish
Дата сообщения: 18.06.2002 00:05
У мя есть софтина в RPM-пакете!!!! И мне нужно ее пересобрать можноли это както сделать или только нужны исходники в tar-е???????
Автор: EUGENE ROYAL
Дата сообщения: 18.06.2002 07:05
если тебе нужно просто проапгрейдить пакет то напиши rpm -Uvh наименование пакета...

а если установить то rpm -ivh наименование пакета...
Автор: ooptimum
Дата сообщения: 18.06.2002 09:50
Нет, из RPMа пересобрать нельзя. Тебе нужен либо SRPM (aka *.src.rpm), либо что-то еще (tgz etc.).
Автор: Tropin
Дата сообщения: 23.11.2004 13:20
объясните, как из SRPM собрать RPM
пытаюсь собрать ProFTPD с поддержкой LDAP
скачал proftpd-1.2.10rc1-alt2.src.rpm

$ rpminit
$ rpm -Uhv proftpd-1.2.10rc1-alt2.src.rpm
proftpd ##################################################
$ cd ~/RPM/SPECS

вот что делать дальше? кто-нибудь сталкивался???

$ buildrpm -ba proftpd.spec
создаст rpm, но без поддержки LDAP
Автор: Alexandr_dzuba
Дата сообщения: 23.11.2004 13:51
Про ProFTPD не скажу, не ставил не разу. Поправь proftpd.spec. Для samba использовал опцию --with-ldap Скорее всего там также.

Цитата:
$ buildrpm -ba proftpd.spec

Только надо делать

Код: $ rpmbuild -ba proftpd.spec
Автор: Tropin
Дата сообщения: 23.11.2004 14:22
Alexandr_dzuba

строку в proftpd.spec
--with-modules=mod_auth_pam:mod_ratio:mod_readme:mod_wrap \

изменил на
--with-modules=mod_auth_pam:mod_ratio:mod_readme:mod_wrap:mod_ldap \

потом действительно:
$ rpmbuild -ba proftpd.spec
(эт просто моя очепятка :)...

но происходит ошибка:
gcc -DLINUX -I.. -I../include -pipe -Wall -O2 -march=k6 -Wall -c mod_ldap.c
mod_ldap.c:124:18: lber.h: No such file or directory
mod_ldap.c:125:18: ldap.h: No such file or directory

и т.д.
файлов этих действительно нет, а где их взять и как правильно указать кде их искать компилятору?
Автор: Dr_Spectre
Дата сообщения: 23.11.2004 16:04

Цитата:
и т.д.
файлов этих действительно нет, а где их взять и как правильно указать кде их искать компилятору?


есть rpmfind.net позволяет искать в том числе и файлы в каких пакетах находятся.

А вообще файлы *.h это заголовочные файлы и обычно лежат в devel пакетах
например ldap.h - в openldap-devel и т.п.
Автор: Tropin
Дата сообщения: 24.11.2004 08:01
Dr_Spectre
Спасибо, оно есть тут libldap-devel, все собралось :)

Страницы: 1

Предыдущая тема: Запрет на смену пароля в Linux


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