cd /usr/local/directadmin/custombuild
./build update
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2rc1.tar.gz
perl -pi -e 's#proftpd:1.3.1:3eab497e5d3a50ff012cac6759127cf8#proftpd:1.3.2rc1:e017918f5dcbb58b1de159a162fc796a#' versions.txt
./build proftpd
test -z """" || (cd locale/ && make install)
Done proftpd.
Restarting ProFTPd.
Stopping ftp server: proftpd.
Starting ftp server: proftpd - Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support (--enable-ipv6) on line 14 of '/etc/proftpd.conf'
failed!
ks355985:/usr/local/directadmin/custombuild#
mkdir -p /usr/local/directadmin/custombuild/custom/proftpd
cp -Rp /usr/local/directadmin/custombuild/configure/proftpd/configure.proftpd /usr/local/directadmin/custombuild/custom/proftpd/
Remove line 14 from /etc/proftpd.conf
or add "--enable-ipv6 \" to /usr/local/directadmin/custombuild/configure/proftpd/configure.proftpd file and run "./build proftpd" again. If you want to save that new "configure.proftpd" file and use it with every proftpd update, do:
[...]Code:mkdir -p /usr/local/directadmin/custombuild/custom/proftpd cp -Rp /usr/local/directadmin/custombuild/configure/proftpd/configure.proftpd /usr/local/directadmin/custombuild/custom/proftpd/
#!/bin/sh
install_user=ftp \
install_group=ftp \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var/run \
--mandir=/usr/share/man \
--without-pam \
--disable-auth-pam \
--with-modules=mod_ratio:mod_readme:mod_tls \
--enable-ipv6 \
LDFLAGS=-static
gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -c mod_tls.c
In file included from /usr/include/openssl/ssl.h:179,
from mod_tls.c:40:
/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:179,
from mod_tls.c:40:
/usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
/usr/include/openssl/kssl.h:136: syntax error before '*' token
/usr/include/openssl/kssl.h:137: syntax error before '}' token
/usr/include/openssl/kssl.h:149: syntax error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:149: syntax error before '*' token
/usr/include/openssl/kssl.h:150: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:152: syntax error before '*' token
/usr/include/openssl/kssl.h:153: syntax error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:153: syntax error before '*' token
/usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:155: syntax error before '*' token
/usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:157: syntax error before '*' token
/usr/include/openssl/kssl.h:159: syntax error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:159: syntax error before '*' token
/usr/include/openssl/kssl.h:161: syntax error before "context"
/usr/include/openssl/kssl.h:162: syntax error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:162: syntax error before "context"
/usr/include/openssl/kssl.h:165: syntax error before "kssl_validate_times"
/usr/include/openssl/kssl.h:165: syntax error before "atime"
/usr/include/openssl/kssl.h:167: syntax error before "kssl_check_authent"
/usr/include/openssl/kssl.h:167: syntax error before '*' token
/usr/include/openssl/kssl.h:169: syntax error before "enctype"
In file included from mod_tls.c:40:
/usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: syntax error before '}' token
make[1]: *** [mod_tls.o] Error 1
Trying to make ProFTPD...
cd lib/ && make lib
make[1]: Wejście do katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/lib'
make[1]: Nie ma nic do zrobienia w `lib'.
make[1]: Opuszczenie katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/lib'
cd src/ && make src
make[1]: Wejście do katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/src'
make[1]: Nie ma nic do zrobienia w `src'.
make[1]: Opuszczenie katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/src'
cd modules/ && make static
make[1]: Wejście do katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/modules'
gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -Wno-long-double -c mod_tls.c
mod_tls.c: W funkcji `tls_verify_ocsp,:
mod_tls.c:3687: ostrzeżenie: docelowe typy wskaźnika przekazywanego jako argument 2 do funkcji `pstrdup, róźnią sie znakiem
Na najwyższym poziomie:
cc1: błąd: unrecognized command line option "-Wno-long-double"
make[1]: *** [mod_tls.o] Błąd 1
make[1]: Opuszczenie katalogu `/usr/local/directadmin/custombuild/proftpd-1.3.2rc1/modules'
make: *** [modules] Błąd 2
*** The make has failed, do you want to try to make again? (y,n):
Error I am getting:
Code:gcc -DHAVE_CONFIG_H -DLINUX -I.. -I../include -O2 -Wall -c mod_tls.c In file included from /usr/include/openssl/ssl.h:179, from mod_tls.c:40: /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory In file included from /usr/include/openssl/ssl.h:179, from mod_tls.c:40: /usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype" /usr/include/openssl/kssl.h:136: syntax error before '*' token /usr/include/openssl/kssl.h:137: syntax error before '}' token /usr/include/openssl/kssl.h:149: syntax error before "kssl_ctx_setstring" /usr/include/openssl/kssl.h:149: syntax error before '*' token /usr/include/openssl/kssl.h:150: syntax error before '*' token /usr/include/openssl/kssl.h:151: syntax error before '*' token /usr/include/openssl/kssl.h:151: syntax error before '*' token /usr/include/openssl/kssl.h:152: syntax error before '*' token /usr/include/openssl/kssl.h:153: syntax error before "kssl_ctx_setprinc" /usr/include/openssl/kssl.h:153: syntax error before '*' token /usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt" /usr/include/openssl/kssl.h:155: syntax error before '*' token /usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt" /usr/include/openssl/kssl.h:157: syntax error before '*' token /usr/include/openssl/kssl.h:159: syntax error before "kssl_ctx_setkey" /usr/include/openssl/kssl.h:159: syntax error before '*' token /usr/include/openssl/kssl.h:161: syntax error before "context" /usr/include/openssl/kssl.h:162: syntax error before "kssl_build_principal_2" /usr/include/openssl/kssl.h:162: syntax error before "context" /usr/include/openssl/kssl.h:165: syntax error before "kssl_validate_times" /usr/include/openssl/kssl.h:165: syntax error before "atime" /usr/include/openssl/kssl.h:167: syntax error before "kssl_check_authent" /usr/include/openssl/kssl.h:167: syntax error before '*' token /usr/include/openssl/kssl.h:169: syntax error before "enctype" In file included from mod_tls.c:40: /usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX" /usr/include/openssl/ssl.h:931: syntax error before '}' token make[1]: *** [mod_tls.o] Error 1
Obviously I am missing a header file
Apache 2.2.9 Running
DirectAdmin Running
Exim 4.67 Running
MySQL 5.0.67 Running
Named 9.3.4 Running
ProFTPd 1.3.2rc1 Running
sshd Running
dovecot 1.1.3 Running
directadmin directadmin (pid 3191 26734 26738 26844 26857 26913 ) Start Stop Restart Reload
dovecot dovecot (pid 3196 ) Start Stop Restart Reload
exim exim (pid 3201 ) Start Stop Restart Reload
httpd httpd (pid 3245 3324 3326 3327 3328 3329 5451 5452 5453 ) Start Stop Restart Reload
mysqld mysqld (pid 3293 ) Start Stop
named named (pid 3169 ) Start Stop Restart Reload
proftpd proftpd (pid 26184 ) Start Stop Restart
sshd sshd (pid 3300 ) Start Stop Restart Reload