Den tors 15 aug. 2024 kl 13:07 skrev Michael Osipov <micha...@apache.org>:
> Folks, > > just wanted to make you aware of this issue on the autoconf setup: > The following was reported to me: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279430 > > It turns out that if '--enable-all-static' is requested '--static' is not > passed to pkgconf and library symbols are missing. The following applies to > SQLIte on FreeBSD, but I guess other systems and libraries as well: > $ pkgconf --libs sqlite3 > -L/usr/local/lib -lsqlite3 > $ pkgconf --libs --static sqlite3 > -L/usr/local/lib -lsqlite3 -lz -lm -lpthread > > When linking statically svn immediately failed with missing math functions > from libm.a via libsqlite3.a. One can circumvent the issue with > "-enable-all-static PKG_CONFIG="${LOCALBASE}/bin/pkg-config --static", but > still ugly because the maintainer does not know. > > Maybe you want to take some action on it or reconsider the option > altogether. > Thanks for the report! Without looking closely it seems like something that should be adjusted. Please note the current work implementing a CMake based build system, which might render this moot. But switching to CMake (if we decide to do this) is far away in the future so I think it is worth the effort to look at this in the autoconf buildsystem. Time is limited (we're all volunteers) so I'm not sure when it can be done. Kind regards, Daniel