[packages/abrt] - updated to 2.17.5; added patch to build with rpm<4.18

qboosh qboosh at pld-linux.org
Sun Mar 10 18:53:44 CET 2024


commit 7c8af46e75405b73fbe267b26e1e56c317069120
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Mar 10 18:30:50 2024 +0100

    - updated to 2.17.5; added patch to build with rpm<4.18

 abrt-rpm.patch       | 21 +++++++++++++++
 abrt-split-usr.patch | 11 ++++----
 abrt.spec            | 72 +++++++++-------------------------------------------
 3 files changed, 38 insertions(+), 66 deletions(-)
---
diff --git a/abrt.spec b/abrt.spec
index 25e0bb4..f3eb666 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -6,26 +6,27 @@
 %bcond_without	tests	# disable pythontests
 %bcond_with	rpm5	# build with rpm5
 
-%define		libreport_ver	2.13.0
+%define		libreport_ver	2.17.0
 Summary:	Automatic bug detection and reporting tool
 Summary(pl.UTF-8):	Narzędzie do automatycznego wykrywania i zgłaszania błędów
 Name:		abrt
-Version:	2.14.4
-Release:	8
+Version:	2.17.5
+Release:	1
 License:	GPL v2+
 Group:		Applications/System
 #Source0Download: https://github.com/abrt/abrt/releases
 Source0:	https://github.com/abrt/abrt/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	c7583c001464cb2ec0067afb08cdc6cb
+# Source0-md5:	3844c4c81019f573fe1e7db9cbe05b52
 Source1:	%{name}.init
 Patch0:		%{name}-rpm5.patch
+Patch1:		%{name}-rpm.patch
 Patch2:		%{name}-link.patch
 Patch3:		%{name}-split-usr.patch
 URL:		https://abrt.readthedocs.org/
 BuildRequires:	asciidoc
 %{?with_tests:BuildRequires:	augeas}
 BuildRequires:	autoconf >= 2.50
-BuildRequires:	automake
+BuildRequires:	automake >= 1:1.11
 BuildRequires:	dbus-devel
 BuildRequires:	docbook-dtd45-xml
 BuildRequires:	gettext-tools >= 0.17
@@ -40,14 +41,13 @@ BuildRequires:	libreport-devel >= %{libreport_ver}
 BuildRequires:	libreport-gtk-devel >= %{libreport_ver}
 BuildRequires:	libreport-web-devel >= %{libreport_ver}
 BuildRequires:	libselinux-devel
-BuildRequires:	libsoup-devel >= 2.4
+BuildRequires:	libsoup3-devel >= 3.0
 BuildRequires:	libtool
 BuildRequires:	libxml2-devel >= 2
 BuildRequires:	pkgconfig
 BuildRequires:	polkit-devel
 BuildRequires:	python3-devel >= 1:3.6
 BuildRequires:	python3-modules >= 1:3.6
-%{?with_tests:BuildRequires:	python3-nose}
 %{?with_tests:BuildRequires:	python3-pytest}
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpm-devel >= 4.5-28
@@ -78,6 +78,8 @@ Obsoletes:	abrt-plugin-runapp < 2.1
 Obsoletes:	abrt-plugin-sosreport < 2.1
 Obsoletes:	abrt-plugin-sqlite3 < 1.0.7
 Obsoletes:	abrt-plugin-ticketuploader < 2.1
+Obsoletes:	abrt-retrace-client < 2.16
+Obsoletes:	bash-completion-abrt < 2.17
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -91,21 +93,6 @@ aplikacjach oraz tworzeniu raportów błędów ze wszystkimi informacjami
 potrzebnymi utrzymującemu pakiet do poprawienia go. Wykorzystuje
 system wtyczek do rozszerzania funkcjonalności.
 
-%package -n bash-completion-abrt
-Summary:	Bash completion for abrt command
-Summary(pl.UTF-8):	Bashowe dopełnianie parametrów dla polecenia abrt
-Group:		Applications/Shells
-Requires:	%{name} = %{version}-%{release}
-Requires:	bash-completion
-Requires:	python3-argcomplete
-BuildArch:	noarch
-
-%description -n bash-completion-abrt
-Bash completion for abrt command.
-
-%description -n bash-completion-abrt -l pl.UTF-8
-Bashowe dopełnianie parametrów dla polecenia abrt.
-
 %package libs
 Summary:	ABRT shared library
 Summary(pl.UTF-8):	Biblioteka współdzielona ABRT
@@ -138,7 +125,6 @@ Summary:	ABRT's C/C++ addon
 Summary(pl.UTF-8):	Dodatek C/C++ do ABRT
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	%{name}-retrace-client = %{version}-%{release}
 Requires:	cpio
 Requires:	elfutils
 Requires:	gdb >= 7.0-3
