Hello community,

here is the log from the commit of package netcontrol for openSUSE:Factory 
checked in at 2013-10-25 18:53:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/netcontrol (Old)
 and      /work/SRC/openSUSE:Factory/.netcontrol.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "netcontrol"

Changes:
--------
--- /work/SRC/openSUSE:Factory/netcontrol/netcontrol.changes    2013-04-02 
12:32:36.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.netcontrol.new/netcontrol.changes       
2013-10-25 18:53:36.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Oct 25 09:41:22 UTC 2013 - [email protected]
+
+- Add libnl3.patch to build with libnl3 open openSUSE 13.1+, this
+  fixes bnc#845540
+
+-------------------------------------------------------------------

New:
----
  libnl3.patch

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

Other differences:
------------------
++++++ netcontrol.spec ++++++
--- /var/tmp/diff_new_pack.cjOnbh/_old  2013-10-25 18:53:54.000000000 +0200
+++ /var/tmp/diff_new_pack.cjOnbh/_new  2013-10-25 18:53:54.000000000 +0200
@@ -31,12 +31,21 @@
 #
 Source0:        %{name}-%{version}.tar.bz2
 Source1:        baselibs.conf
+# PATCH-FIX-UPSTREAM libnl3.patch -- Fixes bnc#845540
+Patch1:         libnl3.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%if 0%{?suse_version} >= 1310
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  libnl3-devel
+BuildRequires:  libtool
+%else
 %if 0%{?suse_version} >= 1210
 BuildRequires:  libnl-1_1-devel
 %else
 BuildRequires:  libnl-devel
 %endif
+%endif
 BuildRequires:  pkg-config
 %if 0%{?suse_version} >= 1230
 Requires:       sysconfig >= 0.80.0
@@ -95,9 +104,18 @@
 
 %prep
 %setup -q
+%if 0%{?suse_version} >= 1310
+%patch1 -p1
+%endif
 
 %build
 export CFLAGS="-W -Wall $RPM_OPT_FLAGS"
+
+# patch1 modifies configure.ac
+%if 0%{?suse_version} >= 1310
+autoreconf -fi
+%endif
+
 %configure \
 %if 0%{?suse_version} >= 1230
        --enable-network-service \

++++++ libnl3.patch ++++++
Index: netcontrol-0.2.8/src/nlutils.c
===================================================================
--- netcontrol-0.2.8.orig/src/nlutils.c
+++ netcontrol-0.2.8/src/nlutils.c
@@ -55,7 +55,7 @@ nc_netlink_close(nc_netlink_t **nl)
                        return;
 
                if((*nl)->handle)
-                       nl_handle_destroy((*nl)->handle);
+                       nl_socket_free((*nl)->handle);
                if((*nl)->cb)
                        nl_cb_put((*nl)->cb);
                free(*nl);
@@ -80,7 +80,7 @@ nc_netlink_open()
                nc_netlink_close(&nl);
        }
 
-       nl->handle = nl_handle_alloc_cb(nl->cb);
+       nl->handle = nl_socket_alloc_cb(nl->cb);
        if(!nl->handle) {
                nc_error("Cannot allocate netlink handle: %m");
                nc_netlink_close(&nl);
Index: netcontrol-0.2.8/configure.ac
===================================================================
--- netcontrol-0.2.8.orig/configure.ac
+++ netcontrol-0.2.8/configure.ac
@@ -36,7 +36,8 @@ if test "X$ax_pthread_ok" = "Xyes" ; the
 elif test "X$enable_pthreads" = "Xyes" ; then
        AC_MSG_ERROR([unable to detect pthread support])
 fi
-PKG_CHECK_MODULES([LIBNL], [libnl-1])
+PKG_CHECK_MODULES([LIBNL], [libnl-3.0])
+PKG_CHECK_MODULES([LIBNL_ROUTE], [libnl-route-3.0])
 
 AC_ARG_ENABLE(network-service,
              [AS_HELP_STRING([--enable-network-service],
Index: netcontrol-0.2.8/src/Makefile.am
===================================================================
--- netcontrol-0.2.8.orig/src/Makefile.am
+++ netcontrol-0.2.8/src/Makefile.am
@@ -17,7 +17,8 @@ nctest_DEPENDENCIES   = $(nctest_LDADD)
 
 lib_LTLIBRARIES                = libnetcontrol.la
 
-libnetcontrol_la_LDFLAGS = $(LIBNL_LIBS) \
+libnetcontrol_la_CFLAGS = $(LIBNL_CFLAGS)
+libnetcontrol_la_LDFLAGS = $(LIBNL_LIBS) $(LIBNL_ROUTE_LIBS) \
                           -Wl,--version-script=$(builddir)/netcontrol.syms \
                           -version-info $(LIBNETCONTROL_VERSION_INFO)
 libnetcontrol_la_DEPENDENCIES = netcontrol.syms
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to