[dm-devel] Unable to build MPT 0.4.9

Zdenek Kabelac zkabelac at redhat.com
Mon May 24 14:38:17 UTC 2010


Dne 24.5.2010 14:52, --[ UxBoD ]-- napsal(a):
> When attempting to build the RPM for the latest release I receive the error:
> 
> ake[2]: Leaving directory `/home/compuser/multipath-tools-0.4.9/libmultipath/checkers'
> make[2]: Entering directory `/home/compuser/multipath-tools-0.4.9/multipath'
> cc -pipe -g -Wall -Wunused -Wstrict-prototypes -fPIC -DLIB_STRING=\"lib64\" -I../libmultipath -c -o main.o main.c
> main.c: In function ?main?:
> main.c:457: warning: implicit declaration of function ?dm_udev_wait?
> cc -pipe -g -Wall -Wunused -Wstrict-prototypes -fPIC -DLIB_STRING=\"lib64\" -I../libmultipath main.o -o multipath -lpthread -ldevmapper -ldl -lmultipath -L../libmultipath
> main.o: In function `main':
> /home/compuser/multipath-tools-0.4.9/multipath/main.c:457: undefined reference to `dm_udev_wait'
> ../libmultipath/libmultipath.so: undefined reference to `dm_task_set_cookie'
> collect2: ld returned 1 exit status
> make[2]: *** [multipath] Error 1
> make[2]: Leaving directory `/home/compuser/multipath-tools-0.4.9/multipath'
> make[1]: *** [recurse] Error 2
> make[1]: Leaving directory `/home/compuser/multipath-tools-0.4.9'
> error: Bad exit status from /var/tmp/rpm-tmp.44249 (%build)
> 
> This is on a CentOS 5.4 system running kernel 2.6.28.7.  Am I missing a dependency ?

Looks like your libdevmapper is compiled without udev support, but multipath
is configured with udev support - thought this is just a wild guess from your
output.

Zdenek




More information about the dm-devel mailing list