У мя есть софтина в RPM-пакете!!!! И мне нужно ее пересобрать можноли это както сделать или только нужны исходники в tar-е???????
» Помогите разобраться с RPM
если тебе нужно просто проапгрейдить пакет то напиши rpm -Uvh наименование пакета...
а если установить то rpm -ivh наименование пакета...
а если установить то rpm -ivh наименование пакета...
Нет, из RPMа пересобрать нельзя. Тебе нужен либо SRPM (aka *.src.rpm), либо что-то еще (tgz etc.).
объясните, как из 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
пытаюсь собрать 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
Про ProFTPD не скажу, не ставил не разу. Поправь proftpd.spec. Для samba использовал опцию --with-ldap Скорее всего там также.
Цитата:
Только надо делать
Код: $ rpmbuild -ba proftpd.spec
Цитата:
$ buildrpm -ba proftpd.spec
Только надо делать
Код: $ rpmbuild -ba proftpd.spec
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
и т.д.
файлов этих действительно нет, а где их взять и как правильно указать кде их искать компилятору?
строку в 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
и т.д.
файлов этих действительно нет, а где их взять и как правильно указать кде их искать компилятору?
Цитата:
и т.д.
файлов этих действительно нет, а где их взять и как правильно указать кде их искать компилятору?
есть rpmfind.net позволяет искать в том числе и файлы в каких пакетах находятся.
А вообще файлы *.h это заголовочные файлы и обычно лежат в devel пакетах
например ldap.h - в openldap-devel и т.п.
Dr_Spectre
Спасибо, оно есть тут libldap-devel, все собралось :)
Спасибо, оно есть тут libldap-devel, все собралось :)
Страницы: 1
Предыдущая тема: Запрет на смену пароля в Linux
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.