[packages/audit] - updated to 3.1.2; flexible array workaround already in code
qboosh
qboosh at pld-linux.org
Thu Sep 28 08:01:17 CEST 2023
commit 24af7adac51955725d884bfa048f1b6d912d9624
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Sep 28 06:37:33 2023 +0200
- updated to 3.1.2; flexible array workaround already in code
audit-flex-array-workaround.patch | 37 -------------------------------------
audit-undo-flex-array.patch | 12 ------------
audit.spec | 24 +++---------------------
3 files changed, 3 insertions(+), 70 deletions(-)
---
diff --git a/audit.spec b/audit.spec
index ddd3730..14b6258 100644
--- a/audit.spec
+++ b/audit.spec
@@ -17,18 +17,15 @@
%undefine with_python3
%endif
-%if %{_ver_ge %(rpm -q --qf='%%{E}:%%{V}' linux-libc-headers) 7:5.17}
-%define with_flex_array_fix 1
-%endif
Summary: User space tools for 2.6 kernel auditing
Summary(pl.UTF-8): Narzędzia przestrzeni użytkownika do audytu jąder 2.6
Name: audit
-Version: 3.1.1
-Release: 2
+Version: 3.1.2
+Release: 1
License: GPL v2+
Group: Daemons
Source0: https://people.redhat.com/sgrubb/audit/%{name}-%{version}.tar.gz
-# Source0-md5: 75363550690ee057f2fcf4f13eddcb4d
+# Source0-md5: 9d325b543f79b20a8f7ff2021ebac0c3
Source2: %{name}d.init
Source3: %{name}d.sysconfig
Patch0: %{name}-install.patch
@@ -36,8 +33,6 @@ Patch1: %{name}-nolibs.patch
Patch2: %{name}-systemd-notonly.patch
Patch3: %{name}-no-refusemanualstop.patch
Patch4: golang-paths.patch
-Patch5: %{name}-flex-array-workaround.patch
-Patch6: %{name}-undo-flex-array.patch
URL: http://people.redhat.com/sgrubb/audit/
BuildRequires: autoconf >= 2.59
BuildRequires: automake >= 1:1.12.6
@@ -187,12 +182,6 @@ Interfejs Pythona 3.x do biblioteki libaudit.
%patch3 -p1
%patch4 -p1
-%if %{with flex_array_fix}
-# workaround flexible array member (char buf[]) incompatible with swig<=4.1.1
-cp /usr/include/linux/audit.h lib
-%patch5 -p1
-%endif
-
%if %{without python}
sed 's#[^ ]*swig/[^ ]*/Makefile ##g' -i configure.ac
sed 's/swig//' -i bindings/Makefile.am
@@ -225,13 +214,6 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir}/audit/rules.d,%{_var}/log/audit}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%if %{with flex_array_fix}
-# undo include change
-cd $RPM_BUILD_ROOT
-patch -p0 --no-backup-if-mismatch < %{PATCH6}
-cd -
-%endif
-
# default to no audit (and no overhead)
cp -p rules/10-no-audit.rules $RPM_BUILD_ROOT%{_sysconfdir}/audit/rules.d
diff --git a/audit-flex-array-workaround.patch b/audit-flex-array-workaround.patch
deleted file mode 100644
index 3f22d37..0000000
--- a/audit-flex-array-workaround.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -urp audit-3.0.8.orig/bindings/swig/src/auditswig.i audit-3.0.8/bindings/swig/src/auditswig.i
---- audit-3.0.8.orig/bindings/swig/src/auditswig.i 2022-03-29 16:52:34.000000000 -0400
-+++ audit-3.0.8/bindings/swig/src/auditswig.i 2022-03-29 17:31:15.810268855 -0400
-@@ -39,7 +39,7 @@ signed
- #define __attribute(X) /*nothing*/
- typedef unsigned __u32;
- typedef unsigned uid_t;
--%include "/usr/include/linux/audit.h"
-+%include "../lib/audit.h"
- #define __extension__ /*nothing*/
- %include <stdint.i>
- %include "../lib/libaudit.h"
-diff -urp audit-3.0.8.orig/lib/audit.h audit-3.0.8/lib/audit.h
---- audit-3.0.8.orig/lib/audit.h 2022-03-29 17:29:30.358211892 -0400
-+++ audit-3.0.8/lib/audit.h 2022-03-29 17:31:15.811268833 -0400
-@@ -514,7 +514,7 @@ struct audit_rule_data {
- __u32 values[AUDIT_MAX_FIELDS];
- __u32 fieldflags[AUDIT_MAX_FIELDS];
- __u32 buflen; /* total length of string fields */
-- char buf[]; /* string fields buffer */
-+ char buf[0]; /* string fields buffer */
- };
-
- #endif /* _LINUX_AUDIT_H_ */
-diff -urp audit-3.0.8.orig/lib/libaudit.h audit-3.0.8/lib/libaudit.h
---- audit-3.0.8.orig/lib/libaudit.h 2022-03-29 16:52:34.000000000 -0400
-+++ audit-3.0.8/lib/libaudit.h 2022-03-29 17:31:15.812268812 -0400
-@@ -27,7 +27,7 @@
- #include <stdint.h>
- #include <sys/socket.h>
- #include <linux/netlink.h>
--#include <linux/audit.h>
-+#include "audit.h"
- #include <stdarg.h>
- #include <syslog.h>
- #ifndef __attr_access
-Only in audit-3.0.8/lib: libaudit.h.orig
diff --git a/audit-undo-flex-array.patch b/audit-undo-flex-array.patch
deleted file mode 100644
index b74bd33..0000000
--- a/audit-undo-flex-array.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urp usr.orig/include/libaudit.h.orig usr/include/libaudit.h
---- usr.orig/include/libaudit.h.orig 2022-02-14 14:14:08.000000000 -0500
-+++ usr/include/libaudit.h 2022-02-23 13:35:52.638340789 -0500
-@@ -39,7 +39,7 @@ extern "C" {
- #include <stdint.h>
- #include <sys/socket.h>
- #include <linux/netlink.h>
--#include "audit.h"
-+#include <linux/audit.h>
- #include <stdarg.h>
- #include <syslog.h>
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/audit.git/commitdiff/24af7adac51955725d884bfa048f1b6d912d9624
More information about the pld-cvs-commit
mailing list