mirror of
				https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc.git
				synced 2025-11-04 14:13:47 +00:00 
			
		
		
		
	Compare commits
	
		
			30 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					062390702c | ||
| 
						 | 
					22f0738935 | ||
| 
						 | 
					39515ac59e | ||
| 
						 | 
					fea674ee2d | ||
| 
						 | 
					d5c7fd45b2 | ||
| 
						 | 
					88731ffa1f | ||
| 
						 | 
					bc0ae88168 | ||
| 
						 | 
					74450e80ea | ||
| 
						 | 
					ccfd8e40ea | ||
| 
						 | 
					ebf2429f39 | ||
| 
						 | 
					ddfea86880 | ||
| 
						 | 
					b9e204f3bd | ||
| 
						 | 
					7dbd34a37e | ||
| 
						 | 
					961e96bfd9 | ||
| 
						 | 
					4b739ac260 | ||
| 
						 | 
					f66763e891 | ||
| 
						 | 
					e7535a4a9b | ||
| 
						 | 
					7385427397 | ||
| 
						 | 
					81e12318ae | ||
| 
						 | 
					85f1cca096 | ||
| 
						 | 
					e8c4967639 | ||
| 
						 | 
					d09e87c645 | ||
| 
						 | 
					386d5acdbe | ||
| 
						 | 
					8c11b24ca0 | ||
| 
						 | 
					8bcac6f928 | ||
| 
						 | 
					74b4e61f36 | ||
| 
						 | 
					7118875839 | ||
| 
						 | 
					cf29f44722 | ||
| 
						 | 
					0fda654d29 | ||
| 
						 | 
					848316e9d4 | 
@@ -19,7 +19,7 @@ SUBDIRS = \
 | 
				
			|||||||
BUILT_SOURCES = $(top_srcdir)/.version
 | 
					BUILT_SOURCES = $(top_srcdir)/.version
 | 
				
			||||||
EXTRA_DIST = \
 | 
					EXTRA_DIST = \
 | 
				
			||||||
	     .version \
 | 
						     .version \
 | 
				
			||||||
	     contrib/osmo-smlc.spec.in \
 | 
						     README.md \
 | 
				
			||||||
	     debian \
 | 
						     debian \
 | 
				
			||||||
	     git-version-gen \
 | 
						     git-version-gen \
 | 
				
			||||||
	     osmoappdesc.py \
 | 
						     osmoappdesc.py \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -60,7 +60,7 @@ Contributing
 | 
				
			|||||||
Our coding standards are described at
 | 
					Our coding standards are described at
 | 
				
			||||||
<https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards>
 | 
					<https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
We us a gerrit based patch submission/review process for managing
 | 
					We use a Gerrit based patch submission/review process for managing
 | 
				
			||||||
contributions.  Please see
 | 
					contributions.  Please see
 | 
				
			||||||
<https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit> for
 | 
					<https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit> for
 | 
				
			||||||
more details
 | 
					more details
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								TODO-RELEASE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								TODO-RELEASE
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					# When cleaning up this file: bump API version in corresponding Makefile.am and rename corresponding debian/lib*.install
 | 
				
			||||||
 | 
					# according to https://osmocom.org/projects/cellular-infrastructure/wiki/Make_a_new_release
 | 
				
			||||||
 | 
					# In short: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info
 | 
				
			||||||
 | 
					# LIBVERSION=c:r:a
 | 
				
			||||||
 | 
					# If the library source code has changed at all since the last update, then increment revision: c:r + 1:a.
 | 
				
			||||||
 | 
					# If any interfaces have been added, removed, or changed since the last update: c + 1:0:a.
 | 
				
			||||||
 | 
					# If any interfaces have been added since the last public release: c:r:a + 1.
 | 
				
			||||||
 | 
					# If any interfaces have been removed or changed since the last public release: c:r:0.
 | 
				
			||||||
 | 
					#library	what			description / commit summary line
 | 
				
			||||||
							
								
								
									
										20
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								configure.ac
									
									
									
									
									
								
							@@ -9,6 +9,8 @@ AC_CONFIG_AUX_DIR([.])
 | 
				
			|||||||
