I contacted the maintainer about this issue. He told me that the quick fix is to remove the -ldl from the linker invocation. That is not needed on OpenBSD.
OpenBSD linker error
How do I close this ticket?
I am running Xubuntu24.10. I don't think that it is much different from Ubuntu 24.04.1. I was able to build scid 5.1 just fine. I don't know of any reason why you are having this error. Sorry that I don't have a solution.
I was able to finally build scid on FreeBSD 14.2. First, I had to create a symbolic link from tclsh86 to tclsh in /usr/local/bin. Using gmake, I had an error stating that /src/bytebuf.h was missing #include <cstdint>. After adding that to bytebuf.h and running gmake compilation completed. scid runs just fine.</cstdint> These issues must be due to pecularities of FreeBSD.
Unable to finish build on FreeBSD
I am running NetBSD 9.3 and after running ./configure and gmake, I get the following: g++ -std=c++20 -O3 -march=native -fno-rtti -fno-exceptions -pthread -Wall -DNDEBUG -I/usr/pkg/include -o src/codec_scid4.o -c src/codec_scid4.cpp g++: error: unrecognized command line option '-std=c++20'; did you mean '-std=c++03'? gmake: *** [Makefile:302: src/codec_scid4.o] Error 1 Lines 299 to 302 of Makefile are the following: Generic rule for .cpp files: src/%.o: src/%.cpp $(COMPILE) $(CPP_FLAGS) $(TCL_INCLUDE)...