Hello community,

here is the log from the commit of package libgtpnl for openSUSE:Factory 
checked in at 2017-12-29 18:51:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgtpnl (Old)
 and      /work/SRC/openSUSE:Factory/.libgtpnl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libgtpnl"

Fri Dec 29 18:51:51 2017 rev:2 rq:560207 version:1.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libgtpnl/libgtpnl.changes        2017-05-16 
14:37:54.000292420 +0200
+++ /work/SRC/openSUSE:Factory/.libgtpnl.new/libgtpnl.changes   2017-12-29 
18:51:58.986396834 +0100
@@ -1,0 +2,13 @@
+Thu Dec 28 00:37:51 UTC 2017 - [email protected]
+
+- Update to new upstream release 1.1.0
+  * gtp: fix missing initialization of netns file descriptor
+  * tools,gtp-genl: gtp-tunnel: fix wrong MS address
+  * tools: gtp-tunnel: restore option parsing
+  * tools: gtp-link: allow to delete links
+  * tools: gtp-link: bind to GTP UDP sockets
+  * Fix look-up of GTP tunnel by TEI
+  * Add support for SGSN role via IFLA_GTP_ROLE
+  * Add support for SGSN role via IFLA_GTP_ROLE
+
+-------------------------------------------------------------------

Old:
----
  libgtpnl-1.0.1.7.tar.xz

New:
----
  libgtpnl-1.1.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libgtpnl.spec ++++++
--- /var/tmp/diff_new_pack.po7dKY/_old  2017-12-29 18:51:59.494250975 +0100
+++ /var/tmp/diff_new_pack.po7dKY/_new  2017-12-29 18:51:59.498249826 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           libgtpnl
-Version:        1.0.1.7
+Version:        1.1.0
 Release:        0
 Summary:        GPRS tunnel configuration library
 License:        GPL-2.0+ and LGPL-2.1+

++++++ _service ++++++
--- /var/tmp/diff_new_pack.po7dKY/_old  2017-12-29 18:51:59.538238340 +0100
+++ /var/tmp/diff_new_pack.po7dKY/_new  2017-12-29 18:51:59.538238340 +0100
@@ -2,8 +2,8 @@
        <service name="tar_scm" mode="disabled">
                <param name="scm">git</param>
                <param name="url">git://git.osmocom.org/libgtpnl</param>
-               <param name="revision">master</param>
-               <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@</param>
+               <param name="revision">1.1.0</param>
+               <param name="versionformat">1.1.0</param>
        </service>
        <service name="recompress" mode="disabled">
                <param name="file">*.tar</param>

++++++ libgtpnl-1.0.1.7.tar.xz -> libgtpnl-1.1.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/Make_global.am 
new/libgtpnl-1.1.0/Make_global.am
--- old/libgtpnl-1.0.1.7/Make_global.am 2017-03-24 15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/Make_global.am   2017-11-12 15:33:02.000000000 +0100
@@ -18,7 +18,7 @@
 # set age to 0.
 # </snippet>
 #
-LIBVERSION=0:0:0
+LIBVERSION=1:0:1
 
 AM_CPPFLAGS = ${regular_CPPFLAGS} -I${top_srcdir}/include ${LIBMNL_CFLAGS}
 AM_CFLAGS = ${regular_CFLAGS} ${GCC_FVISIBILITY_HIDDEN}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/Makefile.am 
new/libgtpnl-1.1.0/Makefile.am
--- old/libgtpnl-1.0.1.7/Makefile.am    2017-03-24 15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/Makefile.am      2017-11-12 15:33:02.000000000 +0100
@@ -9,3 +9,5 @@
 pkgconfig_DATA = libgtpnl.pc
 
 ${pkgconfig_DATA}: ${top_builddir}/config.status
+
+@RELMAKE@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/configure.ac 
new/libgtpnl-1.1.0/configure.ac
--- old/libgtpnl-1.0.1.7/configure.ac   2017-03-24 15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/configure.ac     2017-11-12 15:33:02.000000000 +0100
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to create configure.
 
-AC_INIT([libgtpnl], [1.0.1])
+AC_INIT([libgtpnl], [1.1.0])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CANONICAL_HOST
 AC_CONFIG_MACRO_DIR([m4])
@@ -13,6 +13,10 @@
 dnl Dependencies
 PKG_CHECK_MODULES([LIBMNL], [libmnl >= 1.0.0])
 
+dnl include release helper
+RELMAKE='-include osmo-release.mk'
+AC_SUBST([RELMAKE])
+
 AC_PROG_CC
 AM_PROG_CC_C_O
 AC_EXEEXT
@@ -24,6 +28,18 @@
 *) AC_MSG_ERROR([Linux only, dude!]);;
 esac
 
