Честно попытался сделать по инструкции в 7 посте, НО, используя вот эту версию: http://centos.alt.ru/pub/temp/vsftpd-ext1/ ссылка на которую была дана здесь: http://vsftpd.devnet.ru/forum/viewtopic.php?t=256
На этапе
Code:
Затем запускаем компиляцию:
make
выдало:
Code:
gcc -c main.c -O2 -Wall -W -Wshadow -idirafter dummyinc
make: gcc: Command not found
make: *** [main.o] Error 127
после прочтения сообщения (http://wl500g.info/showpost.php?p=79302&postcount=60)
gcc входит в состав buildroot
сделал
Code:
ipkg install buildroot
при этом выдало:
Code:
An error ocurred, return value: 1.
Collected errors:
Package buildroot wants to install file /opt/include/iconv.h
But that file is already provided by package libiconv
переименовал iconv.h в iconv.h_old и запустил по новой
Code:
ipkg install buildroot
выдало
Code:
Updating /opt/etc/ld.so.cache
Successfully terminated.
затем сделал: и тут посыпались ошибки, расшифровать тайный смысл которых меня не хватило:
Code:
[root@WL500 vsftpd-2.2.2-ext.1]$ make
gcc -c main.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc
tcpwrap.c:16:20: error: tcpd.h: No such file or directory
tcpwrap.c: In function ‘vsf_tcp_wrapper_ok’:
tcpwrap.c:29: error: storage size of ‘req’ isn’t known
tcpwrap.c:31: warning: implicit declaration of function ‘request_init’
tcpwrap.c:31: error: ‘RQ_DAEMON’ undeclared (first use in this function)
tcpwrap.c:31: error: (Each undeclared identifier is reported only once
tcpwrap.c:31: error: for each function it appears in.)
tcpwrap.c:31: error: ‘RQ_FILE’ undeclared (first use in this function)
tcpwrap.c:32: warning: implicit declaration of function ‘fromhost’
tcpwrap.c:33: warning: implicit declaration of function ‘hosts_access’
tcpwrap.c:29: warning: unused variable ‘req’
make: *** [tcpwrap.o] Error 1
может подскажет кто? что можно сделать, чтобы всё же установить этот пакет?
п.с. сейчас стоит vsftpd 2.2.2.-1