Package: inetutils
Severity: normal
Tags: patch

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

then mv -f ".deps/cmds.Tpo" ".deps/cmds.Po"; else rm -f ".deps/cmds.Tpo"; exit 
1; fi
In file included from 
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/ftp_var.h:39,
                 from 
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:76:
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/extern.h:140: 
error: array type has incomplete element type
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c: In 
function 'mput':
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:583: 
warning: unused variable 'gargs'
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c: In 
function 'mget':
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:816: 
warning: unused variable 'tp2'
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:815: 
warning: unused variable 'ch'
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c: In 
function 'remglob':
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:879: 
warning: unused variable 'end'
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c: In 
function 'domap':
/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/ftp/cmds.c:2144: 
warning: suggest explicit braces to avoid ambiguous 'else'
make[3]: *** [cmds.o] Error 1
make[3]: Leaving directory 
`/inetutils-1.4.2+20040207/build-tree/inetutils-1.4.2+20040207/build/ftp'

With the attached patch 'inetutils' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/inetutils-1.4.2+20040207/debian/patches/31_gcc4_fix.patch 
./debian/patches/31_gcc4_fix.patch
--- ../tmp-orig/inetutils-1.4.2+20040207/debian/patches/31_gcc4_fix.patch       
1970-01-01 01:00:00.000000000 +0100
+++ ./debian/patches/31_gcc4_fix.patch  2005-03-17 15:45:02.318375124 +0100
@@ -0,0 +1,24 @@
+diff -urN tmp/ftp/cmdtab.c inetutils-1.4.2+20040207/ftp/cmdtab.c
+--- tmp/ftp/cmdtab.c   2000-07-06 06:21:07.000000000 +0200
++++ inetutils-1.4.2+20040207/ftp/cmdtab.c      2005-03-17 15:39:12.894479127 
+0100
+@@ -109,7 +109,7 @@
+ char  userhelp[] =    "send new user information";
+ char  verbosehelp[] = "toggle verbose mode";
+ 
+-struct cmd cmdtab[] = {
++struct cmd *cmdtab = {
+       { "!",          shellhelp,      0,      0,      0,      shell },
+       { "$",          domachelp,      1,      0,      0,      domacro },
+       { "account",    accounthelp,    0,      1,      1,      account},
+diff -urN tmp/ftp/extern.h inetutils-1.4.2+20040207/ftp/extern.h
+--- tmp/ftp/extern.h   2000-08-09 07:44:23.000000000 +0200
++++ inetutils-1.4.2+20040207/ftp/extern.h      2005-03-17 15:38:36.861279348 
+0100
+@@ -137,7 +137,7 @@
+ 
+ extern jmp_buf        abortprox;
+ extern int    abrtflag;
+-extern struct cmd cmdtab[];
++extern struct cmd *cmdtab;
+ extern FILE   *cout;
+ extern int    data;
+ extern char    *home;


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

Reply via email to