By default systemd will execute service with root directory (or home directory for user instance) which might result in
attempts to create files in unexpected place. Let's set it to 'osmocom' subdir of state directory (/var/lib for system instance) instead.
Related: OS#4821
Change-Id: I67564759f43193f4739b0b194d5f5da92e3bc6ae
It doesn't make much sense to pull whole libgtp to implement only the
user plan side of GTP. Let's drop it and add a minimal GTP-U
implementation here.
Related: SYS#5516
Change-Id: I53ad4915aaed3bc7574036e963be10514e370fe2
This first implementation uses libgtp to manage the GTPv1-U socket and
pdp contexts, as a proof of concept to have something working for now.
At a later step, it is expected to drop libgtp and use some adhoc code
to handle GTP-U.
Related: SYS#5516
Change-Id: I5a6f5dfc4e508c92adb35210b4dc576d64353366
Fix for:
File not found: /home/abuild/rpmbuild/BUILDROOT/osmo-hnodeb-0.0.0.202111021358-1.1.arm/usr/share/doc/packages/osmo-hnodeb/examples/osmo-hnodeb/*/osmo-hnodeb*.cfg
File not found: /home/abuild/rpmbuild/BUILDROOT/osmo-hnodeb-0.0.0.202111021358-1.1.arm/usr/share/doc/packages/osmo-hnodeb/README
With this patch applied, the deb and rpm packages build successfully now
(verified in own OBS namespace).
Related: SYS#5516
Change-Id: I3c728489d38272d8477da5050f407708b8c4289b
autoconf-archive is apparently needed to build the package. We have it
in few other Osmocom projects as build dependency too, others seem to
ship related m4 macros directly in a m4 dir.
Fix for:
configure: error: Please install autoconf-archive; re-run 'autoreconf -fi' for it to take effect.
Related: SYS#5516
Change-Id: If9ff232844d72094fb883700185ae152ca40493d
Import from osmo-iuh.git Change-Id Iba106dcc18e3d429b4b9808610a44ac29b798172,
with minimal renaming of s/hnb_test/hnb/ and required mangling to have
it compile and run.
Change-Id: I36fd4aa5d39222371bd36e9f540b91e36a26de43
This commit contains all the relevant project structure to build the
osmo-hnodeb binary, its doc, tests, packaging, etc.
The osmo-hnodeb binary itself is still just an empty main().
Related: SYS#5516
Change-Id: I6ae3215ae4b956689d2adc88db7c3ead5df14f37