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);