Package: krb5 Severity: normal Version: 1.3.6-3 Tags: patch >From my build log:
... gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DKRB5_KRB4_COMPAT=1 -DHAVE_BT_RSEQ=1 -DKRB5_PRIVATE=1 -DKRB5_DEPRECATED=1 -DKRB5_DNS_LOOKUP_KDC=1 -DKRB5_DNS_LOOKUP=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_PATHS_H=1 -DHAVE_REGEX_H=1 -DHAVE_REGEXP_H=1 -DHAVE_FCNTL_H=1 -DHAVE_MEMORY_H=1 -DHAVE_IFADDRS_H=1 -DHAVE_FLOCK=1 -DHAVE_FCHMOD=1 -DHAVE_CHMOD=1 -DHAVE_STRFTIME=1 -DHAVE_STRPTIME=1 -DHAVE_GETEUID=1 -DHAVE_SETENV=1 -DHAVE_UNSETENV=1 -DHAVE_GETENV=1 -DHAVE_SETSID=1 -DHAVE_GETHOSTBYNAME2=1 -DHAVE_GETIFADDRS=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_STRDUP=1 -DHAVE_STRCASECMP=1 -DHAVE_STRERROR=1 -DHAVE_MEMMOVE=1 -DHAVE_DAEMON=1 -DHAVE_GETUID=1 -DHAVE_SSCANF=1 -DHAVE_SYSLOG=1 -DHAVE_REGCOMP=1 -DHAVE_RE_COMP=1 -DHAVE_RE_EXEC=1 -DHAVE_REGEXEC=1 -DNEED_STRPTIME_PROTO=1 -DPOSIX_SIGTYPE=1 -Dkrb5_sigtype=void -DPOSIX_SIGNALS=1 -DGETPEERNAME_ARG2_TYPE=struct\ sockaddr -DGETPEERNAME_ARG3_TYPE=socklen_t -DGETSOCKNAME_ARG2_TYPE=struct\ sockaddr -DGETSOCKNAME_ARG3_TYPE=socklen_t -I../../../include -I../../../../src/lib/krb5/asn.1/../../../include -I../../../include/krb5 -I../../../../src/lib/krb5/asn.1/../../../include/krb5 -g -D_REENTRANT -c ../../../../src/lib/krb5/asn.1/asn1_k_decode.c ../../../../src/lib/krb5/asn.1/asn1_k_decode.c: In function 'asn1_decode_etype_info2_entry': ../../../../src/lib/krb5/asn.1/asn1_k_decode.c:816: warning: passing argument 3 of 'asn1_decode_generalstring' from incompatible pointer type ../../../../src/lib/krb5/asn.1/asn1_k_decode.c: At top level: ../../../../src/lib/krb5/asn.1/asn1_k_decode.c:864: error: static declaration of 'asn1_decode_etype_info_entry' follows non-static declaration ../../../../src/lib/krb5/asn.1/asn1_k_decode.h:145: error: previous declaration of 'asn1_decode_etype_info_entry' was here make[4]: *** [asn1_k_decode.o] Error 1 make[4]: Leaving directory `/tmp/buildd/krb5-1.3.6/build/lib/krb5/asn.1' make[3]: *** [all-recurse] Error 1 make[3]: Leaving directory `/tmp/buildd/krb5-1.3.6/build/lib/krb5' make[2]: *** [all-recurse] Error 1 make[2]: Leaving directory `/tmp/buildd/krb5-1.3.6/build/lib' make[1]: *** [all-recurse] Error 1 make[1]: Leaving directory `/tmp/buildd/krb5-1.3.6/build' make: *** [build-stamp] Error 2 Attached is a patch which makes the package build with gcc-4.0. -- System Information: Debian Release: testing/unstable Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.11-9-amd64-k8 Locale: LANG=en, LC_CTYPE=en (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) -- Daniel Schepler "Please don't disillusion me. I [EMAIL PROTECTED] haven't had breakfast yet." -- Orson Scott Card
diff -urN krb5-1.3.6.old/src/appl/gssftp/ftpd/ftpd.c krb5-1.3.6/src/appl/gssftp/ftpd/ftpd.c --- krb5-1.3.6.old/src/appl/gssftp/ftpd/ftpd.c 2004-08-31 20:18:25.000000000 +0000 +++ krb5-1.3.6/src/appl/gssftp/ftpd/ftpd.c 2005-06-24 01:12:50.000000000 +0000 @@ -1263,6 +1263,8 @@ syslog(LOG_NOTICE, "get: %i bytes transferred", byte_count); } +static char *gunique(); + void store_file(name, fmode, unique) char *name, *fmode; @@ -1271,7 +1273,6 @@ FILE *fout, *din; struct stat st; int (*closefunc)(); - static char *gunique(); if (logging > 1) syslog(LOG_NOTICE, "put %s", path_expand(name)); diff -urN krb5-1.3.6.old/src/lib/krb5/asn.1/asn1_k_decode.h krb5-1.3.6/src/lib/krb5/asn.1/asn1_k_decode.h --- krb5-1.3.6.old/src/lib/krb5/asn.1/asn1_k_decode.h 2003-07-22 23:47:39.000000000 +0000 +++ krb5-1.3.6/src/lib/krb5/asn.1/asn1_k_decode.h 2005-06-24 01:06:38.000000000 +0000 @@ -141,7 +141,7 @@ (asn1buf *buf, krb5_pa_data *val); asn1_error_code asn1_decode_passwdsequence (asn1buf *buf, passwd_phrase_element *val); -asn1_error_code asn1_decode_etype_info_entry +static asn1_error_code asn1_decode_etype_info_entry (asn1buf *buf, krb5_etype_info_entry *val); asn1_error_code asn1_decode_sam_challenge (asn1buf *buf, krb5_sam_challenge *val);