I installed the NCL 1.2 on OpenSUSE 10.2 yesterday following Loki's
methods of putting in the compatibility library
binutils-compat-sle10_2.16.91.0.5-18.0.1.i686.rpm and the updated
novfs-kmp-bigsmp and novfs-kmp-default modules. Seems to be working, but
I have a couple of problems.

First one: On system boot, there are a bunch of compile / build warnings
that get logged. It looks like it's trying to recompile the novfs
module, but failing to do so. While this doesn't seem to be hurting
anything, I'd like to fix whatever it's complaining about, so that it
will stop complaining.

Excerpt from /var/log/boot.msg:

Starting novell novfs daemon...
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/bigsmp'
make -C ../../../linux-2.6.18.8-0.5
O=../linux-2.6.18.8-0.5-obj/i386/bigsmp modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
<notice>startproc: execve (/usr/sbin/httpd2-prefork) [
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf ], [
CONSOLE=/dev/console ROOTFS_FSTYPE=ext3 SHELL=/bin/sh TERM=linux
ROOTFS_FSCK=0 get_module_list_done=true LC_ALL=POSIX
INIT_VERSION=sysvinit-2.86 REDIRECT=/dev/tty1 COLUMNS=96
get_includes_done=true PATH=/bin:/sbin:/usr/bin:/usr/sbin vga=0x314
RUNLEVEL=5 resume=/dev/sda2 PWD=/
SPLASHCFG=/etc/bootsplash/themes/SuSE/config/bootsplash-800x600.cfg
PREVLEVEL=N LINES=33 HOME=/ SHLVL=2 splash=silent SPLASH=yes
ROOTFS_BLKDEV=/dev/sda3 _=/sbin/startproc
DAEMON=/usr/sbin/httpd2-prefork ]
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/bigsmp'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/debug'
make -C ../../../linux-2.6.18.8-0.5
O=../linux-2.6.18.8-0.5-obj/i386/debug modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/debug'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/default'
make -C ../../../linux-2.6.18.8-0.5
O=../linux-2.6.18.8-0.5-obj/i386/default modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/default'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/kdump'
make -C ../../../linux-2.6.18.8-0.5
O=../linux-2.6.18.8-0.5-obj/i386/kdump modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/kdump'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/um'
make -C ../../../linux-2.6.18.8-0.5 O=../linux-2.6.18.8-0.5-obj/i386/um
modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
In file included from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include/asm/processor.h:17:30: error: sysdep/faultinfo.h: No such file
or directory
In file included from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include/asm/processor.h:29: error: field 'faultinfo' has incomplete type
In file included from include/asm/arch/user.h:4,
from include/asm/processor.h:52,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include2/asm/page.h:98:17: error: mem.h: No such file or directory
In file included from include2/asm/processor-generic.h:13,
from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include/asm/ptrace.h:12:27: error: sysdep/ptrace.h: No such file or
directory
In file included from include/asm/ptrace.h:13,
from include2/asm/processor-generic.h:13,
from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include2/asm/ptrace-generic.h:24:27: error: sysdep/ptrace.h: No such
file or directory
In file included from include/asm/ptrace.h:13,
from include2/asm/processor-generic.h:13,
from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include2/asm/ptrace-generic.h:27: error: field 'regs' has incomplete
type
In file included from include2/asm/processor-generic.h:13,
from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include/asm/ptrace.h:15:25: error: choose-mode.h: No such file or
directory
In file included from include2/asm/processor-generic.h:13,
from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include/asm/ptrace.h: In function 'do_get_thread_area':
include/asm/ptrace.h:64: error: implicit declaration of function
'CHOOSE_MODE_PROC'
In file included from include/asm/processor.h:77,
from include2/asm/thread_info.h:11,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/thread_info.h:21,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/preempt.h:9,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/spinlock.h:49,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/capability.h:45,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:44,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include2/asm/processor-generic.h:14:25: error: choose-mode.h: No such
file or directory
include2/asm/processor-generic.h:15:23: error: registers.h: No such file
or directory
In file included from
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:60,
from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
include2/asm/mmu.h:9:20: error: um_mmu.h: No such file or directory
In file included from
/usr/src/linux-2.6.18.8-0.5/include/linux/module.h:9,
from /opt/novell/ncl/src/novfs/inode.c:31:
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h: At top level:
/usr/src/linux-2.6.18.8-0.5/include/linux/sched.h:343: error: expected
specifier-qualifier-list before 'mm_context_t'
In file included from
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h:7,
from /opt/novell/ncl/src/novfs/inode.c:37:
/usr/src/linux-2.6.18.8-0.5/include/linux/mm.h: In function
'lowmem_page_address':
/usr/src/linux-2.6.18.8-0.5/include/linux/mm.h:534: error: implicit
declaration of function 'to_virt'
/usr/src/linux-2.6.18.8-0.5/include/linux/mm.h:534: warning: return
makes pointer from integer without a cast
In file included from
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h:12,
from /opt/novell/ncl/src/novfs/inode.c:37:
include2/asm/uaccess.h:33:24: error: um_uaccess.h: No such file or
directory
In file included from /opt/novell/ncl/src/novfs/inode.c:37:
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h: In function
'fault_in_pages_writeable':
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h:186: error: implicit
declaration of function 'copy_to_user'
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h: In function
'fault_in_pages_readable':
/usr/src/linux-2.6.18.8-0.5/include/linux/pagemap.h:206: error: implicit
declaration of function 'copy_from_user'
/opt/novell/ncl/src/novfs/inode.c: At top level:
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/um'
cat: /usr/src/linux-obj/i386/vanilla/include/linux/version.h: No such
file or directory
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/vanilla'
make: *** No rule to make target `modules'. Stop.
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/vanilla'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/xen'
make -C ../../../linux-2.6.18.8-0.5 O=../linux-2.6.18.8-0.5-obj/i386/xen
modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/xen'
Building novfs.ko for
make: Entering directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/xenpae'
make -C ../../../linux-2.6.18.8-0.5
O=../linux-2.6.18.8-0.5-obj/i386/xenpae modules
CC [M] /opt/novell/ncl/src/novfs/inode.o
/opt/novell/ncl/src/novfs/inode.c:284: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c:303: warning: initialization from
incompatible pointer type
/opt/novell/ncl/src/novfs/inode.c: In function 'Novfs_get_sb':
/opt/novell/ncl/src/novfs/inode.c:3529: error: too few arguments to
function 'get_sb_nodev'
make[3]: *** [/opt/novell/ncl/src/novfs/inode.o] Error 1
make[2]: *** [_module_/opt/novell/ncl/src/novfs] Error 2
make[1]: *** [modules] Error 2
make: *** [modules] Error 2
make: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/xenpae'
<notice>start_daemon: execve (/opt/novell/ncl/bin/novfsd) [
/opt/novell/ncl/bin/novfsd ], [ CONSOLE=/dev/console ROOTFS_FSTYPE=ext3
SHELL=/bin/sh TERM=linux ROOTFS_FSCK=0 LC_ALL=POSIX
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/novell/xtier/lib:/opt/novell/nmas/client/lib
INIT_VERSION=sysvinit-2.86 REDIRECT=/dev/tty1 COLUMNS=96
PATH=/bin:/sbin:/usr/bin:/usr/sbin vga=0x314 RUNLEVEL=5 resume=/dev/sda2
PWD=/opt/novell/ncl/src/novfs
SPLASHCFG=/etc/bootsplash/themes/SuSE/config/bootsplash-800x600.cfg
PREVLEVEL=N LINES=33 HOME=/ SHLVL=2 NCPL_DO_NOT_OVERWRITE_OPENLOG=1
splash=silent SPLASH=yes XTIER_CODE_PAGE=ANSI_X3.4-1968
ROOTFS_BLKDEV=/dev/sda3 _=/sbin/start_daemon OLDPWD=/
DAEMON=/opt/novell/ncl/bin/novfsd ]
done

No Config File Found - Using Defaults
novfsd: Novell Client for Linux Daemon
Copyright 1992-2005, by Novell, Inc. All rights reserved.
Version 1.2.0-8


---------------------------------------------------------------------------
David Gersic dgersic_@_niu.edu

I'm tired of receiving rubbish in my mailbox, so the E-mail address is
munged to foil the junkmail bots. Humans will figure it out on their own.