@@ -263,21 +249,6 @@ Plugin to search for a new updates in bodhi server.
 %description plugin-bodhi -l pl.UTF-8
 Wtyczka do wyszukiwania nowych uaktualnień na serwerze bodhi.
 
-%package retrace-client
-Summary:	ABRT's retrace client
-Summary(pl.UTF-8):	Klient Retrace dla ABRT
-Group:		Libraries
-Requires:	%{name} = %{version}-%{release}
-Requires:	xz
-
-%description retrace-client
-This package contains the client application for Retrace server which
-is able to analyze C/C++ crashes remotely.
-
-%description retrace-client -l pl.UTF-8
-Ten pakiet zawiera aplikację kliencką dla serwera Retrace, który
-potrafi zdalnie przeanalizować awarię programu w C/C++.
-
 %package dbus
 Summary:	ABRT DBus service
 Summary(pl.UTF-8):	Usługa DBus ABRT
@@ -374,7 +345,6 @@ Requires:	%{name}-addon-vmcore = %{version}-%{release}
 Requires:	%{name}-addon-xorg = %{version}-%{release}
 Requires:	%{name}-gui = %{version}-%{release}
 Requires:	%{name}-plugin-bodhi = %{version}-%{release}
-Requires:	%{name}-retrace-client = %{version}-%{release}
 Requires:	libreport-plugin-bugzilla >= %{libreport_ver}
 Requires:	libreport-plugin-logger >= %{libreport_ver}
 Requires:	libreport-plugin-ureport >= %{libreport_ver}
@@ -406,6 +376,7 @@ się do powłoki.
 %prep
 %setup -q
 %{?with_rpm5:%patch0 -p1}
+%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 
@@ -423,7 +394,7 @@ echo -n %{version} > abrt-version
 %{__automake}
 %configure \
 	AUGPARSE=/usr/bin/augparse \
-	PYTHON_NOSE=/usr/bin/nosetests-%{py3_ver} \
+	FINDMNT=/bin/findmnt \
 	--enable-dump-time-unwind \
 	--enable-native-unwinder \
 	--disable-silent-rules \
@@ -557,6 +528,7 @@ fi
 %attr(755,root,root) %{_sbindir}/abrt-auto-reporting
 %attr(755,root,root) %{_sbindir}/abrt-server
 %attr(755,root,root) %{_sbindir}/abrtd
+%attr(755,root,root) %{_libexecdir}/abrt-action-coredump
 %attr(755,root,root) %{_libexecdir}/abrt-action-generate-machine-id
 %attr(755,root,root) %{_libexecdir}/abrt-action-save-container-data
 %attr(755,root,root) %{_libexecdir}/abrt-action-ureport
@@ -572,7 +544,6 @@ fi
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/abrt_event.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/machine-id_event.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/smart_event.conf
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/sosreport_event.conf
 %attr(754,root,root) /etc/rc.d/init.d/abrtd
 %{systemdunitdir}/abrtd.service
 %attr(775,root,abrt) %dir /var/cache/%{name}
@@ -594,10 +565,6 @@ fi
 %{_mandir}/man5/smart_event.conf.5*
 %{_mandir}/man8/abrtd.8*
 
-%files -n bash-completion-abrt
-%defattr(644,root,root,755)
-/etc/bash_completion.d/abrt.bash_completion
-
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libabrt.so.*.*.*
@@ -618,16 +585,12 @@ fi
 %attr(755,root,root) %{_bindir}/abrt-action-analyze-backtrace
 %attr(755,root,root) %{_bindir}/abrt-action-analyze-c
 %attr(755,root,root) %{_bindir}/abrt-action-analyze-ccpp-local
-%attr(755,root,root) %{_bindir}/abrt-action-analyze-core
 %attr(755,root,root) %{_bindir}/abrt-action-analyze-vulnerability
 %attr(755,root,root) %{_bindir}/abrt-action-generate-backtrace
 %attr(755,root,root) %{_bindir}/abrt-action-generate-core-backtrace
-%attr(755,root,root) %{_bindir}/abrt-action-install-debuginfo
 %attr(755,root,root) %{_bindir}/abrt-action-list-dsos
-%attr(755,root,root) %{_bindir}/abrt-action-perform-ccpp-analysis
 %attr(755,root,root) %{_bindir}/abrt-action-trim-files
 %attr(755,root,root) %{_bindir}/abrt-dump-journal-core