AM_INIT_AUTOMAKE([dist-bzip2])
 | 
					AM_INIT_AUTOMAKE([dist-bzip2])
 | 
				
			||||||
AC_CONFIG_TESTDIR(tests)
 | 
					AC_CONFIG_TESTDIR(tests)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CFLAGS="$CFLAGS -std=gnu11"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl kernel style compile messages
 | 
					dnl kernel style compile messages
 | 
				
			||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 | 
					m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -34,12 +36,11 @@ if test "x$PKG_CONFIG_INSTALLED" = "xno"; then
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
PKG_PROG_PKG_CONFIG([0.20])
 | 
					PKG_PROG_PKG_CONFIG([0.20])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.7.0)
 | 
					PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.10.0)
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.7.0)
 | 
					PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.10.0)
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.7.0)
 | 
					PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.10.0)
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.7.0)
 | 
					PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.10.0)
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.6.0)
 | 
					PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 2.0.0)
 | 
				
			||||||
PKG_CHECK_MODULES(LIBOSMOSCCP, libosmo-sccp >= 1.6.0)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl checks for header files
 | 
					dnl checks for header files
 | 
				
			||||||
AC_HEADER_STDC
 | 
					AC_HEADER_STDC
 | 
				
			||||||
@@ -115,9 +116,9 @@ AC_ARG_ENABLE([external_tests],
 | 
				
			|||||||
				[Include the VTY/CTRL tests in make check [default=no]]),
 | 
									[Include the VTY/CTRL tests in make check [default=no]]),
 | 
				
			||||||
		[enable_ext_tests="$enableval"],[enable_ext_tests="no"])
 | 
							[enable_ext_tests="$enableval"],[enable_ext_tests="no"])
 | 
				
			||||||
if test "x$enable_ext_tests" = "xyes" ; then
 | 
					if test "x$enable_ext_tests" = "xyes" ; then
 | 
				
			||||||
	AC_CHECK_PROG(PYTHON2_AVAIL,python2,yes)
 | 
						AC_CHECK_PROG(PYTHON3_AVAIL,python3,yes)
 | 
				
			||||||
	 if test "x$PYTHON2_AVAIL" != "xyes" ; then
 | 
						 if test "x$PYTHON3_AVAIL" != "xyes" ; then
 | 
				
			||||||
		AC_MSG_ERROR([Please install python2 to run the VTY/CTRL tests.])
 | 
							AC_MSG_ERROR([Please install python3 to run the VTY/CTRL tests.])
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
	AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes)
 | 
						AC_CHECK_PROG(OSMOTESTEXT_CHECK,osmotestvty.py,yes)
 | 
				
			||||||
	 if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
 | 
						 if test "x$OSMOTESTEXT_CHECK" != "xyes" ; then
 | 
				
			||||||
@@ -206,5 +207,4 @@ AC_OUTPUT(
 | 
				
			|||||||
    doc/manuals/Makefile
 | 
					    doc/manuals/Makefile
 | 
				
			||||||
    contrib/Makefile
 | 
					    contrib/Makefile
 | 
				
			||||||
    contrib/systemd/Makefile
 | 
					    contrib/systemd/Makefile
 | 
				
			||||||
    contrib/osmo-smlc.spec
 | 
					 | 
				
			||||||
    Makefile)
 | 
					    Makefile)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,9 +31,8 @@ export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
 | 
				
			|||||||
export LD_LIBRARY_PATH="$inst/lib"
 | 
					export LD_LIBRARY_PATH="$inst/lib"
 | 
				
			||||||
export PATH="$inst/bin:$PATH"
 | 
					export PATH="$inst/bin:$PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
osmo-build-dep.sh libosmo-abis
 | 
					osmo-build-dep.sh libosmo-netif "" --disable-doxygen
 | 
				
			||||||
osmo-build-dep.sh libosmo-netif
 | 
					osmo-build-dep.sh libosmo-sigtran "" --disable-doxygen
 | 
				
			||||||
osmo-build-dep.sh libosmo-sccp
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Additional configure options and depends
 | 
					# Additional configure options and depends
 | 
				
			||||||
