Dear Jacob,
Today I started to update my setup to latest master for all the Osmocom projects and hit a
compile error with Osmo-PCU:
root@D6420:~/newer_osmocom/osmo-pcu# make
Making all in src
make[1]: Entering directory `/root/newer_osmocom/osmo-pcu/src'
CXX gprs_debug.lo
CXX csn1.lo
CXX gsm_rlcmac.lo
CXX gprs_bssgp_pcu.lo
In file included from /usr/local/include/osmocom/gsm/prim.h:3:0,
from /usr/local/include/osmocom/gprs/gprs_bssgp.h:8,
from ./gprs_bssgp_pcu.h:32,
from gprs_bssgp_pcu.cpp:22:
/usr/local/include/osmocom/core/prim.h:23:27: error: uninitialized const
'osmo_prim_op_names' [-fpermissive]
const struct value_string osmo_prim_op_names[5];
^
In file included from /usr/local/include/osmocom/core/msgb.h:24:0,
from /usr/local/include/osmocom/gprs/gprs_ns.h:8,
from ./gprs_bssgp_pcu.h:31,
from gprs_bssgp_pcu.cpp:22:
/usr/local/include/osmocom/core/utils.h:22:8: note: 'const struct value_string'
has no user-provided default constructor
struct value_string {
^
/usr/local/include/osmocom/core/utils.h:23:15: note: and the implicitly-defined
constructor does not initialize 'unsigned int value_string::value'
unsigned int value; /*!< \brief numeric value */
^
make[1]: *** [gprs_bssgp_pcu.lo] Error 1
make[1]: Leaving directory `/root/newer_osmocom/osmo-pcu/src'
make: *** [all-recursive] Error 1
I can see that you moving some parts from openbsc to the core library, probably that
process is not yet finsihed (or merged to master) and that is causing this problem.
Just wanted to give some feedback and notify the list about this.
Regards,
Csaba