Hi.
This patch is for osmo-iuh. Without it the build only works on machines that have the needed headers in the default search path for includes. Otherwise the build fails like this:
gcc -DPACKAGE_NAME="osmo-iuh" -DPACKAGE_TARNAME="osmo-iuh" -DPACKAGE_VERSION="0.0" -DPACKAGE_STRING="osmo-iuh\ 0.0" -DPACKAGE_BUGREPORT="\ openbsc@lists.osmocom.org" -DPACKAGE_URL="" -DPACKAGE="osmo-iuh" -DVERSION="0.0" -DSTDC_HEADERS=1 -I. -I/home/blackbit/usr/stow/libasn1c/include/ -I/home/blackbit/usr/stow/libasn1c/include/asn1c -I. -g -O2 -MT Criticality.o -MD -MP -MF $depbase.Tpo -c -o Criticality.o Criticality.c &&\ mv -f $depbase.Tpo $depbase.Po In file included from Criticality.h:50:0, from Criticality.c:8: /home/blackbit/usr/stow/libasn1c/include/asn1c/asn_internal.h:18:33: fatal error: osmocom/core/talloc.h: No such file or directory compilation terminated.
Kind regards, -Alex
--- configure.ac | 1 + src/Makefile.am | 2 +- src/hnbap/Makefile.am | 2 +- src/ranap/Makefile.am | 2 +- src/rua/Makefile.am | 2 +- src/tests/Makefile.am | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/configure.ac b/configure.ac index 0b77531..018aa17 100644 --- a/configure.ac +++ b/configure.ac @@ -18,6 +18,7 @@ AC_PROG_RANLIB PKG_CHECK_MODULES(OSMOCORE, libosmocore) PKG_CHECK_MODULES(OSMOGSM, libosmogsm) PKG_CHECK_MODULES(OSMOVTY, libosmovty) +PKG_CHECK_MODULES(OSMONETIF, libosmo-netif) PKG_CHECK_MODULES(OSMOSIGTRAN, libosmo-sigtran) PKG_CHECK_MODULES(ASN1C, libasn1c)
diff --git a/src/Makefile.am b/src/Makefile.am index d609445..5ac0907 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -3,7 +3,7 @@ SUBDIRS = hnbap rua ranap tests ASN1_ROOT = $(top_builddir)/asn1/ ASN1TOSTRUCT = $(ASN1_ROOT)/utils/asn1tostruct.py
-AM_CFLAGS = $(OSMOCORE_CFLAGS) $(OSMOVTY_CFLAGS) $(OSMOGSM_CFLAGS) $(ASN1C_CFLAGS) $(OSMOSIGTRAN_CFLAGS) -Ihnbap/ +AM_CFLAGS = $(OSMOCORE_CFLAGS) $(OSMOVTY_CFLAGS) $(OSMOGSM_CFLAGS) $(OSMONETIF_CFLAGS) $(ASN1C_CFLAGS) $(OSMOSIGTRAN_CFLAGS) -Ihnbap/ COMMON_LDADD = -lsctp
bin_PROGRAMS = hnbgw diff --git a/src/hnbap/Makefile.am b/src/hnbap/Makefile.am index a9e8163..e152587 100644 --- a/src/hnbap/Makefile.am +++ b/src/hnbap/Makefile.am @@ -232,7 +232,7 @@ ASN_MODULE_INC= \ PrivateMessage.h \ IE.h
-AM_CFLAGS = $(ASN1C_CFLAGS) -I. +AM_CFLAGS = $(ASN1C_CFLAGS) $(OSMOCORE_CFLAGS) -I.
noinst_LIBRARIES=libosmo-asn1-hnbap.a libosmo_asn1_hnbap_a_SOURCES=$(ASN_MODULE_SOURCES) diff --git a/src/ranap/Makefile.am b/src/ranap/Makefile.am index d3071e8..6abe7ef 100644 --- a/src/ranap/Makefile.am +++ b/src/ranap/Makefile.am @@ -1160,7 +1160,7 @@ ASN_MODULE_INC= \ RANAP_LeftMBMSBearerService-IEs.h \ RANAP_UnsuccessfulLinking-IEs.h
-AM_CFLAGS = $(ASN1C_CFLAGS) -I. +AM_CFLAGS = $(ASN1C_CFLAGS) $(OSMOCORE_CFLAGS) -I.
noinst_LIBRARIES=libosmo-asn1-ranap.a libosmo_asn1_ranap_a_SOURCES=$(ASN_MODULE_SRC) diff --git a/src/rua/Makefile.am b/src/rua/Makefile.am index c93b801..cb13a1c 100644 --- a/src/rua/Makefile.am +++ b/src/rua/Makefile.am @@ -72,7 +72,7 @@ ASN_MODULE_INC= \ RUA_PrivateMessage.h \ RUA_IE.h
-AM_CFLAGS = $(ASN1C_CFLAGS) -I. +AM_CFLAGS = $(ASN1C_CFLAGS) $(OSMOCORE_CFLAGS) -I.
noinst_LIBRARIES=libosmo-asn1-rua.a libosmo_asn1_rua_a_SOURCES=$(ASN_MODULE_SOURCES) diff --git a/src/tests/Makefile.am b/src/tests/Makefile.am index a44ad2c..8335057 100644 --- a/src/tests/Makefile.am +++ b/src/tests/Makefile.am @@ -1,4 +1,4 @@ -AM_CFLAGS = $(OSMOVTY_CFLAGS) $(OSMOCORE_CFLAGS) $(OSMOGSM_CFLAGS) $(ASN1C_CFLAGS) -g -I$(top_builddir)/src -I$(top_builddir)/src/hnbap/ +AM_CFLAGS = $(OSMOVTY_CFLAGS) $(OSMOCORE_CFLAGS) $(OSMOGSM_CFLAGS) $(OSMONETIF_CFLAGS) $(ASN1C_CFLAGS) -g -I$(top_builddir)/src -I$(top_builddir)/src/hnbap/
COMMON_LIBS = $(OSMOVTY_LIBS) $(OSMOCORE_LIBS) $(OSMOGSM_LIBS) $(ASN1C_LIBS) -lsctp
Hi Alexander,
On Wed, Dec 23, 2015 at 10:21:19PM +0100, Alexander Huemer wrote:
+PKG_CHECK_MODULES(OSMONETIF, libosmo-netif)
thanks, applied to my laforge/wip branch, which I'll merge to master once I have the full chain working and cleaned up some of the internal API re-shuffling.