CONFIG=""
 | 
					CONFIG=""
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,89 +0,0 @@
 | 
				
			|||||||
#
 | 
					 | 
				
			||||||
# spec file for package osmo-smlc
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Copyright (c) 2017, Martin Hauke <mardnh@gmx.de>
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# All modifications and additions to the file contributed by third parties
 | 
					 | 
				
			||||||
# remain the property of their copyright owners, unless otherwise agreed
 | 
					 | 
				
			||||||
# upon. The license for this file, and modifications and additions to the
 | 
					 | 
				
			||||||
# file, is the same license as for the pristine package itself (unless the
 | 
					 | 
				
			||||||
# license for the pristine package is not an Open Source License, in which
 | 
					 | 
				
			||||||
# case the license is the MIT License). An "Open Source License" is a
 | 
					 | 
				
			||||||
# license that conforms to the Open Source Definition (Version 1.9)
 | 
					 | 
				
			||||||
# published by the Open Source Initiative.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Disable LTO for now since it breaks compilation of the tests
 | 
					 | 
				
			||||||
## https://osmocom.org/issues/4113
 | 
					 | 
				
			||||||
%define _lto_cflags %{nil}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Name:           osmo-smlc
 | 
					 | 
				
			||||||
Version:        @VERSION@
 | 
					 | 
				
			||||||
Release:        0
 | 
					 | 
				
			||||||
Summary:        OsmoSMLC: Osmocom's Location Service Center
 | 
					 | 
				
			||||||
License:        AGPL-3.0-or-later
 | 
					 | 
				
			||||||
Group:          Hardware/Mobile
 | 
					 | 
				
			||||||
URL:            https://osmocom.org/projects/osmo-smlc
 | 
					 | 
				
			||||||
Source:         %{name}-%{version}.tar.xz
 | 
					 | 
				
			||||||
BuildRequires:  autoconf
 | 
					 | 
				
			||||||
BuildRequires:  automake >= 1.9
 | 
					 | 
				
			||||||
BuildRequires:  libtool >= 2
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig >= 0.20
 | 
					 | 
				
			||||||
%if 0%{?suse_version}
 | 
					 | 
				
			||||||
BuildRequires:  systemd-rpm-macros
 | 
					 | 
				
			||||||
%endif
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmo-netif) >= 1.2.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmo-sccp) >= 1.6.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmo-sigtran) >= 1.6.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmocore) >= 1.7.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmoctrl) >= 1.7.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmogsm) >= 1.7.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(libosmovty) >= 1.7.0
 | 
					 | 
				
			||||||
BuildRequires:  pkgconfig(talloc)
 | 
					 | 
				
			||||||
%{?systemd_requires}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%description
 | 
					 | 
				
			||||||
OsmoBSC: Osmocom's Base Station Controller for 2G circuit-switched mobile networks.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%prep
 | 
					 | 
				
			||||||
%setup -q
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%build
 | 
					 | 
				
			||||||
echo "%{version}" >.tarball-version
 | 
					 | 
				
			||||||
autoreconf -fi
 | 
					 | 
				
			||||||
%configure \
 | 
					 | 
				
			||||||
  --docdir=%{_docdir}/%{name} \
 | 
					 | 
				
			||||||
  --with-systemdsystemunitdir=%{_unitdir}
 | 
					 | 
				
			||||||
make %{?_smp_mflags}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%install
 | 
					 | 
				
			||||||
%make_install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%if 0%{?suse_version}
 | 
					 | 
				
			||||||
%preun
 | 
					 | 
				
			||||||
%service_del_preun %{name}.service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%postun
 | 
					 | 
				
			||||||
%service_del_postun %{name}.service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%pre
 | 
					 | 
				
			||||||
%service_add_pre %{name}.service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%post
 | 
					 | 
				
			||||||
%service_add_post %{name}.service
 | 
					 | 
				
			||||||
%endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%check
 | 
					 | 
				
			||||||
make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%files
 | 
					 | 
				
			||||||
%license COPYING
 | 
					 | 
				
			||||||
%doc AUTHORS README.md
 | 
					 | 
				
			||||||
%{_bindir}/osmo-smlc
 | 
					 | 
				
			||||||
