Roland's patch removing libsysfs dependency from libibverbs (SVN 7484) has 
resulted in libibcm and librdmacm having compilation errors.

Cause:  These libs still depend on libsysfs, and leaned on libibverbs also 
depending on libsysfs

specifically, userspace file verbs.h no longer does 
#include <sysfs/libsysfs.h> 

If libibcm and librdmacm continue to depend on libsysfs, they must do this 
include themselves (say in files cm.c and cma.c).

I tried that, but this did not fix the problem entirely.  Still get the 
following:
make[2]: Entering directory 
`/tmp/openib_gen2-20060525-1700_check/src/userspace/librdmacm'
/bin/sh ./libtool --tag=CC --mode=link gcc -g -Wall -D_GNU_SOURCE -g -O2  
-L../libibverbs/src -libverbs -o examples/ucmatose  
cmatose.o ./src/librdmacm.la
gcc -g -Wall -D_GNU_SOURCE -g -O2 -o examples/.libs/ucmatose cmatose.o  
-L/tmp/openib_gen2-20060525-1700_check/src/userspace/libibverbs/src 
./src/.libs/librdmacm.so 
/tmp/openib_gen2-20060525-1700_check/src/userspace/libibverbs/src/.libs/libibverbs.so
 
-lpthread -ldl
./src/.libs/librdmacm.so: undefined reference to `_dlist_mark_move'
./src/.libs/librdmacm.so: undefined reference to `dlist_destroy'
./src/.libs/librdmacm.so: undefined reference to `sysfs_get_mnt_path'
./src/.libs/librdmacm.so: undefined reference to `dlist_push'
./src/.libs/librdmacm.so: undefined reference to `dlist_start'
./src/.libs/librdmacm.so: undefined reference to `dlist_new'
./src/.libs/librdmacm.so: undefined reference to `sysfs_read_attribute_value'
collect2: ld returned 1 exit status

Please coordinate the libsysfs dependency changes, and please fix the trunk 
(include fixes and make fixes).

Thanks.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to