Hello community,

here is the log from the commit of package ulogd for openSUSE:Factory checked 
in at 2014-12-05 21:04:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ulogd (Old)
 and      /work/SRC/openSUSE:Factory/.ulogd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ulogd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ulogd/ulogd.changes      2014-04-26 
10:12:01.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ulogd.new/ulogd.changes 2014-12-05 
21:03:56.000000000 +0100
@@ -1,0 +2,7 @@
+Thu Nov 27 10:44:52 UTC 2014 - [email protected]
+
+- Add 0001-include-keep-a-copy-of-linux-netfilter_ipv4-ipt_ULOG.patch
+  to cope with new linux-glibc-devel which lacks ipt_ULOG.h needed
+  for compilation.
+
+-------------------------------------------------------------------

New:
----
  0001-include-keep-a-copy-of-linux-netfilter_ipv4-ipt_ULOG.patch

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

Other differences:
------------------
++++++ ulogd.spec ++++++
--- /var/tmp/diff_new_pack.flQxlJ/_old  2014-12-05 21:03:57.000000000 +0100
+++ /var/tmp/diff_new_pack.flQxlJ/_new  2014-12-05 21:03:57.000000000 +0100
@@ -24,52 +24,31 @@
 Group:          Productivity/Networking/Security
 Url:            http://netfilter.org/projects/ulogd/
 
-#Freecode-URL: http://freecode.com/projects/ulogd/
 #Git-Clone:    git://git.netfilter.org/ulogd2
 #DL-URL:       http://netfilter.org/projects/ulogd/files/
 Source:         
http://netfilter.org/projects/ulogd/files/%name-%version.tar.bz2
 Source2:        
http://netfilter.org/projects/ulogd/files/%name-%version.tar.bz2.sig
 Source3:        etc-init.d-ulogd
 Source4:        ulogd.service
+Patch1:         0001-include-keep-a-copy-of-linux-netfilter_ipv4-ipt_ULOG.patch
 Patch4:         ulogd-conf.diff
 
-#BuildRequires:  autoconf >= 2.50
-#BuildRequires:  automake >= 1.11
+BuildRequires:  autoconf >= 2.50
+BuildRequires:  automake >= 1.11
+BuildRequires:  libmysqlclient-devel
 BuildRequires:  libpcap-devel
-#BuildRequires:  libtool
+BuildRequires:  libtool
 BuildRequires:  lksctp-tools-devel
 BuildRequires:  pkgconfig >= 0.21
 BuildRequires:  postgresql-devel
-%if 0%{?suse_version} >= 1140 || 0%{?fedora_version}
+BuildRequires:  sqlite3-devel
 BuildRequires:  pkgconfig(libmnl) >= 1.0.3
 BuildRequires:  pkgconfig(libnetfilter_acct) >= 1.0.1
 BuildRequires:  pkgconfig(libnetfilter_conntrack) >= 1.0.2
 BuildRequires:  pkgconfig(libnetfilter_log) >= 1.0.0
 BuildRequires:  pkgconfig(libnfnetlink) >= 1.0.1
-%else
-BuildRequires:  libmnl-devel >= 1.0.3
-BuildRequires:  libnetfilter_acct-devel >= 1.0.1
-BuildRequires:  libnetfilter_conntrack-devel >= 1.0.2
-BuildRequires:  libnetfilter_log-devel >= 1.0.0
-BuildRequires:  libnfnetlink-devel >= 1.0.1
-%endif
-%if 0%{?suse_version}
-BuildRequires:  libmysqlclient-devel
-BuildRequires:  sqlite3-devel
-%endif
-%if 0%{?redhat_version} || 0%{?centos_version} || 0%{?fedora_version}
-BuildRequires:  mysql-devel
-BuildRequires:  sqlite-devel >= 3
-%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-
-%if 0%{?suse_version} >= 1210
-BuildRequires:  systemd
-%systemd_requires
-%endif
-%if 0%{?suse_version}
-Requires(postun):      %insserv_prereq
-%endif
+BuildRequires:  systemd-rpm-macros
 Requires(pre): /usr/sbin/useradd
 
 %description
@@ -112,9 +91,10 @@
 
 %prep
 %setup -q
-%patch -P 4 -p1
+%patch -P 1 -P 4 -p1
 
 %build
+autoreconf -fi
 %configure --disable-static
 make %{?_smp_mflags};
 

++++++ 0001-include-keep-a-copy-of-linux-netfilter_ipv4-ipt_ULOG.patch ++++++
>From 30e24dbfc7a8644e29664070e8c16e5c3997f87e Mon Sep 17 00:00:00 2001
From: Pablo Neira Ayuso <[email protected]>
Date: Fri, 7 Nov 2014 18:33:01 +0100
Subject: [PATCH] include: keep a copy of linux/netfilter_ipv4/ipt_ULOG.h