%dir %{_docdir}/%{name}/examples
 | 
					 | 
				
			||||||
%dir %{_docdir}/%{name}/examples/osmo-smlc
 | 
					 | 
				
			||||||
%{_docdir}/%{name}/examples/osmo-smlc/osmo-smlc.cfg
 | 
					 | 
				
			||||||
%dir %{_sysconfdir}/osmocom
 | 
					 | 
				
			||||||
%config(noreplace) %{_sysconfdir}/osmocom/osmo-smlc.cfg
 | 
					 | 
				
			||||||
%{_unitdir}/%{name}.service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%changelog
 | 
					 | 
				
			||||||
@@ -1,11 +1,15 @@
 | 
				
			|||||||
[Unit]
 | 
					[Unit]
 | 
				
			||||||
Description=Osmocom Serving Mobile Location Center (SMLC)
 | 
					Description=Osmocom Serving Mobile Location Center (SMLC)
 | 
				
			||||||
 | 
					After=network-online.target
 | 
				
			||||||
 | 
					Wants=network-online.target
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[Service]
 | 
					[Service]
 | 
				
			||||||
Type=simple
 | 
					Type=simple
 | 
				
			||||||
Restart=always
 | 
					Restart=always
 | 
				
			||||||
StateDirectory=osmocom
 | 
					StateDirectory=osmocom
 | 
				
			||||||
WorkingDirectory=%S/osmocom
 | 
					WorkingDirectory=%S/osmocom
 | 
				
			||||||
 | 
					User=osmocom
 | 
				
			||||||
 | 
					Group=osmocom
 | 
				
			||||||
ExecStart=/usr/bin/osmo-smlc -c /etc/osmocom/osmo-smlc.cfg
 | 
					ExecStart=/usr/bin/osmo-smlc -c /etc/osmocom/osmo-smlc.cfg
 | 
				
			||||||
RestartSec=2
 | 
					RestartSec=2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										79
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										79
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@@ -1,3 +1,82 @@
 | 
				
			|||||||
 | 
					osmo-smlc (0.3.2) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Oliver Smith ]
 | 
				
			||||||
 | 
					  * contrib/jenkins: libosmo-abis after libosmo-netif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Pau Espin Pedrol ]
 | 
				
			||||||
 | 
					  * jenkins.sh: Skip building unneeded libosmo-abis
 | 
				
			||||||
 | 
					  * jenkins.sh: No need to build libosmo-sigtran with doxygen
 | 
				
			||||||
 | 
					  * Add missing required vty go_parent_cb for libosmo-sigtran
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 -- Oliver Smith <osmith@sysmocom.de>  Wed, 05 Mar 2025 11:35:11 +0100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					osmo-smlc (0.3.1) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Harald Welte ]
 | 
				
			||||||
 | 
					  * remove libosmo-sccp dependency; depend on libosmo-sigtran only
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Oliver Smith ]
 | 
				
			||||||
 | 
					  * contrib/jenkins: libosmo-sccp -> libosmo-sigtran
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 -- Oliver Smith <osmith@sysmocom.de>  Mon, 16 Sep 2024 12:26:33 +0200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					osmo-smlc (0.3.0) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Andreas Eversberg ]
 | 
				
			||||||
 | 
					  * Use uniform log format for default config files
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Vadim Yanitskiy ]
 | 
				
			||||||
 | 
					  * build: include README.md into the release tarball
 | 
				
			||||||
 | 
					  * README.md: cosmetic: fix a typo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Max ]
 | 
				
			||||||
 | 
					  * .deb/.rpm: add osmocom user during package install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Oliver Smith ]
 | 
				
			||||||
 | 
					  * .deb/.rpm: various fixes related to non-root
 | 
				
			||||||
 | 
					  * contrib: remove rpm spec file
 | 
				
			||||||
 | 
					  * debian/postinst: add checks, be verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 -- Oliver Smith <osmith@sysmocom.de>  Thu, 25 Jul 2024 09:49:50 +0200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					osmo-smlc (0.2.4) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ arehbein ]
 | 
				
			||||||
 | 
					  * Transition to use of 'telnet_init_default'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Vadim Yanitskiy ]
 | 
				
			||||||
 | 
					  * configure.ac: set -std=gnu11
 | 
				
			||||||
 | 
					  * Makefile.am: remove $(COVERAGE_LDFLAGS) from osmo_smlc_LDADD
 | 
				
			||||||
 | 
					  * Makefile.am: remove unneeded AM_LDFLAGS with LIBS
 | 
				
			||||||
 | 
					  * tests: $(BUILT_SOURCES) is not defined, depend on osmo-smlc
 | 
				
			||||||
 | 
					  * tests: execute osmotest{vty,config}.py against osmo-smlc
 | 
				
			||||||
 | 
					  * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
 | 
				
			||||||
 | 
					  * configure.ac: migrate from python2 to python3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Oliver Smith ]
 | 
				
			||||||
 | 
					  * debian: set compat level to 10
 | 
				
			||||||
 | 
					  * systemd: depend on networking-online.target
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Neels Janosch Hofmeyr ]
 | 
				
			||||||
 | 
					  * ctrl-test: drop bogus 'rm -f $(CTRL_TEST_DB)'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Pau Espin Pedrol ]
 | 
				
			||||||
 | 
					  * Write explicit role & sctp-role fields in ASP configurations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 12 Sep 2023 17:14:41 +0200
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					osmo-smlc (0.2.3) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Vadim Yanitskiy ]
 | 
				
			||||||
 | 
					  * contrib/jenkins.sh: execute distcheck/maintainer-clean with $PARALLEL_MAKE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  [ Max ]
 | 
				
			||||||
 | 
					  * Add git-review config
 | 
				
			||||||
 | 
					  * Set working directory in systemd service file
 | 
				
			||||||
 | 
					  * ctrl: take both address and port from vty config
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 07 Feb 2023 17:42:00 +0100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
osmo-smlc (0.2.2) unstable; urgency=medium
 | 
					osmo-smlc (0.2.2) unstable; urgency=medium
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  [ Oliver Smith ]
 | 
					  [ Oliver Smith ]
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								debian/compat
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/compat
									
									
									
									
										vendored
									
									
								
							@@ -1 +1 @@
 | 
				
			|||||||
