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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.