URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94244
[ Назад ]

Исходное сообщение
"ошибка сборки proftpd c модулем sftp"

Отправлено Doc , 14-Янв-13 11:00 
подскажите как исправить ошибку
собираю proftpd c модулем sftp
./configure --enable-openssl --with-modules=mod_sftp
конфигурация проходит без ошибок, а вот при сборке получаю ошибку:

ftp:/home/temp/ftp/proftpd/proftpd-1.3.5rc1 # make
cd lib/ && make lib
make[1]: Entering directory `/home/temp/ftp/proftpd/proftpd-1.3.5rc1/lib'
make[1]: Nothing to be done for `lib'.
make[1]: Leaving directory `/home/temp/ftp/proftpd/proftpd-1.3.5rc1/lib'
cd src/ && make src
make[1]: Entering directory `/home/temp/ftp/proftpd/proftpd-1.3.5rc1/src'
gcc -DHAVE_CONFIG_H  -DLINUX  -I.. -I../include  -O2 -Wall -c table.c
table.c:32:26: error: openssl/rand.h: No such file or directory
table.c: In function ‘tab_get_seed’:
table.c:372: warning: implicit declaration of function ‘RAND_bytes’
table.c:373: warning: implicit declaration of function ‘RAND_pseudo_bytes’
make[1]: *** [table.o] Error 1
make[1]: Leaving directory `/home/temp/ftp/proftpd/proftpd-1.3.5rc1/src'
make: *** [src] Error 2

в чем может быть проблемма


Содержание

Сообщения в этом обсуждении
"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 11:41 
>table.c:32:26: error: openssl/rand.h: No such file or directory

не хватает файла rand.h в директории openssl :)


"ошибка сборки proftpd c модулем sftp"
Отправлено Doc , 14-Янв-13 11:56 
>>table.c:32:26: error: openssl/rand.h: No such file or directory
> не хватает файла rand.h в директории openssl :)

это понятно, вопрос где он пытается найти эту директорию


"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 12:01 
>>>table.c:32:26: error: openssl/rand.h: No such file or directory
>> не хватает файла rand.h в директории openssl :)
> это понятно, вопрос где он пытается найти эту директорию

openssl/rand.h

в корневой директории из которой запущен makeю
такой путь будет понятней?  ./openssl/rand.h


"ошибка сборки proftpd c модулем sftp"
Отправлено Doc , 14-Янв-13 12:12 
>>>>table.c:32:26: error: openssl/rand.h: No such file or directory
>>> не хватает файла rand.h в директории openssl :)
>> это понятно, вопрос где он пытается найти эту директорию
> openssl/rand.h
> в корневой директории из которой запущен makeю
> такой путь будет понятней?  ./openssl/rand.h

тогда возникает логично вытекающий вопрос - откуда его взять?
потому как нив одном исходнике proftpd его нет (и самое странное, что пару месяцев назад я его компилил из этого же исходника и он ни на что не ругался и этого каталога там так и не было)


"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 12:19 
а откуда вы брали эти исходники? что у вас за система и чем не устраивает профтпд из репозитария?

"ошибка сборки proftpd c модулем sftp"
Отправлено Doc , 14-Янв-13 12:28 
> а откуда вы брали эти исходники? что у вас за система и
> чем не устраивает профтпд из репозитария?

исходни брал с сайт proftpd
система SUSE Linux EE 11SP2


"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 12:36 
>> а откуда вы брали эти исходники? что у вас за система и
>> чем не устраивает профтпд из репозитария?
> исходни брал с сайт proftpd
> система SUSE Linux EE 11SP2

все же чем вас не устраивает профтпд из репозитария? в Suse вроде бы через zipper ставится.

а для опенссл, нужно установить его + установить пакет с исходниками


"ошибка сборки proftpd c модулем sftp"
Отправлено Doc , 14-Янв-13 12:39 
>>> а откуда вы брали эти исходники? что у вас за система и
>>> чем не устраивает профтпд из репозитария?
>> исходни брал с сайт proftpd
>> система SUSE Linux EE 11SP2
> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
> бы через zipper ставится.
> а для опенссл, нужно установить его + установить пакет с исходниками

openssl установлен


щас попробую через имппер


"ошибка сборки proftpd c модулем sftp"
Отправлено fantom , 14-Янв-13 12:45 
>>>> а откуда вы брали эти исходники? что у вас за система и
>>>> чем не устраивает профтпд из репозитария?
>>> исходни брал с сайт proftpd
>>> система SUSE Linux EE 11SP2
>> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
>> бы через zipper ставится.
>> а для опенссл, нужно установить его + установить пакет с исходниками
>  openssl установлен
> щас попробую через имппер

Не хватает не самого openssl, а его заголовочных файлов, например в fedor-е надо добавить openssl-devel.


"ошибка сборки proftpd c модулем sftp"
Отправлено Doc , 14-Янв-13 12:57 
>[оверквотинг удален]
>>>>> чем не устраивает профтпд из репозитария?
>>>> исходни брал с сайт proftpd
>>>> система SUSE Linux EE 11SP2
>>> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
>>> бы через zipper ставится.
>>> а для опенссл, нужно установить его + установить пакет с исходниками
>>  openssl установлен
>> щас попробую через имппер
> Не хватает не самого openssl, а его заголовочных файлов, например в fedor-е
> надо добавить openssl-devel.

OPEN SSL я устанавливал из репозитаря (yast) - но там в списке нет devel


"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 13:08 
незнаю как в Сузе, в ЦентОс'е  есть. Возможно, просто по-умолчанию включено.
В дебиане для этого нужно раскоментировать репозитарий с исходниками.

"ошибка сборки proftpd c модулем sftp"
Отправлено PavelR , 14-Янв-13 13:59 
> В дебиане для этого нужно раскоментировать репозитарий с исходниками.

для сборки стороннего софта нужны не пакеты с исходниками, и не нужно раскомментировать репозитарии с исходниками.

Для сборки стороннего софта нужны -dev пакеты, соответствующие библиотекам.



"ошибка сборки proftpd c модулем sftp"
Отправлено КуКу , 14-Янв-13 14:58 
я же указал что в ДЕБИАНЕ нужно раскоментировать репозитарий. вот из тестовой машины:

root@debian:~# cat /etc/apt/sources.list
#

deb http://ftp.us.debian.org/debian/ squeeze main
#deb-src http://ftp.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
#deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
#deb-src http://ftp.us.debian.org/debian/ squeeze-updates main

deb-src  как раз репозитарий в котором лежат исходные коды собраных пакетов


"ошибка сборки proftpd c модулем sftp"
Отправлено PavelR , 14-Янв-13 16:18 
> я же указал что в ДЕБИАНЕ нужно раскоментировать репозитарий. вот из тестовой
> машины:

Помните, такой анекдот был... "чукча не читатель, чукча писатель однако".

Вы теоретик? Поясните, нафига нужен репозитарий с исходниками пакетов для сборки кастомного proftpd c openssl-расширением? Сомневаюсь, что вы делали подобную сборку, а если и делали, то вряд ли осознанно.