9
 | 
					10
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							@@ -2,7 +2,7 @@ Source: osmo-smlc
 | 
				
			|||||||
Section: net
 | 
					Section: net
 | 
				
			||||||
Priority: extra
 | 
					Priority: extra
 | 
				
			||||||
Maintainer: Osmocom team <openbsc@lists.osmocom.org>
 | 
					Maintainer: Osmocom team <openbsc@lists.osmocom.org>
 | 
				
			||||||
Build-Depends: debhelper (>=9),
 | 
					Build-Depends: debhelper (>= 10),
 | 
				
			||||||
               dh-autoreconf,
 | 
					               dh-autoreconf,
 | 
				
			||||||
               autotools-dev,
 | 
					               autotools-dev,
 | 
				
			||||||
               autoconf,
 | 
					               autoconf,
 | 
				
			||||||
@@ -11,10 +11,9 @@ Build-Depends: debhelper (>=9),
 | 
				
			|||||||
               pkg-config,
 | 
					               pkg-config,
 | 
				
			||||||
               libsctp-dev,
 | 
					               libsctp-dev,
 | 
				
			||||||
               libtalloc-dev,
 | 
					               libtalloc-dev,
 | 
				
			||||||
               libosmocore-dev (>= 1.7.0),
 | 
					               libosmocore-dev (>= 1.10.0),
 | 
				
			||||||
               libosmo-sccp-dev (>= 1.6.0),
 | 
					               libosmo-sigtran-dev (>= 2.0.0),
 | 
				
			||||||
               libosmo-sigtran-dev (>= 1.6.0),
 | 
					               osmo-gsm-manuals-dev (>= 1.6.0)
 | 
				
			||||||
               osmo-gsm-manuals-dev (>= 1.3.0)
 | 
					 | 
				
			||||||
