Hello community,

here is the log from the commit of package libnetfilter_queue for 
openSUSE:Factory checked in at 2012-10-23 19:39:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnetfilter_queue (Old)
 and      /work/SRC/openSUSE:Factory/.libnetfilter_queue.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libnetfilter_queue", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/libnetfilter_queue/libnetfilter_queue.changes    
2012-01-04 07:24:53.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.libnetfilter_queue.new/libnetfilter_queue.changes   
    2012-10-23 19:39:18.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Oct  8 12:25:39 UTC 2012 - jeng...@inai.de
+
+- Update to new upstream release 1.0.2
+* This release provides new interfaces to interact with libmnl.
+
+-------------------------------------------------------------------

Old:
----
  libnetfilter_queue-1.0.1.tar.bz2
  libnetfilter_queue-1.0.1.tar.bz2.sig

New:
----
  libnetfilter_queue-1.0.2.tar.bz2
  libnetfilter_queue-1.0.2.tar.bz2.sig
  rhel6-iptos.diff

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

Other differences:
------------------
++++++ libnetfilter_queue.spec ++++++
--- /var/tmp/diff_new_pack.TxiSn7/_old  2012-10-23 19:39:24.000000000 +0200
+++ /var/tmp/diff_new_pack.TxiSn7/_new  2012-10-23 19:39:24.000000000 +0200
@@ -16,23 +16,32 @@
 #
 
 
-
 Name:           libnetfilter_queue
-%define libsoname      %{name}1
-Version:        1.0.1
-Release:        1
+%define lname  %{name}1
+Version:        1.0.2
+Release:        0
+Summary:        Userspace library for packets that have been queued by the 
kernel packet filter
 License:        GPL-2.0
 Group:          Productivity/Networking/Security
 Url:            http://netfilter.org/projects/libnetfilter_queue/
 
 #Git-Clone:    git://git.netfilter.org/libnetfiler_queue
-Source:         
ftp://ftp.netfilter.org/pub/libnetfilter_queue/%name-%version.tar.bz2
-Source2:        
ftp://ftp.netfilter.org/pub/libnetfilter_queue/%name-%version.tar.bz2.sig
+#DL-URL:       http://netfilter.org/projects/libnetfilter_queue/files/
+Source:         
http://netfilter.org/projects/libnetfilter_queue/files/%name-%version.tar.bz2
+Source2:        
http://netfilter.org/projects/libnetfilter_queue/files/%name-%version.tar.bz2.sig
 Source3:        baselibs.conf
+Patch1:         rhel6-iptos.diff
+
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  autoconf automake >= 1.6 libtool
-BuildRequires:  pkgconfig >= 0.23 pkgconfig(libnfnetlink) >= 0.0.41
-Summary:        Userspace library for packets that have been queued by the 
kernel packet filter
+#BuildRequires:  libtool
+BuildRequires:  pkgconfig >= 0.21
+%if 0%{?suse_version} >= 1140 || 0%{?fedora_version}
+BuildRequires:  pkgconfig(libmnl) >= 1.0.3
+BuildRequires:  pkgconfig(libnfnetlink) >= 0.0.41
+%else
+BuildRequires:  libmnl-devel >= 1.0.3
+BuildRequires:  libnfnetlink-devel >= 0.0.41
+%endif
 
 %description
 libnetfilter_queue is a userspace library providing an API to packets
@@ -41,11 +50,11 @@
 
 libnetfilter_queue has been previously known as libnfnetlink_queue.
 
-%package -n %libsoname
-Group:          System/Libraries
+%package -n %lname
 Summary:        Userspace library for packets that have been queued by the 
kernel packet filter
+Group:          System/Libraries
 
-%description -n %libsoname
+%description -n %lname
 libnetfilter_queue is a userspace library providing an API to packets
 that have been queued by the kernel packet filter. It is is part of a
 system that deprecates the old ip_queue / libipq mechanism.
@@ -53,9 +62,10 @@
 libnetfilter_queue has been previously known as libnfnetlink_queue.
 
 %package devel
-Group:          Development/Libraries/C and C++
-Requires:       %libsoname = %version, libnfnetlink-devel
+Requires:       %lname = %version
+Requires:       libnfnetlink-devel
 Summary:        Userspace library for packets that have been queued by the 
kernel packet filter
+Group:          Development/Libraries/C and C++
 
 %description devel
 libnetfilter_queue is a userspace library providing an API to packets
@@ -66,29 +76,27 @@
 
 %prep
 %setup -q
+%patch -P 1 -p1
 
 %build
-if [ ! -e configure ]; then
-       ./autogen.sh;
-fi;
 %configure --disable-static --includedir=%_includedir/%name-%version
-make %{?_smp_mflags}
+make %{?_smp_mflags} KERNELDIR="ignore";
 
 %install
-%makeinstall
+make install DESTDIR="%buildroot" KERNELDIR="ignore";
 rm -f "%buildroot/%_libdir"/*.la;
 
-%post -n %libsoname -p /sbin/ldconfig
+%post -n %lname -p /sbin/ldconfig
 
-%postun -n %libsoname -p /sbin/ldconfig
+%postun -n %lname -p /sbin/ldconfig
 
-%files -n %libsoname
+%files -n %lname
 %defattr(-,root,root)
 %_libdir/libnetfilter_queue.so.1*
 
 %files devel
 %defattr(-,root,root)
-%_includedir/libnetfilter_queue*
+%_includedir/%name-%version
 %_libdir/libnetfilter_queue.so
 %_libdir/pkgconfig/libnetfilter_queue.pc
 

++++++ libnetfilter_queue-1.0.1.tar.bz2 -> libnetfilter_queue-1.0.2.tar.bz2 
++++++
++++ 33972 lines of diff (skipped)

++++++ rhel6-iptos.diff ++++++
From: Jan Engelhardt <jeng...@inai.de>
Date: 2012-10-09 02:46:29.418099680 +0200
Upstream: never

glibc before version 2.13 has a bug in netinet/ip.h:

#define IPTOS_CLASS(class)              ((tos) & IPTOS_CLASS_MASK)

Namely, it does not use "class", but "tos". And þe olde RHEL 6
even ships that... bleh.

---
 src/extra/ipv4.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Index: libnetfilter_queue-1.0.2/src/extra/ipv4.c
===================================================================
--- libnetfilter_queue-1.0.2.orig/src/extra/ipv4.c
+++ libnetfilter_queue-1.0.2/src/extra/ipv4.c
@@ -133,12 +133,13 @@ int nfq_ip_snprintf(char *buf, size_t si
        int ret;
        struct in_addr src = { iph->saddr };
        struct in_addr dst = { iph->daddr };
+       unsigned int tos = iph->tos;
 
        ret = snprintf(buf, size, "SRC=%s DST=%s LEN=%u TOS=0x%X "
                                  "PREC=0x%X TTL=%u ID=%u PROTO=%u ",
                        inet_ntoa(src), inet_ntoa(dst),
                        ntohs(iph->tot_len), IPTOS_TOS(iph->tos),
-                       IPTOS_PREC(iph->tos), iph->ttl, ntohs(iph->id),
+                       IPTOS_PREC(tos), iph->ttl, ntohs(iph->id),
                        iph->protocol);
 
        return ret;
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to