Package: linux-ftpd-ssl
Severity: normal
Tags: patch

When building 'linux-ftpd-ssl' on amd64 with gcc-4.0,
I get the following error:

gcc -g -D_FILE_OFFSET_BITS=64 -O2 -Wall -W -Wpointer-arith -Wbad-function-cast 
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wnested-externs -Winline  -DUSE_PAM -I../support -DUSE_SSL -g 
-DHASSETPROCTITLE ftpcmd.c -c
ftpcmd.y:134: error: array type has incomplete element type
ftpcmd.y:135: error: array type has incomplete element type
ftpcmd.y: In function 'ftpd_getline':
ftpcmd.y:1004: warning: implicit declaration of function 'ssl_getc'
ftpcmd.y:1004: warning: nested extern declaration of 'ssl_getc'
make[2]: *** [ftpcmd.o] Error 1
make[2]: Leaving directory `/linux-ftpd-ssl-0.17.18+0.3/ftpd'

With the attached patch 'linux-ftpd-ssl' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/linux-ftpd-ssl-0.17.18+0.3/ftpd/ftpcmd.y ./ftpd/ftpcmd.y
--- ../tmp-orig/linux-ftpd-ssl-0.17.18+0.3/ftpd/ftpcmd.y        2005-03-18 
15:31:05.901931402 +0100
+++ ./ftpd/ftpcmd.y     2005-03-18 15:31:03.742346458 +0100
@@ -126,7 +126,14 @@
 char   cbuf[512];
 char   *fromname;
 
-struct tab;
+struct tab {
+       const char      *name;
+       short   token;
+       short   state;
+       short   implemented;    /* 1 if command is implemented */
+       const char      *help;
+};
+
 static int      yylex __P((void));
 static void     sizecmd __P((char *));
 static void     help __P((struct tab *, char *));
@@ -893,14 +900,6 @@
 #define        SITECMD 7       /* SITE command */
 #define        NSTR    8       /* Number followed by a string */
 
-struct tab {
-       const char      *name;
-       short   token;
-       short   state;
-       short   implemented;    /* 1 if command is implemented */
-       const char      *help;
-};
-
 struct tab cmdtab[] = {                /* In order defined in RFC 765 */
         { "AUTH", AUTH, STR1, 1,       "<sp> auth_type" },
        { "USER", USER, STR1, 1,        "<sp> username" },


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to