Standards-Version: 3.9.8
 | 
					Standards-Version: 3.9.8
 | 
				
			||||||
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
 | 
					Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
 | 
				
			||||||
Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
 | 
					Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-smlc
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										38
									
								
								debian/postinst
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										38
									
								
								debian/postinst
									
									
									
									
										vendored
									
									
										Executable file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					#!/bin/sh -e
 | 
				
			||||||
 | 
					case "$1" in
 | 
				
			||||||
 | 
						configure)
 | 
				
			||||||
 | 
							# Create the osmocom group and user (if it doesn't exist yet)
 | 
				
			||||||
 | 
							if ! getent group osmocom >/dev/null; then
 | 
				
			||||||
 | 
								groupadd --system osmocom
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
 | 
							if ! getent passwd osmocom >/dev/null; then
 | 
				
			||||||
 | 
								useradd \
 | 
				
			||||||
 | 
									--system \
 | 
				
			||||||
 | 
									--gid osmocom \
 | 
				
			||||||
 | 
									--home-dir /var/lib/osmocom \
 | 
				
			||||||
 | 
									--shell /sbin/nologin \
 | 
				
			||||||
 | 
									--comment "Open Source Mobile Communications" \
 | 
				
			||||||
 | 
									osmocom
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							# Fix permissions of previous (root-owned) install (OS#4107)
 | 
				
			||||||
 | 
							if dpkg --compare-versions "$2" le "0.3.0"; then
 | 
				
			||||||
 | 
								if [ -e /etc/osmocom/osmo-smlc.cfg ]; then
 | 
				
			||||||
 | 
									chown -v osmocom:osmocom /etc/osmocom/osmo-smlc.cfg
 | 
				
			||||||
 | 
									chmod -v 0660 /etc/osmocom/osmo-smlc.cfg
 | 
				
			||||||
 | 
								fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if [ -d /etc/osmocom ]; then
 | 
				
			||||||
 | 
									chown -v root:osmocom /etc/osmocom
 | 
				
			||||||
 | 
									chmod -v 2775 /etc/osmocom
 | 
				
			||||||
 | 
								fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								mkdir -p /var/lib/osmocom
 | 
				
			||||||
 | 
								chown -R -v osmocom:osmocom /var/lib/osmocom
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
 | 
							;;
 | 
				
			||||||
 | 
					esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# dh_installdeb(1) will replace this with shell code automatically
 | 
				
			||||||
 | 
					# generated by other debhelper scripts.
 | 
				
			||||||
 | 
					#DEBHELPER#
 | 
				
			||||||
@@ -1,3 +1,11 @@
 | 
				
			|||||||
 | 
					log stderr
 | 
				
			||||||
 | 
					 logging color 1
 | 
				
			||||||
 | 
					 logging print category-hex 0
 | 
				
			||||||
 | 
					 logging print category 1
 | 
				
			||||||
 | 
					 logging timestamp 0
 | 
				
			||||||
 | 
					 logging print file basename last
 | 
				
			||||||
 | 
					 logging print level 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cells
 | 
					cells
 | 
				
			||||||
 lac-ci 23 42 lat 12.34567 lon 34.56789
 | 
					 lac-ci 23 42 lat 12.34567 lon 34.56789
 | 
				
			||||||
 cgi 262 42 17 5 lat 12.34765 lon 34.56987
 | 
					 cgi 262 42 17 5 lat 12.34765 lon 34.56987
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -74,6 +74,7 @@ cs7 instance 0
 | 
				
			|||||||
 point-code 1.23.6
 | 
					 point-code 1.23.6
 | 
				
			||||||
 asp asp-clnt-msc-0 2905 0 m3ua
 | 
					 asp asp-clnt-msc-0 2905 0 m3ua
 | 
				
			||||||
  remote-ip 127.0.0.1
 | 
					  remote-ip 127.0.0.1
 | 
				
			||||||
 | 
					  role asp
 | 
				
			||||||
  sctp-role client
 | 
					  sctp-role client
 | 
				
			||||||
