Re: Couple of questions
"Peter T. Breuer" <[email protected]>
| Newsgroups | gmane.linux.enbd.general |
|---|---|
| Organization | Area Telematica, Universidad Carlos III, Madrid, Spain |
| Message-ID | <[email protected]> |
In article <[email protected]> you wrote: > I have vanilla 2.6.11 kernel code and am trying to get enbd working with For the record, here's the compile against 2.6.11.6 (it only goes as far as starting to compile the modules and no further, because I was running as user, not as root - or if you like to look at it that way, the kernel source belonged to root, not to user) Script started on Fri Aug 5 20:28:23 2005 /usr/oboe/ptb/lang/c/nbd/nbd-2.4.32% make LINUXDIR=/usr/local/src/linux-2.6.1.6 mkdir -p /tmp autoconf nbd/configure.in > /tmp/configure; chmod +x /tmp/configure nbd/configure.in:20: warning: AC_TRY_RUN called without default to allow cross compiling make config make[1]: Entering directory `/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32' export CONFIG_SITE=/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/conf/config.Linux; \ cd /tmp; ./configure --srcdir=/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd \ --with-kernel-srcdir=/usr/local/src/linux-2.6.11.6; \ make VPATH=/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd \ CFLAGS="-D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 \ -I/tmp \ -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include \ -DDEBUG=0" \ EXTRA_LIBS=" " \ config creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/usr/local/src/linux-2.6.11.6/include ) works... yes checking whether the C compiler (gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/usr/local/src/linux-2.6.11.6/include ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking whether warnings should be enabled... yes checking for install... /usr/bin/install checking whether byte ordering is bigendian... no checking for inline... inline checking for working const... yes checking size of unsigned char... 1 checking size of unsigned short int... 2 checking size of unsigned int... 4 checking size of unsigned long int... 4 checking size of unsigned long long int... 8 checking size of char... 1 checking size of short int... 2 checking size of int... 4 checking size of long int... 4 checking size of long long int... 8 checking for llseek... yes checking for lseek64... yes checking for if_nameindex... yes checking for bdflush... yes checking for mlockall... yes checking for daemon... yes checking for strsep... yes checking for strtok_r... yes checking for timeradd... no checking for atomic_t... yes checking for atomic_set... yes checking for atomic_dec_and_test... yes checking for atomic_inc... yes checking for strgsub in -lpub... yes checking for hosts_access in -lwrap... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for size_t... yes checking for socklen_t... yes checking whether client should be built... yes checking where your init scripts are kept... /etc/init.d checking where pidfiles and state files go... below /var checking where helper scripts go... ${exec_prefix}/sbin checking where configuration files go... /etc checking where man pages go... ${prefix}/man checking where misc documents go... ${prefix}/share/doc checking where daemons go... ${exec_prefix}/sbin updating cache ./config.cache creating ./config.status creating Makefile creating config.h make[2]: Entering directory `/var/tmp' make[2]: Nothing to be done for `config'. make[2]: Leaving directory `/var/tmp' make[1]: Leaving directory `/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32' make -C /tmp VPATH=/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd \ CFLAGS="-D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 \ -I/tmp \ -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include \ -I/usr/local/src/linux-2.6.11.6/include \ \ -DDEBUG=0" \ EXTRA_LIBS=" \ " make[1]: Entering directory `/var/tmp' gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o enbd-server.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-server.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o socket.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/socket.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o logging.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/logging.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o alarm.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/alarm.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o file.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/file.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o select.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/select.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -c -o fileserver.o /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/fileserver.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o db.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/db.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o stream.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/stream.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o ioctl.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/ioctl.c In file included from /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/ioctl.c:63: /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include/linux/enbd_ioctl.h:55: warning: `struct enbd_ioctl_stub' declared inside parameter list /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include/linux/enbd_ioctl.h:55: warning: its scope is only this definition or declaration, which is probably not what you want. gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o ipaddrfile.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/ipaddrfile.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o pidfile.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/pidfile.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o interface.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/interface.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o lockfile.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/lockfile.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o md5.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/md5.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o lock.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/lock.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o shmem.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/shmem.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o hash.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/hash.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o time.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/time.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o sem.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/sem.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o gm.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/gm.c gcc -o enbd-server enbd-server.o socket.o logging.o alarm.o file.o select.o fileserver.o db.o stream.o ioctl.o ipaddrfile.o pidfile.o interface.o lockfile.o md5.o lock.o shmem.o hash.o time.o sem.o gm.o -lwrap -lpub gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o enbd-sstatd.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-sstatd.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o config.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/config.c gcc -o enbd-sstatd enbd-sstatd.o config.o ipaddrfile.o lockfile.o select.o -lwrap -lpub gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o enbd-client.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-client.c gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o netserver.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/netserver.c gcc -o enbd-client enbd-client.o socket.o logging.o alarm.o stream.o select.o ioctl.o netserver.o pidfile.o md5.o file.o fileserver.o time.o lock.o -lwrap -lpub gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o enbd-cstatd.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-cstatd.c gcc -o enbd-cstatd enbd-cstatd.o config.o interface.o pidfile.o select.o -lwrap -lpub gcc -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -D_GNU_SOURCE=1 -D_XOPEN_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Winline -O2 -I/tmp -I/var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/kernel/linux-2.6.x/include -I/usr/local/src/linux-2.6.11.6/include -DDEBUG=0 -o enbd-test.o -c /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-test.c gcc -o enbd-test enbd-test.o -lwrap -lpub cp /var/home/oboe/ptb/lang/c/nbd/nbd-2.4.32/nbd/enbd-maketest /tmp/ make[1]: Leaving directory `/var/tmp' make[1]: Entering directory `/usr/local/src/linux-2.6.11.6' *** Warning: Overriding SUBDIRS on the command line can cause *** inconsistencies mkdir -p /tmp/linux-2.6.x/.tmp_versions make -f /usr/local/src/linux-2.6.11.6/scripts/Makefile.build obj=arch/i386/kernel arch/i386/kernel/asm-offsets.s gcc -Wp,-MD,arch/i386/kernel/.asm-offsets.s.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -march=i686 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DKBUILD_BASENAME=asm_offsets -DKBUILD_MODNAME=asm_offsets -S -o arch/i386/kernel/asm-offsets.s arch/i386/kernel/asm-offsets.c cc1: arch/i386/kernel/asm-offsets.s: Read-only file system cpp0: output pipe has been closed make[2]: *** [arch/i386/kernel/asm-offsets.s] Error 1 make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 2 make[1]: Leaving directory `/usr/local/src/linux-2.6.11.6' ************************************* * please apply kernel patch instead * ************************************* /usr/oboe/ptb/lang/c/nbd/nbd-2.4.32% exit Script done on Fri Aug 5 20:29:22 2005