clone 358305 -1
reassign -1 dlm
retitle -1 dlm: mislinked on mips/mipsel: needs -lpthreads
thanks

On Wed, Mar 22, 2006 at 04:17:45AM +0000, Martin Michlmayr wrote:
> Package: lvm2
> Version: 2.02.02-1
> Severity: serious

> This package currently doesn't build on mips and mipsel.  You need to
> pass -lpthreads during linking (at least for now).  Please see #346346
> and http://lists.debian.org/debian-mips/2006/01/msg00040.html

> > Automatic build of lvm2_2.02.02-1 on bigsur by sbuild/mips 1.94
> ...
> > mips-linux-gnu-gcc -o clvmd clvmd-command.o clvmd.o lvm-functions.o 
> > system-lv.o clvmd-cman.o -Wl,--export-dynamic -L../../lib -L/lib -llvm 
> > -ldevmapper -ldlm -lreadline -lselinux -ldl -lncurses 
> > clvmd.o: In function `main':clvmd.c:(.text+0x1690): undefined reference to 
> > `pthread_create'
> > clvmd.o: In function `lvm_thread_fn':clvmd.c:(.text+0x239c): undefined 
> > reference to `pthread_sigmask'
> > clvmd.o: In function `local_pipe_callback':clvmd.c:(.text+0x2b88): 
> > undefined reference to `pthread_join'
> > clvmd.o: In function `local_sock_callback':clvmd.c:(.text+0x2db0): 
> > undefined reference to `pthread_create'
> > :clvmd.c:(.text+0x2f60): undefined reference to `pthread_kill'
> > :clvmd.c:(.text+0x3058): undefined reference to `pthread_join'
> > clvmd.o: In function `pre_and_post_thread':clvmd.c:(.text+0x3354): 
> > undefined reference to `pthread_sigmask'
> > :clvmd.c:(.text+0x339c): undefined reference to `pthread_sigmask'
> > /usr/lib/gcc/mips-linux-gnu/4.1.0/../../../libdlm.so: undefined reference 
> > to `pthread_cancel'
> > collect2: ld returned 1 exit status
> > make[3]: *** [clvmd] Error 1

Actually, there are two bugs here: one in the build-dependency libdlm0, which
is a shared lib and needs to link with -lpthreads on mips/mipsel; and one in
lvm2, which should be specifying -pthread on its own linker line when
building clvmd.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/

Attachment: signature.asc
Description: Digital signature

Reply via email to