----
 | 
					----
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,12 +14,6 @@ AM_CFLAGS = \
 | 
				
			|||||||
	$(COVERAGE_CFLAGS) \
 | 
						$(COVERAGE_CFLAGS) \
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
AM_LDFLAGS = \
 | 
					 | 
				
			||||||
	$(LIBOSMOCORE_LIBS) \
 | 
					 | 
				
			||||||
	$(LIBOSMOGSM_LIBS) \
 | 
					 | 
				
			||||||
	$(COVERAGE_LDFLAGS) \
 | 
					 | 
				
			||||||
	$(NULL)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SUBDIRS = \
 | 
					SUBDIRS = \
 | 
				
			||||||
	osmo-smlc \
 | 
						osmo-smlc \
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,6 +39,5 @@ osmo_smlc_LDADD = \
 | 
				
			|||||||
	$(LIBOSMOGSM_LIBS) \
 | 
						$(LIBOSMOGSM_LIBS) \
 | 
				
			||||||
	$(LIBOSMOVTY_LIBS) \
 | 
						$(LIBOSMOVTY_LIBS) \
 | 
				
			||||||
	$(LIBOSMOCTRL_LIBS) \
 | 
						$(LIBOSMOCTRL_LIBS) \
 | 
				
			||||||
	$(COVERAGE_LDFLAGS) \
 | 
					 | 
				
			||||||
	$(LIBOSMOSIGTRAN_LIBS) \
 | 
						$(LIBOSMOSIGTRAN_LIBS) \
 | 
				
			||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
/* SMLC Lb connection implementation */
 | 
					/* SMLC Lb connection implementation */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * (C) 2020 by sysmocom s.m.f.c. <info@sysmocom.de>
 | 
					 * (C) 2020 by sysmocom s.f.m.c. <info@sysmocom.de>
 | 
				
			||||||
 * All Rights Reserved
 | 
					 * All Rights Reserved
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Author: Neels Hofmeyr
 | 
					 * Author: Neels Hofmeyr
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * (C) 2019 by sysmocom - s.m.f.c. GmbH <info@sysmocom.de>
 | 
					 * (C) 2019 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
 | 
				
			||||||
 * All Rights Reserved
 | 
					 * All Rights Reserved
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * SPDX-License-Identifier: AGPL-3.0+
 | 
					 * SPDX-License-Identifier: AGPL-3.0+
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * (C) 2020 by sysmocom - s.m.f.c. GmbH <info@sysmocom.de>
 | 
					 * (C) 2020 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
 | 
				
			||||||
 * All Rights Reserved
 | 
					 * All Rights Reserved
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * SPDX-License-Identifier: AGPL-3.0+
 | 
					 * SPDX-License-Identifier: AGPL-3.0+
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,6 +35,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <osmocom/sigtran/xua_msg.h>
 | 
					#include <osmocom/sigtran/xua_msg.h>
 | 
				
			||||||
#include <osmocom/sigtran/sccp_sap.h>
 | 
					#include <osmocom/sigtran/sccp_sap.h>
 | 
				
			||||||
 | 
					#include <osmocom/sigtran/osmo_ss7.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <osmocom/smlc/debug.h>
 | 
					#include <osmocom/smlc/debug.h>
 | 
				
			||||||
#include <osmocom/smlc/smlc_data.h>
 | 
					#include <osmocom/smlc/smlc_data.h>
 | 
				
			||||||
