[Linux-cluster] Problem compiling dlm module.

Ananth Devulapalli ananth at osc.edu
Mon Aug 23 18:47:12 UTC 2004


Hello:

	I am following instructions for compilation of dlm module
described at  http://opendlm.sourceforge.net/doc.php and i am through with
installation of libnet and heartbeat modules. but opendlm breaks.

	my m/c is currently running 2.6.8-1.521smp on a dual xeon

	opendlm was configured using
--with-heartbeat_include=/usr/include/heartbeat

	I am pasting output of make at the end of this mail. All the
errors seem to be in files included in cccp_deliver.c. It appears to me
like I am missing some files and have configured the tree incorrectly. For
e.g. I dont have include/linux/modversions.h. Another error is
MOD_INC_USE_COUNT is defined in /usr/include/linux/module.h but not in
/lib/modules/2.6.8-1.521smp/build. configure is assigning linux_src
variable to /lib/modules/2.6.8-1.521smp/build instead of
/usr/include/linux/ hence its not able to locate that symbol. Is it a
known problem? any pointers will be of great help.

thanks,
-Ananth


<make output>

if gcc -DHAVE_CONFIG_H -I. -I. -I../../..  -D__KERNEL__ -DMODULE
-DMODVERSIONS -I/lib/modules/2.6.8-1.521smp/build/include
-I../../../src/include -include
/lib/modules/2.6.8-1.521smp/build/include/linux/modversions.h
-I../../../src/api -DOLD_MARSHAL
-I/lib/modules/2.6.8-1.521smp/build/include -I/usr/include/glib-1.2
-I/usr/lib/glib/include -pipe -O2 -Wall -g -O2 -MT cccp_deliver.o -MD -MP
-MF ".deps/cccp_deliver.Tpo" -c -o cccp_deliver.o cccp_deliver.c; \
then mv -f ".deps/cccp_deliver.Tpo" ".deps/cccp_deliver.Po"; else rm -f
".deps/cccp_deliver.Tpo"; exit 1; fi
<command line>:167113902:62704:
/lib/modules/2.6.8-1.521smp/build/include/linux/modversions.h: No such
file or directory
In file included from
/lib/modules/2.6.8-1.521smp/build/include/asm/processor.h:18,
                 from
/lib/modules/2.6.8-1.521smp/build/include/asm/thread_info.h:16,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/thread_info.h:21,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/spinlock.h:12,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/capability.h:45,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:7,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/system.h: In function
`__set_64bit_var':
/lib/modules/2.6.8-1.521smp/build/include/asm/system.h:193: warning:
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.8-1.521smp/build/include/asm/system.h:193: warning:
dereferencing type-punned pointer will break strict-aliasing rules
In file included from
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:18,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:6:25:
mach_mpspec.h: No such file or directory
In file included from
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:18,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h: At top level:
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:8: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:9: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:10: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:12: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:20: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:20: error:
conflicting types for `mp_bus_id_to_type'
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:8: error: previous
declaration of `mp_bus_id_to_type'
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:22: error:
`MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:24: error:
`MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:24: error:
conflicting types for `mp_bus_id_to_pci_bus'
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:12: error: previous
declaration of `mp_bus_id_to_pci_bus'
In file included from
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:20,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/io_apic.h:160: error:
`MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.8-1.521smp/build/include/asm/io_apic.h:160: error:
conflicting types for `mp_irqs'
/lib/modules/2.6.8-1.521smp/build/include/asm/mpspec.h:22: error: previous
declaration of `mp_irqs'
In file included from
/lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:71:26: mach_apicdef.h:
No such file or directory
In file included from
/lib/modules/2.6.8-1.521smp/build/include/linux/smp.h:17,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/sched.h:23,
                 from
/lib/modules/2.6.8-1.521smp/build/include/linux/module.h:10,
                 from cccp_deliver.c:47:
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h: In function
`hard_smp_processor_id':
/lib/modules/2.6.8-1.521smp/build/include/asm/smp.h:75: warning: implicit
declaration of function `GET_APIC_ID'
In file included from cccp_private.h:57,
                 from cccp_deliver.c:73:
../../../src/include/dlm_kernel.h:227:2: warning: #warning Untested signal
handlers for Linux-2.6!!
cccp_deliver.c: In function `cccp_msg_delivery_loop':
cccp_deliver.c:246: error: `MOD_INC_USE_COUNT' undeclared (first use in
this function)
cccp_deliver.c:246: error: (Each undeclared identifier is reported only
once
cccp_deliver.c:246: error: for each function it appears in.)
cccp_deliver.c:294: error: `MOD_DEC_USE_COUNT' undeclared (first use in
this function)
make: *** [cccp_deliver.o] Error 1

</make output>






More information about the Linux-cluster mailing list