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

Reply via email to