@@ -170,6 +171,7 @@ static struct vty_app_info vty_info = {
 | 
				
			|||||||
	"This is free software: you are free to change and redistribute it.\r\n"
 | 
						"This is free software: you are free to change and redistribute it.\r\n"
 | 
				
			||||||
	"There is NO WARRANTY, to the extent permitted by law.\r\n",
 | 
						"There is NO WARRANTY, to the extent permitted by law.\r\n",
 | 
				
			||||||
	.version	= PACKAGE_VERSION,
 | 
						.version	= PACKAGE_VERSION,
 | 
				
			||||||
 | 
						.go_parent_cb	= osmo_ss7_vty_go_parent,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void signal_handler(int signal)
 | 
					static void signal_handler(int signal)
 | 
				
			||||||
@@ -262,7 +264,7 @@ int main(int argc, char **argv)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Start telnet interface after reading config for vty_get_bind_addr() */
 | 
						/* Start telnet interface after reading config for vty_get_bind_addr() */
 | 
				
			||||||
	rc = telnet_init_dynif(tall_smlc_ctx, g_smlc, vty_get_bind_addr(), OSMO_VTY_PORT_SMLC);
 | 
						rc = telnet_init_default(tall_smlc_ctx, g_smlc, OSMO_VTY_PORT_SMLC);
 | 
				
			||||||
	if (rc < 0)
 | 
						if (rc < 0)
 | 
				
			||||||
		exit(1);
 | 
							exit(1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,11 +37,13 @@ DISTCLEANFILES = \
 | 
				
			|||||||
	$(NULL)
 | 
						$(NULL)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if ENABLE_EXT_TESTS
 | 
					if ENABLE_EXT_TESTS
 | 
				
			||||||
python-tests: $(BUILT_SOURCES)
 | 
					python-tests: $(top_builddir)/src/osmo-smlc/osmo-smlc
 | 
				
			||||||
	$(MAKE) vty-test
 | 
						$(MAKE) vty-test
 | 
				
			||||||
	$(MAKE) ctrl-test
 | 
						$(MAKE) ctrl-test
 | 
				
			||||||
 | 
						osmotestvty.py -p $(abs_top_srcdir) -w $(abs_top_builddir) -v
 | 
				
			||||||
 | 
						osmotestconfig.py -p $(abs_top_srcdir) -w $(abs_top_builddir) -v
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
python-tests: $(BUILT_SOURCES)
 | 
					python-tests:
 | 
				
			||||||
	echo "Not running python-based tests (determined at configure-time)"
 | 
						echo "Not running python-based tests (determined at configure-time)"
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -51,7 +53,7 @@ VTY_TEST ?= *.vty
 | 
				
			|||||||
# To update the VTY script from current application behavior,
 | 
					# To update the VTY script from current application behavior,
 | 
				
			||||||
# pass -u to vty_script_runner.py by doing:
 | 
					# pass -u to vty_script_runner.py by doing:
 | 
				
			||||||
#   make vty-test U=-u
 | 
					#   make vty-test U=-u
 | 
				
			||||||
vty-test:
 | 
					vty-test: $(top_builddir)/src/osmo-smlc/osmo-smlc
 | 
				
			||||||
	osmo_verify_transcript_vty.py -v \
 | 
						osmo_verify_transcript_vty.py -v \
 | 
				
			||||||
		-n OsmoSMLC -p 4271 \
 | 
							-n OsmoSMLC -p 4271 \
 | 
				
			||||||
		-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
 | 
							-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
 | 
				
			||||||
@@ -60,14 +62,11 @@ vty-test:
 | 
				
			|||||||
# To update the CTRL script from current application behavior,
 | 
					# To update the CTRL script from current application behavior,
 | 
				
			||||||
# pass -u to ctrl_script_runner.py by doing:
 | 
					# pass -u to ctrl_script_runner.py by doing:
 | 
				
			||||||
#   make ctrl-test U=-u
 | 
					#   make ctrl-test U=-u
 | 
				
			||||||
ctrl-test:
 | 
					ctrl-test: $(top_builddir)/src/osmo-smlc/osmo-smlc
 | 
				
			||||||
	-rm -f $(CTRL_TEST_DB)
 | 
					 | 
				
			||||||
	osmo_verify_transcript_ctrl.py -v \
 | 
						osmo_verify_transcript_ctrl.py -v \
 | 
				
			||||||
		-p 4272 \
 | 
							-p 4272 \
 | 
				
			||||||
		-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
 | 
							-r "$(top_builddir)/src/osmo-smlc/osmo-smlc -c $(top_srcdir)/tests/osmo-smlc.cfg" \
 | 
				
			||||||
		$(U) $(srcdir)/*.ctrl
 | 
							$(U) $(srcdir)/*.ctrl
 | 
				
			||||||
	-rm -f $(CTRL_TEST_DB)
 | 
					 | 
				
			||||||
	-rm $(CTRL_TEST_DB)-*
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
check-local: atconfig $(TESTSUITE)
 | 
					check-local: atconfig $(TESTSUITE)
 | 
				
			||||||
	$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
 | 
						$(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user