| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 46 |
| Nodes: | 6 (1 / 5) |
| Uptime: | 55:18:59 |
| Calls: | 675 |
| Calls today: | 1 |
| Files: | 1,193 |
| D/L today: |
23 files (19,867K bytes) |
| Messages: | 157,292 |
| Posted today: | 1 |
Hi Rob,Usually if a compile fails, the first thing I do is run ./cleanall.sh
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
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.