подскажите как исправить ошибку
собираю 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в чем может быть проблемма
>table.c:32:26: error: openssl/rand.h: No such file or directoryне хватает файла rand.h в директории openssl :)
>>table.c:32:26: error: openssl/rand.h: No such file or directory
> не хватает файла rand.h в директории openssl :)это понятно, вопрос где он пытается найти эту директорию
>>>table.c:32:26: error: openssl/rand.h: No such file or directory
>> не хватает файла rand.h в директории openssl :)
> это понятно, вопрос где он пытается найти эту директориюopenssl/rand.h
в корневой директории из которой запущен makeю
такой путь будет понятней? ./openssl/rand.h
>>>>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
система SUSE Linux EE 11SP2
>> а откуда вы брали эти исходники? что у вас за система и
>> чем не устраивает профтпд из репозитария?
> исходни брал с сайт proftpd
> система SUSE Linux EE 11SP2все же чем вас не устраивает профтпд из репозитария? в Suse вроде бы через zipper ставится.
а для опенссл, нужно установить его + установить пакет с исходниками
>>> а откуда вы брали эти исходники? что у вас за система и
>>> чем не устраивает профтпд из репозитария?
>> исходни брал с сайт proftpd
>> система SUSE Linux EE 11SP2
> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
> бы через zipper ставится.
> а для опенссл, нужно установить его + установить пакет с исходникамиopenssl установлен
щас попробую через имппер
>>>> а откуда вы брали эти исходники? что у вас за система и
>>>> чем не устраивает профтпд из репозитария?
>>> исходни брал с сайт proftpd
>>> система SUSE Linux EE 11SP2
>> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
>> бы через zipper ставится.
>> а для опенссл, нужно установить его + установить пакет с исходниками
> openssl установлен
> щас попробую через импперНе хватает не самого openssl, а его заголовочных файлов, например в fedor-е надо добавить openssl-devel.
>[оверквотинг удален]
>>>>> чем не устраивает профтпд из репозитария?
>>>> исходни брал с сайт proftpd
>>>> система SUSE Linux EE 11SP2
>>> все же чем вас не устраивает профтпд из репозитария? в Suse вроде
>>> бы через zipper ставится.
>>> а для опенссл, нужно установить его + установить пакет с исходниками
>> openssl установлен
>> щас попробую через имппер
> Не хватает не самого openssl, а его заголовочных файлов, например в fedor-е
> надо добавить openssl-devel.OPEN SSL я устанавливал из репозитаря (yast) - но там в списке нет devel
незнаю как в Сузе, в ЦентОс'е есть. Возможно, просто по-умолчанию включено.
В дебиане для этого нужно раскоментировать репозитарий с исходниками.
> В дебиане для этого нужно раскоментировать репозитарий с исходниками.для сборки стороннего софта нужны не пакеты с исходниками, и не нужно раскомментировать репозитарии с исходниками.
Для сборки стороннего софта нужны -dev пакеты, соответствующие библиотекам.
я же указал что в ДЕБИАНЕ нужно раскоментировать репозитарий. вот из тестовой машины: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 maindeb 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 maindeb-src как раз репозитарий в котором лежат исходные коды собраных пакетов
> я же указал что в ДЕБИАНЕ нужно раскоментировать репозитарий. вот из тестовой
> машины:Помните, такой анекдот был... "чукча не читатель, чукча писатель однако".
Вы теоретик? Поясните, нафига нужен репозитарий с исходниками пакетов для сборки кастомного proftpd c openssl-расширением? Сомневаюсь, что вы делали подобную сборку, а если и делали, то вряд ли осознанно.