path: root/configure.ac
diff options
authorHarald Welte <laforge@gnumonks.org>2017-10-29 10:57:27 +0100
committerHarald Welte <laforge@gnumonks.org>2017-10-29 11:02:34 +0100
commit3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 (patch)
tree25f90b833fcf3823d6b28990cb64b26a07465d2b /configure.ac
parentac0490ad2a086a4e2664bed19bfe2787cbf4d450 (diff)
Call osmo_init_logging() before static BTS constructor
The BTS constructor uses functions of libosmocore that could in turn want to log something. This requires the logging to be initialized before. The only way to achieve this is to add an __attribute__((constructor)) function *before* the BTS constructor is being run. This solution might not be elegant, but I guess it's the only way to initialize a C library before calling C++ constructors of global static instance of a class. In case anyone comes up with a better / cleaner approach, we can always change later. This change requires libosmocore >= 0.10.1, as only that permits multiple calls to osmo_init_logging() which may now occur. Change-Id: I28dc4f0db229518348c92413959fed5ae85d753d
Diffstat (limited to 'configure.ac')
1 files changed, 1 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 0a3557d..3533af9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,7 +36,7 @@ AC_HEADER_STDC
dnl Checks for typedefs, structures and compiler characteristics
dnl checks for libraries
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.3.9)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.10.1)
PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 0.3.3)