This fixes compilation if you use a Linux kernel >= 3.17. This problem
occurs since ULOG was removed from mainstream:

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7200135bc1e61f1437dc326ae2ef2f310c50b4eb

Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=986
Signed-off-by: Pablo Neira Ayuso <[email protected]>
---
 configure.ac                             |  2 +-
 include/linux/Makefile.am                |  4 +--
 include/linux/netfilter_ipv4/Makefile.am |  1 +
 include/linux/netfilter_ipv4/ipt_ULOG.h  | 49 ++++++++++++++++++++++++++++++++
 4 files changed, 53 insertions(+), 3 deletions(-)
 create mode 100644 include/linux/netfilter_ipv4/Makefile.am
 create mode 100644 include/linux/netfilter_ipv4/ipt_ULOG.h

diff --git a/configure.ac b/configure.ac
index 522c345..c5f573c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -142,7 +142,7 @@ dnl AM_CONDITIONAL(HAVE_PGSQL, test x$pgsqldir != x)
 
 AC_CONFIG_FILES(include/Makefile include/ulogd/Makefile 
include/libipulog/Makefile \
          include/linux/Makefile include/linux/netfilter/Makefile \
-         libipulog/Makefile \
+         include/linux/netfilter_ipv4/Makefile libipulog/Makefile \
          input/Makefile input/packet/Makefile input/flow/Makefile \
          input/sum/Makefile \
          filter/Makefile filter/raw2packet/Makefile 
filter/packet2flow/Makefile \
diff --git a/include/linux/Makefile.am b/include/linux/Makefile.am
index ca80d0d..18af1c2 100644
--- a/include/linux/Makefile.am
+++ b/include/linux/Makefile.am
@@ -1,2 +1,2 @@
-
-SUBDIRS = netfilter
+SUBDIRS = netfilter            \
+         netfilter_ipv4
diff --git a/include/linux/netfilter_ipv4/Makefile.am 
b/include/linux/netfilter_ipv4/Makefile.am
new file mode 100644
index 0000000..41819a3
--- /dev/null
+++ b/include/linux/netfilter_ipv4/Makefile.am
@@ -0,0 +1 @@
+noinst_HEADERS = ipt_ULOG.h
diff --git a/include/linux/netfilter_ipv4/ipt_ULOG.h 
b/include/linux/netfilter_ipv4/ipt_ULOG.h
new file mode 100644
index 0000000..417aad2
--- /dev/null
+++ b/include/linux/netfilter_ipv4/ipt_ULOG.h
@@ -0,0 +1,49 @@
+/* Header file for IP tables userspace logging, Version 1.8
+ *
+ * (C) 2000-2002 by Harald Welte <[email protected]>
+ * 
+ * Distributed under the terms of GNU GPL */
+
+#ifndef _IPT_ULOG_H
+#define _IPT_ULOG_H
+
+#ifndef NETLINK_NFLOG
+#define NETLINK_NFLOG  5
+#endif
+
+#define ULOG_DEFAULT_NLGROUP   1
+#define ULOG_DEFAULT_QTHRESHOLD        1
+
+#define ULOG_MAC_LEN   80
+#define ULOG_PREFIX_LEN        32
+
+#define ULOG_MAX_QLEN  50
+/* Why 50? Well... there is a limit imposed by the slab cache 131000
+ * bytes. So the multipart netlink-message has to be < 131000 bytes.
+ * Assuming a standard ethernet-mtu of 1500, we could define this up
+ * to 80... but even 50 seems to be big enough. */
+
+/* private data structure for each rule with a ULOG target */
+struct ipt_ulog_info {
+       unsigned int nl_group;
+       size_t copy_range;
+       size_t qthreshold;
+       char prefix[ULOG_PREFIX_LEN];
+};
+
+/* Format of the ULOG packets passed through netlink */
+typedef struct ulog_packet_msg {
+       unsigned long mark;
+       long timestamp_sec;
+       long timestamp_usec;
+       unsigned int hook;
+       char indev_name[IFNAMSIZ];
+       char outdev_name[IFNAMSIZ];
+       size_t data_len;
+       char prefix[ULOG_PREFIX_LEN];
+       unsigned char mac_len;
+       unsigned char mac[ULOG_MAC_LEN];
+       unsigned char payload[0];
+} ulog_packet_msg_t;
+
+#endif /*_IPT_ULOG_H*/
-- 
2.1.2


-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to