How to set up libosmocore & osmodev
Run the following bash script
#!/bin/bash
# Clone and build libosmocore
git clone https://git.osmocom.org/libosmocore
cd libosmocore
autoreconf -fi
./configure
make -j5
sudo make install
cd ..
# Clone and build osmo-dev
git clone https://git.osmocom.org/osmo-dev
cd osmo-dev
cat README # Install dependencies mentioned there
sudo apt install \
build-essential gcc g++ make automake autoconf libtool pkg-config \
libtalloc-dev libpcsclite-dev libortp-dev libsctp-dev libssl-dev libdbi-dev \
libdbd-sqlite3 libsqlite3-dev libpcap-dev libc-ares-dev libgnutls28-dev \
libsctp-dev sqlite3 libusb-1.0-0-dev libmnl-dev libsofia-sip-ua-glib-dev
./gen_makefile.py default.opts iu.opts no_dahdi.opts -I -m make
cd make
make osmo-mgw
# For non-interactive 'make install' and 'ldconfig'
# Modify sudoers file for 'make install'
echo "$USER ALL= NOPASSWD: /sbin/ldconfig" | sudo tee /etc/sudoers.d/ldconfig >/dev/null
# Install in /usr
./gen_makefile.py default.opts iu.opts prefix_usr.opts no_systemd.opts -I -m make
# Build
cd make
make
# Set up permissions for 'make install' and 'ldconfig'
sudo chown -R $USER: /usr/local
sudo make install
sudo ldconfig
# Clean up sudoers file
sudo rm /etc/sudoers.d/ldconfig