Hi, I’m building on macOS Sequoia 15.0.1 and there is a problem building the shared object library. It’s failrly simple to fix, but i suspect it may be an issue on other operating systems. Here’s the diff.
(base) [unixwzrd@xanax: lzlib-1.14]$ diff Makefile.dist.in Makefile.macos.in 29c29 < $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -Wl,--soname=lib$(libname).so.$(soversion) -o $@ $< --- > $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -o $@ $< Removing the whole -Wl,--soname=lib$(libname).so.$(soversion) does the trick. Th elinker doesn’t recognize the flag —soname=, also the library it wants to link with is already there with the $< and the library name in the linker flag “liblz.so.1.14”, it should be lzlib.so.1.14 if anything, however that will cause problems too as it will be trying ti link itself with itself in /usr/local/lib after it’s been installed on a rebuild. Eliminating that altogether fixes it. Let me know if you have any questions. Best, Mike --- Michael Sullivan Distributed Thinking Systems LLC <https://unixwzrd.ai/> [email protected] LinkedIn: https://www.linkedin.com/in/unixwzrd/ GitHub: https://github.com/unixwzrd Phone: +1-662-202-7716
