[Iscsi-init-users] iscsi-init 4.0.1.11 fails to compile for RHELv4u4 x86_64
Brought to you by:
ifeoktistov
|
From: Rafael H. <rhi...@ha...> - 2007-01-22 18:35:17
|
I have 2 systems, a Dell 1950 (x86_64) and a Dell 1750 (x86): [root@var1 iscsi-init-4.0.1.11]# uname -a Linux var1.haverford.edu 2.6.9-42.0.3.ELsmp #1 SMP Mon Sep 25 17:24:31 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux [root@var2 iscsi-init-4.0.1.11]# uname -a Linux var2 2.6.9-42.0.3.ELsmp #1 SMP Mon Sep 25 17:28:02 EDT 2006 i686 i686 i386 GNU/Linux Both system are running an up2date RedHat EL 4 (Update 4) system. [root@var1 iscsi-init-4.0.1.11]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 4) [root@var2 iscsi-init-4.0.1.11]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 4) Both systems have the needed kernel-devel package and updated gcc... Running make on the non-x86_64 system works w/o any problems. [root@var2 ~]# tar xzf iscsi-init-4.0.1.11.tar.gz [root@var2 ~]# cd iscsi-init-4.0.1.11 [root@var2 iscsi-init-4.0.1.11]# ls ChangeLog dhcpd.conf.SAMPLE iscsi.conf.SAMPLE iscsi-init.h Makefile COPYING init.SAMPLE.Fedora iscsi_init.c linuxrc.SAMPLE.SuSE README [root@var2 iscsi-init-4.0.1.11]# make make -C /lib/modules/2.6.9-42.0.3.ELsmp/build SUBDIRS=/root/iscsi-init-4.0.1.11 modules make[1]: Entering directory `/usr/src/kernels/2.6.9-42.0.3.EL-smp-i686' CC [M] /root/iscsi-init-4.0.1.11/iscsi_init.o Building modules, stage 2. MODPOST CC /root/iscsi-init-4.0.1.11/iscsi_init.mod.o LD [M] /root/iscsi-init-4.0.1.11/iscsi_init.ko make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.0.3.EL-smp-i686' [root@var2 iscsi-init-4.0.1.11]# ls -l total 564 -rw-r--r-- 1 nfsnobody nfsnobody 858 Jan 27 2005 ChangeLog -rw-r--r-- 1 nfsnobody nfsnobody 18009 Jul 13 2001 COPYING -rw-r--r-- 1 nfsnobody nfsnobody 675 Sep 30 2004 dhcpd.conf.SAMPLE -rwxr-xr-x 1 root root 1341 Jan 27 2005 init.SAMPLE.Fedora -rw-r--r-- 1 nfsnobody nfsnobody 4473 Mar 27 2004 iscsi.conf.SAMPLE -rw-r--r-- 1 nfsnobody nfsnobody 39748 Jan 27 2005 iscsi_init.c -rw-r--r-- 1 nfsnobody nfsnobody 4596 Jan 27 2005 iscsi-init.h -rw-r--r-- 1 root root 227041 Jan 22 14:25 iscsi_init.ko -rw-r--r-- 1 root root 2157 Jan 22 14:25 iscsi_init.mod.c -rw-r--r-- 1 root root 40116 Jan 22 14:25 iscsi_init.mod.o -rw-r--r-- 1 root root 187884 Jan 22 14:25 iscsi_init.o -rwxr-xr-x 1 nfsnobody nfsnobody 916 Jan 27 2005 linuxrc.SAMPLE.SuSE -rw-r--r-- 1 nfsnobody nfsnobody 178 Nov 24 2004 Makefile -rw-r--r-- 1 nfsnobody nfsnobody 6672 Jan 27 2005 README [root@var2 iscsi-init-4.0.1.11]# Running make on the x86_64 system yields the following errors... [root@var1 ~]# tar xzf iscsi-init-4.0.1.11.tar.gz [root@var1 ~]# cd iscsi-init-4.0.1.11 [root@var1 iscsi-init-4.0.1.11]# ls ChangeLog dhcpd.conf.SAMPLE iscsi.conf.SAMPLE iscsi-init.h Makefile COPYING init.SAMPLE.Fedora iscsi_init.c linuxrc.SAMPLE.SuSE README [root@var1 iscsi-init-4.0.1.11]# make make -C /lib/modules/2.6.9-42.0.3.ELsmp/build SUBDIRS=/root/iscsi-init-4.0.1.11 modules make[1]: Entering directory `/usr/src/kernels/2.6.9-42.0.3.EL-smp-x86_64' CC [M] /root/iscsi-init-4.0.1.11/iscsi_init.o /root/iscsi-init-4.0.1.11/iscsi_init.c:98: error: syntax error before "unlink" /root/iscsi-init-4.0.1.11/iscsi_init.c:98: warning: type defaults to `int' in declaration of `_syscall1' /root/iscsi-init-4.0.1.11/iscsi_init.c:98: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c:99: error: syntax error before "ioctl" /root/iscsi-init-4.0.1.11/iscsi_init.c:99: warning: type defaults to `int' in declaration of `_syscall3' /root/iscsi-init-4.0.1.11/iscsi_init.c:99: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c:100: error: syntax error before "mknod" /root/iscsi-init-4.0.1.11/iscsi_init.c:100: warning: type defaults to `int' in declaration of `_syscall3' /root/iscsi-init-4.0.1.11/iscsi_init.c:100: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c:102: error: syntax error before "open" /root/iscsi-init-4.0.1.11/iscsi_init.c:102: warning: type defaults to `int' in declaration of `_syscall3' /root/iscsi-init-4.0.1.11/iscsi_init.c:102: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c:103: error: syntax error before "close" /root/iscsi-init-4.0.1.11/iscsi_init.c:103: warning: type defaults to `int' in declaration of `_syscall1' /root/iscsi-init-4.0.1.11/iscsi_init.c:103: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c:104: error: syntax error before "read" /root/iscsi-init-4.0.1.11/iscsi_init.c:104: warning: type defaults to `int' in declaration of `_syscall3' /root/iscsi-init-4.0.1.11/iscsi_init.c:104: warning: function declaration isn't a prototype /root/iscsi-init-4.0.1.11/iscsi_init.c: In function `open_ctl_dev': /root/iscsi-init-4.0.1.11/iscsi_init.c:1021: warning: implicit declaration of function `mknod' /root/iscsi-init-4.0.1.11/iscsi_init.c: In function `ioctl_establish_session': /root/iscsi-init-4.0.1.11/iscsi_init.c:1167: warning: implicit declaration of function `ioctl' /root/iscsi-init-4.0.1.11/iscsi_init.c: At top level: /root/iscsi-init-4.0.1.11/iscsi_init.c:103: warning: '_syscall1' declared `static' but never defined /root/iscsi-init-4.0.1.11/iscsi_init.c:104: warning: '_syscall3' declared `static' but never defined make[2]: *** [/root/iscsi-init-4.0.1.11/iscsi_init.o] Error 1 make[1]: *** [_module_/root/iscsi-init-4.0.1.11] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.9-42.0.3.EL-smp-x86_64' make: *** [default] Error 2 [root@var1 iscsi-init-4.0.1.11]# ls -l total 104 -rw-r--r-- 1 nfsnobody nfsnobody 858 Jan 27 2005 ChangeLog -rw-r--r-- 1 nfsnobody nfsnobody 18009 Jul 13 2001 COPYING -rw-r--r-- 1 nfsnobody nfsnobody 675 Sep 30 2004 dhcpd.conf.SAMPLE -rwxr-xr-x 1 root root 1341 Jan 27 2005 init.SAMPLE.Fedora -rw-r--r-- 1 nfsnobody nfsnobody 4473 Mar 27 2004 iscsi.conf.SAMPLE -rw-r--r-- 1 nfsnobody nfsnobody 39748 Jan 27 2005 iscsi_init.c -rw-r--r-- 1 nfsnobody nfsnobody 4596 Jan 27 2005 iscsi-init.h -rwxr-xr-x 1 nfsnobody nfsnobody 916 Jan 27 2005 linuxrc.SAMPLE.SuSE -rw-r--r-- 1 nfsnobody nfsnobody 178 Nov 24 2004 Makefile -rw-r--r-- 1 nfsnobody nfsnobody 6672 Jan 27 2005 README [root@var1 iscsi-init-4.0.1.11]# Any help or suggestions to get iscsi-init to make on a x86_64 system would be greatly appreciated. Thanks, --Raf -- ========================================================================= Rafael A. Hinojosa ph# 610 896 1312 Technical Support Analyst fax# 610 896 1429 Networking & Systems e-mail: rhi...@ha... College Information Resources url: http://rhinojos.people.haverford.edu/ Haverford College |