Riddle me this, Fediverse.

#plptools uses #gnulib. On #FreeBSD 14.x, everything compiles fine. However, on FreeBSD 15.0, I get the following error:

ld: error: undefined symbol: rpl_fnmatch

What's changed between 14 and 15 that would cause this? More likely, what's confused gnulib in FreeBSD 15?

#AskFedi #hivemind #LazyWeb

Sub-question to the above:

What alternatives are there to #gnulib for cross-platform C/C++ portability?

@thelastpsion musl is a great libc, perfect for static linking. If you want "build-once run-everywhere", there is a cool project called Cosmopolitan (https://github.com/jart/cosmopolitan), but I never used it so I can't say much.
GitHub - jart/cosmopolitan: build-once run-anywhere c library

build-once run-anywhere c library. Contribute to jart/cosmopolitan development by creating an account on GitHub.

GitHub