+AC_ARG_ENABLE(sanitize,
+       [AS_HELP_STRING(
+               [--enable-sanitize],
+               [Compile with address sanitizer enabled],
+       )],
+       [sanitize=$enableval], [sanitize="no"])
+if test x"$sanitize" = x"yes"
+then
+       CFLAGS="$CFLAGS -fsanitize=address -fsanitize=undefined"
+       CPPFLAGS="$CPPFLAGS -fsanitize=address -fsanitize=undefined"
+fi
+
 regular_CPPFLAGS="-D_FILE_OFFSET_BITS=64 -D_REENTRANT"
 regular_CFLAGS="-Wall -Waggregate-return -Wmissing-declarations \
        -Wmissing-prototypes -Wshadow -Wstrict-prototypes \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/contrib/jenkins.sh 
new/libgtpnl-1.1.0/contrib/jenkins.sh
--- old/libgtpnl-1.0.1.7/contrib/jenkins.sh     1970-01-01 01:00:00.000000000 
+0100
+++ new/libgtpnl-1.1.0/contrib/jenkins.sh       2017-11-12 15:33:02.000000000 
+0100
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+set -ex
+
+osmo-clean-workspace.sh
+
+autoreconf --install --force
+./configure --enable-sanitize CFLAGS="-Werror" CPPFLAGS="-Werror"
+$MAKE $PARALLEL_MAKE
+$MAKE distcheck
+
+osmo-clean-workspace.sh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/changelog 
new/libgtpnl-1.1.0/debian/changelog
--- old/libgtpnl-1.0.1.7/debian/changelog       1970-01-01 01:00:00.000000000 
+0100
+++ new/libgtpnl-1.1.0/debian/changelog 2017-11-12 15:33:02.000000000 +0100
@@ -0,0 +1,16 @@
+libgtpnl (1.1.0) UNRELEASED; urgency=medium
+
+  * Add genl_socket_close() function
+  * Add contrib/jenkins.sh for jenkins build verification
+  * Add '--enable-sanitize' from other osmocom projects
+  * gtp_build_payload(): Support absent peer and SGSN address
+  * Use release helper from libosmocore
+  * add 'm4' subdirectory to .gitignore
+
+ -- Harald Welte <[email protected]>  Sun, 12 Nov 2017 23:31:27 +0900
+
+libgtpnl (1.0.1) unstable; urgency=medium
+
+  * Initial release.
+
+ -- Harald Welte <[email protected]>  Mon, 30 Oct 2017 23:03:47 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/compat 
new/libgtpnl-1.1.0/debian/compat
--- old/libgtpnl-1.0.1.7/debian/compat  1970-01-01 01:00:00.000000000 +0100
+++ new/libgtpnl-1.1.0/debian/compat    2017-11-12 15:33:02.000000000 +0100
@@ -0,0 +1 @@
+9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/control 
new/libgtpnl-1.1.0/debian/control
--- old/libgtpnl-1.0.1.7/debian/control 1970-01-01 01:00:00.000000000 +0100
+++ new/libgtpnl-1.1.0/debian/control   2017-11-12 15:33:02.000000000 +0100
@@ -0,0 +1,45 @@
+Source: libgtpnl
+Maintainer: Harald Welte <[email protected]>
+Section: libs
+Priority: optional
+Build-Depends: debhelper (>= 9),
+               autotools-dev,
+               autoconf,
+               automake,
+               libtool,
+               dh-autoreconf,
+               git,
+               pkg-config,
+               libmnl-dev
+Standards-Version: 3.9.8
+Vcs-Git: git://git.osmocom.org/libgtpnl.git
+Vcs-Browser: http://git.osmocom.org/gitweb?p=libgtpnl.git;a=summary
+Homepage: https://projects.osmocom.org/projects/openggsn
+
+Package: libgtpnl1
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Description: Linux kernel GTP-U netlink library
+
+Package: libgtpnl-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends: libmnl-dev,
+         libgtpnl1 (= ${binary:Version}),
+         ${misc:Depends}
+Description: Development headers for Linux kernel GTP-U netlink library
+ The header files provided by this package may be used to develop
+ applications against the libgtpnl library.
+
+Package: libgtpnl-dbg
+Architecture: any
+Multi-Arch: same
+Section: debug
+Priority: extra
+Depends: libgtpnl1 (= ${binary:Version}),
+         ${misc:Depends}
+Description: Debug symbols for Linux kernel GTP-U netlink library
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/libgtpnl-dev.install 
new/libgtpnl-1.1.0/debian/libgtpnl-dev.install
--- old/libgtpnl-1.0.1.7/debian/libgtpnl-dev.install    1970-01-01 
01:00:00.000000000 +0100
+++ new/libgtpnl-1.1.0/debian/libgtpnl-dev.install      2017-11-12 
15:33:02.000000000 +0100
@@ -0,0 +1,4 @@
+usr/include/*
+usr/lib/*/lib*.so
+usr/lib/*/lib*.la
+usr/lib/*/pkgconfig/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/libgtpnl1.install 
new/libgtpnl-1.1.0/debian/libgtpnl1.install
--- old/libgtpnl-1.0.1.7/debian/libgtpnl1.install       1970-01-01 
01:00:00.000000000 +0100
+++ new/libgtpnl-1.1.0/debian/libgtpnl1.install 2017-11-12 15:33:02.000000000 
+0100
@@ -0,0 +1 @@
+usr/lib/*/libgtpnl*.so.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/debian/rules 
new/libgtpnl-1.1.0/debian/rules
--- old/libgtpnl-1.0.1.7/debian/rules   1970-01-01 01:00:00.000000000 +0100
+++ new/libgtpnl-1.1.0/debian/rules     2017-11-12 15:33:02.000000000 +0100
@@ -0,0 +1,30 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+DEBIAN  := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2)
+DEBVERS := $(shell echo '$(DEBIAN)' | cut -d- -f1)
+VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g')
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions
+
+%:
+       dh $@ --with autoreconf --fail-missing
+
+override_dh_strip:
+       dh_strip --dbg-package=libgtpnl-dbg
+
+override_dh_install:
+       sed -i "/dependency_libs/ s/'.*'/''/" `find . -name '*.la'`
+       dh_install
+
+# Print test results in case of a failure
+override_dh_auto_test:
+       dh_auto_test || (find . -name testsuite.log -exec cat {} \; ; false)
+
+override_dh_autoreconf:
+       echo $(VERSION) > .tarball-version
+       dh_autoreconf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/include/libgtpnl/gtpnl.h 
new/libgtpnl-1.1.0/include/libgtpnl/gtpnl.h
--- old/libgtpnl-1.0.1.7/include/libgtpnl/gtpnl.h       2017-03-24 
15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/include/libgtpnl/gtpnl.h 2017-11-12 15:33:02.000000000 
+0100
@@ -7,6 +7,7 @@
 struct nlmsghdr;
 
 struct mnl_socket *genl_socket_open(void);
+void genl_socket_close(struct mnl_socket *nl);
 struct nlmsghdr *genl_nlmsg_build_hdr(char *buf, uint16_t type, uint16_t flags,
                                      uint32_t seq, uint8_t cmd);
 int genl_socket_talk(struct mnl_socket *nl, struct nlmsghdr *nlh, uint32_t seq,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/src/genl.c 
new/libgtpnl-1.1.0/src/genl.c
--- old/libgtpnl-1.0.1.7/src/genl.c     2017-03-24 15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/src/genl.c       2017-11-12 15:33:02.000000000 +0100
@@ -106,6 +106,12 @@
 }
 EXPORT_SYMBOL(genl_socket_open);
 
+void genl_socket_close(struct mnl_socket *nl)
+{
+       mnl_socket_close(nl);
+}
+EXPORT_SYMBOL(genl_socket_close);
+
 int genl_socket_talk(struct mnl_socket *nl, struct nlmsghdr *nlh, uint32_t seq,
                     int (*cb)(const struct nlmsghdr *nlh, void *data),
                     void *data)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/src/gtp-genl.c 
new/libgtpnl-1.1.0/src/gtp-genl.c
--- old/libgtpnl-1.0.1.7/src/gtp-genl.c 2017-03-24 15:39:17.000000000 +0100
+++ new/libgtpnl-1.1.0/src/gtp-genl.c   2017-11-12 15:33:02.000000000 +0100
@@ -48,8 +48,10 @@
        if (t->ifns >= 0)
                mnl_attr_put_u32(nlh, GTPA_NET_NS_FD, t->ifns);
        mnl_attr_put_u32(nlh, GTPA_LINK, t->ifidx);
-       mnl_attr_put_u32(nlh, GTPA_PEER_ADDRESS, t->sgsn_addr.s_addr);
-       mnl_attr_put_u32(nlh, GTPA_MS_ADDRESS, t->ms_addr.s_addr);
+       if (t->sgsn_addr.s_addr)
+               mnl_attr_put_u32(nlh, GTPA_PEER_ADDRESS, t->sgsn_addr.s_addr);
+       if (t->ms_addr.s_addr)
+               mnl_attr_put_u32(nlh, GTPA_MS_ADDRESS, t->ms_addr.s_addr);
        if (t->gtp_version == GTP_V0) {
                mnl_attr_put_u64(nlh, GTPA_TID, t->u.v0.tid);
                mnl_attr_put_u16(nlh, GTPA_FLOW, t->u.v0.flowid);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libgtpnl-1.0.1.7/src/libgtpnl.map 
new/libgtpnl-1.1.0/src/libgtpnl.map
--- old/libgtpnl-1.0.1.7/src/libgtpnl.map       2017-03-24 15:39:17.000000000 
+0100
+++ new/libgtpnl-1.1.0/src/libgtpnl.map 2017-11-12 15:33:02.000000000 +0100
@@ -1,6 +1,7 @@
 LIBGTPNL_1.0 {
 global:
   genl_socket_open;
+  genl_socket_close;
   genl_nlmsg_build_hdr;
   genl_socket_talk;
   genl_lookup_family;


Reply via email to