From a06b2d3877d61f9897aeedee3eb187a6a9333422 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Thu, 3 May 2018 16:05:28 +0200 Subject: =?UTF-8?q?Bump=20version:=201.1.0.90-5468-dirty=20=E2=86=92=201.2?= =?UTF-8?q?.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I2af8c8ff75d5153456b814b9dfe4fbddafe5af7a --- configure.ac | 8 ++-- debian/changelog | 107 +++++++++++++++++++++++++++++++++++++++++++++++++ debian/control | 8 ++-- debian/libgtp2.install | 1 - debian/libgtp3.install | 1 + gtp/Makefile.am | 6 +-- 6 files changed, 117 insertions(+), 14 deletions(-) delete mode 100644 debian/libgtp2.install create mode 100644 debian/libgtp3.install diff --git a/configure.ac b/configure.ac index b9073e9..62812ae 100644 --- a/configure.ac +++ b/configure.ac @@ -65,7 +65,7 @@ AC_ARG_ENABLE([gtp-linux], [enable_gtp_linux="$enableval"], [enable_gtp_linux="no"]) AS_IF([test "x$enable_gtp_linux" = "xyes"], [ - PKG_CHECK_MODULES([LIBGTPNL], [libgtpnl >= 1.0.0]) + PKG_CHECK_MODULES([LIBGTPNL], [libgtpnl >= 1.2.0]) ]) AM_CONDITIONAL([ENABLE_GTP_KERNEL], [test "$enable_gtp_linux" = "yes"]) @@ -135,9 +135,9 @@ adl_FUNC_GETOPT_LONG AM_INIT_AUTOMAKE([foreign]) -PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.6.4) -PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 0.3.0) -PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl) +PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.11.0) +PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 0.11.0) +PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 0.11.0) AC_ARG_ENABLE(sanitize, [AS_HELP_STRING( diff --git a/debian/changelog b/debian/changelog index 47e02f1..83fd823 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,110 @@ +osmo-ggsn (1.2.0) unstable; urgency=medium + + [ Neels Hofmeyr ] + * fix compiler warnings: return 0 in main(), in 3 tests + * add --enable-sanitize config option + * sanitize build: ensure uint16/32 alignment in gtpie_test and in46a_test + * configure: add --enable-werror + * jenkins.sh: use --enable-werror configure flag, not CFLAGS + + [ Harald Welte ] + * sgsnemu: Don't leak FILE handle in proc_read() + * sgsnemu: Fix format string in printing tun-device name + * sgsnemu: Make sure buffer has space for terminating-NUL + * sgsnemu: Free strings in error path + * gtp: Fix buffer overflow in imsi_gtp2str() + * gtp: Explicit OSMO_ASSERT to ensure pdp variable is set + * tun: Don't copy 16byte IPv6 address to 'struct in_addr' + * ippool: Correctly compute size of static pool + * remove unused argument to alloc_ippool_blacklist() + * factor out netdev_ip_local_get() from tun_ip_local_get() + * Properly NULL-out blacklist in alloc_ippool_blacklist() + * gtp_kernel: Change gtp_kernel_init() function signature + * gtp-kernel: Re-add support for kernel GTP-U acceleration + * gtp-kernel: Get rid of hard-coded kernel GTP device name + * gtp-kernel: shut down kernel GTP device in apn_down() + * gtp-kernel: Align logging for APN start in kernel-gtp case with that of TUN + * gtp-kernel: Avoid global state variable + * gtp-kernel: Make sure repeated calls to gtp_kernel_init() are safe + * gtp-kernel: proper cleanup in error path + * gtp-kernel: Get rid of SYS_ERR where not applicable + * gtp-kernel: Add function name to pdp_debug() function calls + * gtp-kernel: Add device nime in pdp_debug() log statements + * contrib/jenkins.sh: Allow jenkins job to specify if kernel GTP is used + * ggsn.c: Fix byte order of IPCP IPv4 DNS servers + * ggsn: Ignore PCO with length 0, don't abort processing + * README.md: Remove misleading sentence on sgsnemu + * Add talloc context introspection via VTY + * fix segfault in case of kernel gtp-u + * lib/tun.c: Generalize tun_sifflags() to netdev_sifflags + * lib/tun.c: generalize tun_*route() to netdev_*route() + * lib/tun.c: Generalize tun_{set,add}addr*() functions + * lib/tun: split generic network device related stuff to lib/netdev + * lib/netdev.c: Cosmetic changes (coding style / cleanups) + * ggsn: Don't explicitly use tun_setaddr() API anymore + * sgsnemu: Convert from tun_setaddr() to tun_addaddr() + * lib/tun: Remove tun_setaddr() API, as everyone is using tun_addaddr() now + * Move kernel GTP support from ggsn/ to lib/ + * ggsn: don't use gtp_kernel_tunnel_{add,del}() for userspace tun + + [ Pau Espin Pedrol ] + * ggsn_vty: Stop using deprecated API vty_install_default + * contrib/jenkins.sh: Enable Werror in C(PP)FLAGS + * examples: Add secondary ipv6 google DNS to osmo-ggsn.cfg + * tun_setaddr6: Fix log typo + * cosmetic: Reorder tun_addaddr to get rid of decl of tun_setaddr4 + * ggsn.c: Print version of unhandled ip packet + * Remove unused empty src/Makefile.in + * tests: Split ipv6 specific tests into a new test group + * Add support for IPv4v6 End User Addresses + * contrib: jenkins.sh: Build libgtpnl as dep when building with gtp kernel support + * cosmetic: sgsnemu.c: Fix trailing whitespace + * ggsn.c: Improve logging info on link-local ipv6 addr not found + * tun.c: tun_addaddr: Fix segfault and wrong usage of tun_nlattr + * Set tun_addaddr ipv agnostic and add support for ipv6 + * ggsn: Add 'ipv6 link-local' vty cmd + * ggsn_vty.c: Print ipv6 link-local cmd when writing config to file + * gtp.c: Fix trailing whitespace + * gtp.c: Determine GTP version from header + * gtp.c: Log unsupported GTP version number + * gtp/pdp: Fix trailing whitespace + * gtp/pdp: Remove unused APIs pdp_ntoeua pdp_euaton + * gtp.c: gtp_gpdu_ind: Convert ifelse to switch statement + * gtp.c: gtp_gpdu_ind: Early return to avoid use of uninitialized var + * gtp/gtp.c: Remove unused function char2ul_t + * gtp/gtp.c: Mark non exported functions as static + * gtp/gtp.c: Use uint8_t for version param in static functions + * ggsn: encaps_tun: Avoid forwarding packet if EUA is unassigned, fix crash + * ggsn: Validate packet src addr from MS + * ggsn: Parse PCO_IPCP + * ggsn: Parse PCO_IPCP for IPv4v6 pdp ctx + * ggsn: Print all addresses on successful pdp ctx creation + * ggsn.c: cb_tun_ind: Convert ifelse to switch statement + * ggsn.c: cb_tun_ind: log dst addr of packet without pdp ctx + * ggsn.c: cb_tun_ind: Don't drop packets targeting pdp ctx ll addr + * sgsnemu: Fix bad ptr during context deallocation + * sgsnemu: listen param is a host, not an interface + * use osmo_init_logging2 + + [ Max ] + * Log APN and tun names for packets + * Enable sanitize for CI tests + * Fix stow-enabled jenkins build failure + * Add GTP message names + + [ Viktor Tsymbalyuk ] + * sgsnemu: sgsnemu stopped after recieving "Request accepted" from ggsn + * sgsnemu: created "pinghost" and "createif" modes for mutual exclusion + * sgsnemu: fix: no outgoing GTP-U in "createif" mode + + [ Martin Hauke ] + * build: Remove AC_PROG_CXX, C++ is never used + + [ Stefan Sperling ] + * remove the -f option from osmo-ggsn.service + + -- Pau Espin Pedrol Thu, 03 May 2018 16:05:27 +0200 + osmo-ggsn (1.1.0) unstable; urgency=medium * libgtp: pdp.h: Addition of new tx_gpdu_seq struct member member diff --git a/debian/control b/debian/control index f31248e..c8aa0b7 100644 --- a/debian/control +++ b/debian/control @@ -22,7 +22,7 @@ Description: Osmocom Gateway GPRS Support Node (GGSN) operators as the interface between the Internet and the rest of the mobile network infrastructure. -Package: libgtp2 +Package: libgtp3 Architecture: any Multi-Arch: same Section: libs @@ -41,7 +41,7 @@ Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, - libgtp2 (= ${binary:Version}) + libgtp3 (= ${binary:Version}) Description: Development files for libgtp OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile operators as the interface between the Internet and the rest of the @@ -54,7 +54,7 @@ Package: osmo-ggsn-dbg Section: debug Architecture: any Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp2 (= ${binary:Version}), osmo-ggsn (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp3 (= ${binary:Version}), osmo-ggsn (= ${binary:Version}) Multi-Arch: same Description: Debug symbols for OsmoGGSN OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile @@ -65,7 +65,7 @@ Package: libgtp-dbg Section: debug Architecture: any Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp2 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libgtp3 (= ${binary:Version}) Multi-Arch: same Description: Debug symbols for OsmoGGSN OsmoGGSN is a Gateway GPRS Support Node (GGSN). It is used by mobile diff --git a/debian/libgtp2.install b/debian/libgtp2.install deleted file mode 100644 index 3ddde58..0000000 --- a/debian/libgtp2.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/*/lib*.so.* diff --git a/debian/libgtp3.install b/debian/libgtp3.install new file mode 100644 index 0000000..3ddde58 --- /dev/null +++ b/debian/libgtp3.install @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* diff --git a/gtp/Makefile.am b/gtp/Makefile.am index 7a0ff0a..7a41a88 100644 --- a/gtp/Makefile.am +++ b/gtp/Makefile.am @@ -1,7 +1,7 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -LIBVERSION=2:0:0 +LIBVERSION=3:0:0 lib_LTLIBRARIES = libgtp.la include_HEADERS = gtp.h pdp.h gtpie.h @@ -11,7 +11,3 @@ AM_CFLAGS = -O2 -fno-builtin -Wall -DSBINDIR='"$(sbindir)"' -ggdb $(LIBOSMOCORE_ libgtp_la_SOURCES = gtp.c gtp.h gtpie.c gtpie.h pdp.c pdp.h lookupa.c lookupa.h queue.c queue.h libgtp_la_LDFLAGS = -version-info $(LIBVERSION) -no-undefined libgtp_la_LIBADD = $(LIBOSMOCORE_LIBS) - - - - -- cgit v1.2.3