Subj : Re: /src/xpdev To : HotblackDesiato From : nelgin Date : Thu Aug 08 2024 14:10:15 On Thu, 8 Aug 2024 00:46:40 -0700 "HotblackDesiato" (VERT) wrote: > Hi Rob, > > I am trying to compile synchronet on Ubuntu (Bookworm), following > https://wiki.synchro.net/install:nix. Both the git build method and the tarball > method fail with this error msg: > > Linking gcc.linux.x64.exe.release/sbbsecho > /usr/bin/ld: > /opt/synchronet/src/sbbs3/../xpdev/gcc.linux.x64.lib.release/libxp > dev.a(link_list.o): in function `listSemTryWaitBlock': > link_list.c:(.text+0x21a): undefined reference to `sem_trywait_block' > /usr/bin/ld: > /opt/synchronet/src/sbbs3/../xpdev/gcc.linux.x64.lib.release/libxp > dev.a(link_list.o): in function `listInit': > link_list.c:(.text+0x531): undefined reference to > `pthread_mutex_initializer_np' collect2: error: ld returned 1 exit > status > > I understand that the functions listSemTryWaitBlock() and > pthread_mutex_initializer_np() are defined in threadwrap.c. I checked > src/xpdev/gcc.linux.x64.obj.release and found that threadwrap.o is > missing, i.e. it is not being compiled. > > Kindly advise how to fix this issue, please. > > Best, > Stefan > > --- > ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ > [vert/cvs/bbs].synchro.net Usually if a compile fails, the first thing I do is run ./cleanall.sh from the src directory. You could also run make with the --trace option to see what's going on. I suspect you're missing a library or something. -- End Of The Line BBS - Plano, TX telnet endofthelinebbs.com 23 --- ■ Synchronet ■ End Of The Line BBS - endofthelinebbs.com --- SBBSecho 3.20-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .