It looks ok as far as the ocfs2-tools build scripts are concerned. Note no -static. But I don't know anything about slackware build environment.
Easiest would be to rerun the same command with -lpthread. See if that works. # cd .../fsck.ocfs2 # gcc -O2 -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -pipe -o fsck.ocfs2 fsck.o dirblocks.o dirparents.o extent.o icount.o journal.o pass0.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o problem.o refcount.o slot_recovery.o strings.o util.o xattr.o ../libocfs2/libocfs2.a ../libo2dlm/libo2dlm.a ../libo2cb/libo2cb.a -L../libocfs2 -locfs2 -L../libo2dlm -lo2dlm -L../libo2cb -lo2cb -L/lib64 -lcom_err -lpthread On 11/30/2010 06:15 PM, pica pica wrote: > Hello Sunil, > > Any clues as to what could be wrong? > Would the las 2 flags not force a dynamic build? > Also, and sorry for asking but I'm new at this, where exactly should I add > -lpthread to? > > > ----- Mensagem Original ----- > De: Sunil Mushran<sunil.mush...@oracle.com> > Para: pica pica<pica6...@aeiou.pt> > Cc: ocfs2-users@oss.oracle.com > Enviado: Tue, 30 Nov 2010 20:47:17 +0000 (WET) > Assunto: Re: [Ocfs2-users] Compiling ocfs2-tools-1.6.3 on slackware64-13.1 > >> Something is not right in your setup. It appears to be forcing a static >> build. Try adding -lpthread. >> On 11/30/2010 10:03 AM, pica pica wrote: >>> Hello all, >>> >>> I'm having trouble compiling ocfs2-tools-1.6.3 on slackware64-13.1 >>> >>> These are my configure flags (the last 2 I added after googling this >>> problem, but didn't help): >>> >>> ./configure \ >>> --sbindir=/sbin \ >>> --bin=/bin \ >>> --libdir=/usr/lib${LIBDIRSUFFIX} \ >>> --sysconfdir=/etc \ >>> --datadir=/etc/ocfs2 \ >>> --sharedstatedir=/var/ocfs2 \ >>> --libexecdir=/usr/libexec \ >>> --localstatedir=/var \ >>> --mandir=/usr/man \ >>> --build=$ARCH-slackware-linux \ >>> --enable-dynamic-fsck \ >>> --enable-dynamic-ctl >>> >>> I get this error: >>> >>> gcc -O2 -fPIC -Wall -Wstrict-prototypes -Wmissing-prototypes >>> -Wmissing-declarations -pipe -o fsck.ocfs2 fsck.o dirblocks.o dirparents.o >>> extent.o icount.o journal.o pass0.o pass1.o pass1b.o pass2.o pass3.o >>> pass4.o pass5.o problem.o refcount.o slot_recovery.o strings.o util.o >>> xattr.o ../libocfs2/libocfs2.a ../libo2dlm/libo2dlm.a ../libo2cb/libo2cb.a >>> -L../libocfs2 -locfs2 -L../libo2dlm -lo2dlm -L../libo2cb -lo2cb -L/lib64 >>> -lcom_err >>> /lib64/libcom_err.a(error_message.o): In function `setup_et_lock': >>> error_message.c:(.text+0x1a3): undefined reference to `sem_init' >>> /lib64/libcom_err.a(error_message.o): In function `fini_et_lock': >>> error_message.c:(.text+0x1cc): undefined reference to `sem_destroy' >>> /lib64/libcom_err.a(error_message.o): In function `et_list_lock': >>> error_message.c:(.text+0x1ff): undefined reference to `sem_wait' >>> /lib64/libcom_err.a(error_message.o): In function `et_list_unlock': >>> error_message.c:(.text+0x228): undefined reference to `sem_post' >>> collect2: ld returned 1 exit status >>> make[1]: *** [fsck.ocfs2] Error 1 >>> make[1]: Leaving directory `/tmp/SBo/ocfs2-tools-1.6.3/fsck.ocfs2' >>> make: *** [fsck.ocfs2] Error 2 > --------------------------------------------------- > > Venha conhecer o novo AEIOU: http://www.aeiou.pt _______________________________________________ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users