Subj : Building Synchronet with SSH (libcl.a)
To   : Digital Man
From : Jordanjm42
Date : Thu Sep 11 2025 08:16 pm


Ive watched sbbs run, there is no attempt to bind to port.
I've checked all the logs I could find with the same result, nothing indicating
an issue.  This leaves me to believe the Terminal server is not attempting to
bind to the ssh port.

make -f install-sbbs.mk SYMLINK=1 works
I tried: make -f install-sbbs.mk SYMLINK=1 STATIC=1 which failed with
relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when
making a shared object


libcl.a is built in /opt/sbbs/repo/3rdp/build

gcc --version → GCC 14.x
gcc (Ubuntu 14.2.0-4ubuntu2) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


   sudo apt install -y build-essential git wget libssl-dev libcrypto++-dev \
     libncurses-dev zlib1g-dev libbz2-dev liblzma-dev \
     libarchive-dev libicu-dev libxml2-dev nettle-dev

(Note: installer originally tried libnettle-dev, but on Ubuntu 24.04/25.04
it’s replaced by nettle-dev.)

I believe since these do not show results, that libcl.a isn't being built in.
nm -A sbbs | grep cl_
objdump -t sbbs | grep cl_