Titel: Kompilierproblem proftpd + mod_tls Beitrag von: kev am 20. März 2004, 23:06:39 Hallo !! habe ein problem beim kompilieren von proftpd mit mod_tls und weiss leider auch nicht sorecht weiter zumal ich noch nicht sehr viel erfahrung habe, OpenSSL 0.9.7a ist drauf benutze RedHat mit kernel 2.4.20-8 und GCC 3.2.2 hat vieleicht jemand nen Tip ?
meine configure zeile : Code: ./configure --prefix=/usr --sysconfdir=/etc --with-modules=mod_tls --with-includes=/usr/include/openssl --with-libaries=/usr/include/openssl und die log : Code: [root@Vigor41 proftpd-1.2.9]# make echo \#define BUILD_STAMP \"`date`\" >include/buildstamp.h cd lib/ && make lib make[1]: Entering directory `/home/thebrain/proftpd-1.2.9/lib' gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c pr_fnmatch.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c sstrncpy.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c strsep.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c vsnprintf.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c glibc-glob.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c glibc-hstrerror.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c glibc-mkstemp.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c pr-syslog.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c pwgrent.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c getopt.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c getopt1.c ar rc libsupp.a pr_fnmatch.o sstrncpy.o strsep.o vsnprintf.o glibc-glob.o glibc-hstrerror.o glibc-mkstemp.o pr-syslog.o pwgrent.o getopt.o getopt1.o ranlib libsupp.a make[1]: Leaving directory `/home/thebrain/proftpd-1.2.9/lib' cd src/ && make src make[1]: Entering directory `/home/thebrain/proftpd-1.2.9/src' gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c main.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c timers.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c sets.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c pool.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c regexp.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c dirtree.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c support.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c netaddr.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c inet.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c log.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c bindings.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c scoreboard.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c feat.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c netio.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c response.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c ident.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c data.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c modules.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c auth.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c fsio.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mkhome.c make[1]: Leaving directory `/home/thebrain/proftpd-1.2.9/src' cd modules/ && make modules make[1]: Entering directory `/home/thebrain/proftpd-1.2.9/modules' gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_core.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_xfer.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_auth_unix.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_auth_file.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_auth.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_ls.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_log.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_site.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -O2 -Wall -c mod_auth_pam.c gcc -DLINUX -I.. -I../include -I/usr/include/openssl -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: parse error before "krb5_enctype" /usr/include/openssl/kssl.h:136: parse error before '*' token /usr/include/openssl/kssl.h:137: parse error before '}' token /usr/include/openssl/kssl.h:149: parse error before "kssl_ctx_setstring" /usr/include/openssl/kssl.h:149: parse error before '*' token /usr/include/openssl/kssl.h:150: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:151: parse error before '*' token /usr/include/openssl/kssl.h:152: parse error before '*' token /usr/include/openssl/kssl.h:153: parse error before "kssl_ctx_setprinc" /usr/include/openssl/kssl.h:153: parse error before '*' token /usr/include/openssl/kssl.h:155: parse error before "kssl_cget_tkt" /usr/include/openssl/kssl.h:155: parse error before '*' token /usr/include/openssl/kssl.h:157: parse error before "kssl_sget_tkt" /usr/include/openssl/kssl.h:157: parse error before '*' token /usr/include/openssl/kssl.h:159: parse error before "kssl_ctx_setkey" /usr/include/openssl/kssl.h:159: parse error before '*' token /usr/include/openssl/kssl.h:161: parse error before "context" /usr/include/openssl/kssl.h:162: parse error before "kssl_build_principal_2" /usr/include/openssl/kssl.h:162: parse error before "context" /usr/include/openssl/kssl.h:165: parse error before "kssl_validate_times" /usr/include/openssl/kssl.h:165: parse error before "atime" /usr/include/openssl/kssl.h:167: parse error before "kssl_check_authent" /usr/include/openssl/kssl.h:167: parse error before '*' token /usr/include/openssl/kssl.h:169: parse error before "enctype" In file included from mod_tls.c:40: /usr/include/openssl/ssl.h:909: parse error before "KSSL_CTX" /usr/include/openssl/ssl.h:931: parse error before '}' token make[1]: *** [mod_tls.o] Error 1 make[1]: Leaving directory `/home/thebrain/proftpd-1.2.9/modules' make: *** [modules] Error 2 Titel: Re: Kompilierproblem proftpd + mod_tls Beitrag von: stonki am 21. März 2004, 09:51:14 Zitat von: "kev" Hallo !! habe ein problem beim kompilieren von proftpd mit mod_tls und weiss leider auch nicht sorecht weiter zumal ich noch nicht sehr viel erfahrung habe, OpenSSL 0.9.7a ist drauf benutze RedHat mit kernel 2.4.20-8 und GCC 3.2.2 hat vieleicht jemand nen Tip ? /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory <-- Die Datei fehlt noch Also bei SuSE befindet sich diese Datei in "heimdal-devel-xx" cu stonki Titel: Kompilierproblem proftpd + mod_tls Beitrag von: kev am 21. März 2004, 14:11:51 Danke erstmal !!
also ich habe die datei krb5.h auf meinem system in /usr/kerberos/include gefunden und habe einfach folgendes ´--with-includes=/usr/kerberos/include´ in die configure zeile eingefügt danach hatte ich keine probleme mehr er hat alles sauber durchkompiliert.... |