Hi,
libbsc.a contains all functionality that is in the domain of the BSC. This
includes the vty_interface.c.
libmsc.a contains all the handling of GSM04.08. In our case even the HLR/VLR
(db.c). In our case this is everything that is not in the BSC.
bsc_hack links to the libbsc and libmsc and adds vty_interface_layer3. Now the
dependencies don't really matter as the link will just resolve them.
For the on-waves/bsc-master branch I'm only using libbsc.a. This means your
commit added a dependency on db.c again. On top of that it will really help us
keeping the BSC/MSC separation in place which is beneficial to stuff like
channel handling..
does this clear things up?