-%attr(6755,abrt,abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache
 %attr(755,root,root) %{_libexecdir}/abrt-gdb-exploitable
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins/CCpp.conf
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/ccpp_event.conf
@@ -648,18 +611,14 @@ fi
 %{_mandir}/man1/abrt-action-analyze-backtrace.1*
 %{_mandir}/man1/abrt-action-analyze-c.1*
 %{_mandir}/man1/abrt-action-analyze-ccpp-local.1*
-%{_mandir}/man1/abrt-action-analyze-core.1*
 %{_mandir}/man1/abrt-action-analyze-vulnerability.1*
 %{_mandir}/man1/abrt-action-generate-backtrace.1*
 %{_mandir}/man1/abrt-action-generate-core-backtrace.1*
-%{_mandir}/man1/abrt-action-install-debuginfo.1*
 %{_mandir}/man1/abrt-action-list-dsos.1*
-%{_mandir}/man1/abrt-action-perform-ccpp-analysis.1*
 %{_mandir}/man1/abrt-action-trim-files.1*
 %{_mandir}/man1/abrt-dump-journal-core.1*
 %{_mandir}/man5/abrt-CCpp.conf.5*
 %{_mandir}/man5/ccpp_event.conf.5*
-%{_mandir}/man5/ccpp_retrace_event.conf.5*
 %{_mandir}/man5/gconf_event.conf.5*
 %{_mandir}/man5/vimrc_event.conf.5*
 
@@ -754,13 +713,6 @@ fi
 %{_mandir}/man1/abrt-action-find-bodhi-update.1*
 %{_mandir}/man1/abrt-bodhi.1*
 
-%files retrace-client
-%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libreport/events.d/ccpp_retrace_event.conf
-%attr(755,root,root) %{_bindir}/abrt-retrace-client
-%{_datadir}/libreport/events/analyze_RetraceServer.xml
-%{_mandir}/man1/abrt-retrace-client.1*
-
 %files dbus
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_sbindir}/abrt-dbus
diff --git a/abrt-rpm.patch b/abrt-rpm.patch
new file mode 100644
index 0000000..4fbca3c
--- /dev/null
+++ b/abrt-rpm.patch
@@ -0,0 +1,21 @@
+Allow rpm 4.17.x (rpmhex was introduced in 4.18, pgpHexStr removed in 4.19?)
+--- abrt-2.17.5/src/daemon/rpm.c.orig	2024-02-18 14:55:16.000000000 +0100
++++ abrt-2.17.5/src/daemon/rpm.c	2024-03-10 17:34:33.751952467 +0100
+@@ -113,7 +113,7 @@ void rpm_load_gpgkey(const char* filenam
+     pubkey = rpmPubkeyNew(pkt, pklen);
+     if (pubkey != NULL)
+     {
+-        fingerprint = rpmhex(pubkey->keyid, sizeof(pubkey->keyid));
++        fingerprint = pgpHexStr(pubkey->keyid, sizeof(pubkey->keyid));
+         if (fingerprint != NULL)
+             list_fingerprints = g_list_append(list_fingerprints, fingerprint);
+ 
+@@ -123,7 +123,7 @@ void rpm_load_gpgkey(const char* filenam
+             rpmPubkey subkey = subkeys[i];
+             if (subkey != NULL)
+             {
+-                fingerprint = rpmhex(subkey->keyid, sizeof(subkey->keyid));
++                fingerprint = pgpHexStr(subkey->keyid, sizeof(subkey->keyid));
+                 if (fingerprint != NULL)
+                     list_fingerprints = g_list_append(list_fingerprints, fingerprint);
+             }
diff --git a/abrt-split-usr.patch b/abrt-split-usr.patch
index e90ea53..583b20c 100644
--- a/abrt-split-usr.patch
+++ b/abrt-split-usr.patch
@@ -1,12 +1,11 @@
-diff -urNp -x '*.orig' abrt-2.14.4.org/init-scripts/abrtd.service abrt-2.14.4/init-scripts/abrtd.service
---- abrt-2.14.4.org/init-scripts/abrtd.service	2020-08-17 16:37:07.000000000 +0200
-+++ abrt-2.14.4/init-scripts/abrtd.service	2021-03-02 22:08:20.735740151 +0100
-@@ -8,7 +8,7 @@ After=livesys.service
+--- abrt-2.17.5/init-scripts/abrtd.service.orig	2024-03-10 17:28:32.340577067 +0100
++++ abrt-2.17.5/init-scripts/abrtd.service	2024-03-10 17:29:50.076822600 +0100
+@@ -4,7 +4,7 @@ Description=ABRT Daemon
  [Service]
  Type=dbus
  BusName=org.freedesktop.problems.daemon
 -ExecStartPre=/usr/bin/bash -c "pkill abrt-dbus || :"
 +ExecStartPre=/bin/bash -c "pkill abrt-dbus || :"
  ExecStart=/usr/sbin/abrtd -d -s
- 
- [Install]
+ DevicePolicy=closed
+ KeyringMode=private
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/abrt.git/commitdiff/7c8af46e75405b73fbe267b26e1e56c317069120



More information about the pld-cvs-commit mailing list