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

Reply via email to