[abrt/f22] New upstream release 2.5.0
Jakub Filak
jfilak at fedoraproject.org
Wed Mar 18 14:07:12 UTC 2015
commit 22fc4da4ae3e9881ddc24f0acece7d1aab011db7
Author: Jakub Filak <jfilak at redhat.com>
Date: Wed Mar 18 12:05:09 2015 +0100
New upstream release 2.5.0
Resolves: #1200852
.gitignore | 2 +
0001-Translation-updates.patch | 159358 ------------------
...-notifications-use-return-instead-of-exit.patch | 48 -
...report-attach-contact-email-if-configured.patch | 85 -
...t-don-t-show-duphash-instead-of-component.patch | 28 -
...notifications-skip-non-interactive-shells.patch | 30 -
...s-use-the-length-result-of-sd_journal_get.patch | 158 -
0024-make-ABRT-quieter.patch | 102 -
...re-writable-dump-directory-before-reporti.patch | 128 -
...-p-d-add-firefox-on-the-package-blacklist.patch | 42 -
...a-a-g-machine-id-add-systemd-s-machine-id.patch | 212 -
...ne-id-suppress-its-failures-in-abrt_event.patch | 34 -
...ne-id-omit-trailing-new-line-for-one-line.patch | 59 -
...ne-id-do-not-print-any-error-from-the-eve.patch | 31 -
0039-sos-use-all-valuable-plugins.patch | 34 -
...koops-improve-reason-text-for-page-faults.patch | 58 -
abrt.spec | 200 +-
sources | 2 +-
18 files changed, 122 insertions(+), 160489 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c3628cd..4f09b7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,5 @@ abrt-1.1.13.tar.gz
/abrt-2.2.1.tar.gz
/abrt-2.2.2.tar.gz
/abrt-2.3.0.tar.gz
+/abrt-2.4.0.tar.gz
+/abrt-2.5.0.tar.gz
diff --git a/abrt.spec b/abrt.spec
index 93eec50..fae07ba 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -40,13 +40,13 @@
%define docdirversion -%{version}
%endif
-%define libreport_ver 2.3.0-3
-%define satyr_ver 0.15-2
+%define libreport_ver 2.5.0
+%define satyr_ver 0.16
Summary: Automatic bug detection and reporting tool
Name: abrt
-Version: 2.3.0
-Release: 5%{?dist}
+Version: 2.5.0
+Release: 1%{?dist}
License: GPLv2+
Group: Applications/System
URL: https://github.com/abrt/abrt/wiki/ABRT-Project
@@ -56,55 +56,13 @@ Patch0: disable-OpenGPGCheck-in-Fedora-Rawhide.patch
# git format-patch %%{Version} --topo-order -N -M;
# for p in `ls 0*.patch`; do printf "Patch%04d: %s\n" $i $p; ((i++)); done
-Patch0001: 0001-Translation-updates.patch
-#Patch0002: 0002-testsuite-added-missing-test-for-abrt-cli-option-pro.patch
-#Patch0003: 0003-testsuite-added-nachineid-test.patch
-#Patch0004: 0004-testsuite-added-test-for-ureport-with-Authentication.patch
-#Patch0005: 0005-testsuite-added-test-for-ureport-authorization-throu.patch
-Patch0006: 0006-console-notifications-use-return-instead-of-exit.patch
-Patch0007: 0007-ureport-attach-contact-email-if-configured.patch
-Patch0008: 0008-applet-don-t-show-duphash-instead-of-component.patch
-#Patch0009: 0009-testsuite-console-notifications.patch
-Patch0010: 0010-console-notifications-skip-non-interactive-shells.patch
-#Patch0011: 0011-testsuite-run-console-notification-tests-in-screen.patch
-#Patch0012: 0012-testsuite-add-console-notification-on-the-rhel7-list.patch
-#Patch0013: 0013-testsuite-install-abrt-console-notification.patch
-#Patch0014: 0014-testsuite-added-test-for-integration-of-rhtsupport-w.patch
-#Patch0015: 0015-testsuite-added-another-test-for-integration-of-rhts.patch
-#Patch0016: 0016-testsuite-added-isolated-test-rhts-test-for-rhel6.patch
-#Patch0017: 0017-testsuite-console-notifications-fix-couple-of-bugs.patch
-#Patch0018: 0018-testsuite-dump-journal-oops-check-output.patch
-#Patch0019: 0019-testsuite-fix-koops-journal-parsing-for-s390x.patch
-#Patch0020: 0020-testsuite-show-diff-of-dumped-journal-oops-and-expec.patch
-Patch0021: 0021-journal-oops-use-the-length-result-of-sd_journal_get.patch
-#Patch0021: 0022-testsuite-abrt-action-ureport.patch
-#Patch0022: 0023-testsuite-abrt-action-ureport.patch
-Patch0023: 0024-make-ABRT-quieter.patch
-#Patch0024: 0025-testsuite-rhts-test.patch
-Patch0025: 0026-applet-ensure-writable-dump-directory-before-reporti.patch
-#Patch0026: 0027-testsuite-rhsm-entitlement-aut-must-not-fail-with-mo.patch
-#Patch0027: 0028-testsuite-use-the-entitlement-certs-with-rhsm.patch
-#Patch0028: 0029-testsuite-do-not-user-uReport_URL-in-reporter-rhtsup.patch
-Patch0029: 0030-a-a-s-p-d-add-firefox-on-the-package-blacklist.patch
-#Patch0030: 0031-testsuite-infinite-recursion-stack-traces.patch
-Patch0031: 0032-a-a-g-machine-id-add-systemd-s-machine-id.patch
-#Patch0032: 0033-testsuite-add-sanity-test-for-a-a-g-machine-id.patch
-Patch0033: 0034-a-a-g-machine-id-suppress-its-failures-in-abrt_event.patch
-#Patch0034: 0035-testsuite-infinite-recursion-stack-traces-fix.patch
-#Patch0035: 0036-testsuite-verify-that-machineid-contains-two-values.patch
-Patch0036: 0037-a-a-g-machine-id-omit-trailing-new-line-for-one-line.patch
-Patch0037: 0038-a-a-g-machine-id-do-not-print-any-error-from-the-eve.patch
-Patch0038: 0039-sos-use-all-valuable-plugins.patch
-Patch0039: 0040-koops-improve-reason-text-for-page-faults.patch
-#Patch0040: 0041-testsuite-ureport-does-not-fail-on-rhsm-errors.patch
-#Patch0041: 0042-spec-update-the-URL.patch
-
# '%%autosetup -S git' -> git
BuildRequires: git
BuildRequires: dbus-devel
BuildRequires: gtk3-devel
+BuildRequires: glib2-devel >= 2.43
BuildRequires: rpm-devel >= 4.6
BuildRequires: desktop-file-utils
BuildRequires: libnotify-devel
@@ -180,9 +138,9 @@ Group: User Interface/Desktops
Requires: %{name} = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
Requires: gnome-abrt
+Requires: gsettings-desktop-schemas >= 3.15
BuildRequires: libreport-gtk-devel >= %{libreport_ver}
-BuildRequires: libICE-devel
-BuildRequires: libSM-devel
+BuildRequires: gsettings-desktop-schemas-devel >= 3.15
# we used to have abrt-applet, now abrt-gui includes it:
Provides: abrt-applet = %{version}-%{release}
Obsoletes: abrt-applet < 0.0.5
@@ -193,11 +151,19 @@ Requires: abrt-gui-libs = %{version}-%{release}
%description gui
GTK+ wizard for convenient bug reporting.
+%package addon-coredump-helper
+Summary: %{name}'s /proc/sys/kernel/core_pattern helper
+Group: System Environment/Libraries
+Requires: abrt-libs = %{version}-%{release}
+
+%description addon-coredump-helper
+This package contains hook for C/C++ crashed programs.
+
%package addon-ccpp
Summary: %{name}'s C/C++ addon
Group: System Environment/Libraries
Requires: cpio
-Requires: gdb >= 7.0-3
+Requires: gdb >= 7.8.1-31
Requires: elfutils
%if 0%{!?rhel:1}
# abrt-action-perform-ccpp-analysis wants to run analyze_RetraceServer:
@@ -205,11 +171,11 @@ Requires: %{name}-retrace-client
%endif
Requires: %{name} = %{version}-%{release}
Requires: abrt-libs = %{version}-%{release}
+Requires: %{name}-addon-coredump-helper = %{version}-%{release}
Requires: libreport-python
%description addon-ccpp
-This package contains hook for C/C++ crashed programs and %{name}'s C/C++
-analyzer plugin.
+This package contains %{name}'s C/C++ analyzer plugin.
%package addon-upload-watch
Summary: %{name}'s upload addon
@@ -380,7 +346,7 @@ Requires: abrt-addon-python
Requires: abrt-addon-python3
Requires: abrt-addon-xorg
# Default config of addon-ccpp requires gdb
-Requires: gdb >= 7.0-3
+Requires: gdb >= 7.8.1-31
Requires: elfutils
Requires: abrt-gui
Requires: gnome-abrt
@@ -402,6 +368,16 @@ Provides: bug-buddy = 2.28.0
Virtual package to install all necessary packages for usage from desktop
environment.
+%package atomic
+Summary: Package to make easy default installation on Atomic hosts
+Group: Applications/System
+Requires: %{name}-addon-coredump-helper = %{version}-%{release}
+Conflicts: %{name}-addon-ccpp
+
+%description atomic
+Package to install all necessary packages for usage from Atomic
+hosts.
+
%package dbus
Summary: ABRT DBus service
Group: Applications/System
@@ -424,6 +400,7 @@ Requires: dbus-python
Requires: libreport-python
BuildRequires: python-nose
BuildRequires: python-sphinx
+BuildRequires: libreport-python
%description python
High-level API for querying, creating and manipulating
@@ -556,6 +533,7 @@ exit 0
# so 2.x fails when it tries to extract debuginfo there..
chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%systemd_post abrt-ccpp.service
+%systemd_post abrt-journal-core.service
%post addon-kerneloops
%systemd_post abrt-oops.service
@@ -579,6 +557,7 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%preun addon-ccpp
%systemd_preun abrt-ccpp.service
+%systemd_preun abrt-journal-core.service
%preun addon-kerneloops
%systemd_preun abrt-oops.service
@@ -602,6 +581,7 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%postun addon-ccpp
%systemd_postun_with_restart abrt-ccpp.service
+%systemd_postun_with_restart abrt-journal-core.service
%postun addon-kerneloops
%systemd_postun_with_restart abrt-oops.service
@@ -624,6 +604,34 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
# update icon cache
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+%post atomic
+if [ -f /etc/abrt/plugins/CCpp.conf ]; then
+ mv /etc/abrt/plugins/CCpp.conf /etc/abrt/plugins/CCpp.conf.rpmsave.atomic || exit 1;
+fi
+ln -sf /etc/abrt/plugins/CCpp_Atomic.conf /etc/abrt/plugins/CCpp.conf
+if [ -f /usr/share/abrt/conf.d/plugins/CCpp.conf ]; then
+ mv /usr/share/abrt/conf.d/plugins/CCpp.conf /usr/share/abrt/conf.d/plugins/CCpp.conf.rpmsave.atomic || exit 1;
+fi
+ln -sf /usr/share/abrt/conf.d/plugins/CCpp_Atomic.conf /usr/share/abrt/conf.d/plugins/CCpp.conf
+%systemd_post abrt-coredump-helper.service
+
+%preun atomic
+if [ -L /etc/abrt/plugins/CCpp.conf ]; then
+ rm /etc/abrt/plugins/CCpp.conf
+fi
+if [ -L /usr/share/abrt/conf.d/plugins/CCpp.conf ]; then
+ rm /usr/share/abrt/conf.d/plugins/CCpp.conf
+fi
+if [ -f /etc/abrt/plugins/CCpp.conf.rpmsave.atomic ]; then
+ mv /etc/abrt/plugins/CCpp.conf.rpmsave.atomic /etc/abrt/plugins/CCpp.conf || exit 1
+fi
+if [ -f /usr/share/abrt/conf.d/plugins/CCpp.conf.rpmsave.atomic ]; then
+ mv /usr/share/abrt/conf.d/plugins/CCpp.conf.rpmsave.atomic /usr/share/abrt/conf.d/plugins/CCpp.conf || exit 1
+fi
+
+%postun atomic
+%systemd_postun_with_restart abrt-coredump-helper.service
+
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
@@ -645,17 +653,6 @@ service abrtd condrestart >/dev/null 2>&1 || :
%posttrans addon-ccpp
service abrt-ccpp condrestart >/dev/null 2>&1 || :
-# Regenerate core_bactraces because of missing crash threads
-abrtdir=$(grep "DumpLocation" /etc/abrt/abrt.conf | cut -d'=' -f2 | tr -d ' ')
-if test -d "$abrtdir"; then
- for DD in `find "$abrtdir" -mindepth 1 -maxdepth 1 -type d`
- do
- if test -f "$DD/analyzer" && grep -q "^CCpp$" "$DD/analyzer"; then
- /usr/bin/abrt-action-generate-core-backtrace -d "$DD" -- >/dev/null 2>&1 || :
- test -f "$DD/core_backtrace" && chown `stat --format=%U:abrt $DD` "$DD/core_backtrace" || :
- fi
- done
-fi
%posttrans addon-kerneloops
service abrt-oops condrestart >/dev/null 2>&1 || :
@@ -701,11 +698,11 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_bindir}/abrt-action-notify
%{_mandir}/man1/abrt-action-notify.1.gz
%{_bindir}/abrt-action-save-package-data
+%{_bindir}/abrt-action-save-container-data
%{_bindir}/abrt-watch-log
%{_bindir}/abrt-action-analyze-python
%{_bindir}/abrt-action-analyze-xorg
-%config(noreplace) %{_sysconfdir}/%{name}/abrt.conf
-%{_datadir}/%{name}/conf.d/abrt.conf
+%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.problems.daemon.conf
%config(noreplace) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf
%{_datadir}/%{name}/conf.d/abrt-action-save-package-data.conf
%config(noreplace) %{_sysconfdir}/%{name}/plugins/xorg.conf
@@ -718,18 +715,13 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_mandir}/man5/abrt_event.conf.5.gz
%config(noreplace) %{_sysconfdir}/libreport/events.d/smart_event.conf
%{_mandir}/man5/smart_event.conf.5.gz
-%dir %attr(0755, abrt, abrt) %{_localstatedir}/tmp/%{name}
+%dir %attr(0751, abrt, abrt) %{_localstatedir}/tmp/%{name}
%dir %attr(0700, abrt, abrt) %{_localstatedir}/spool/%{name}-upload
# abrtd runs as root
%dir %attr(0755, root, root) %{_localstatedir}/run/%{name}
%ghost %attr(0666, -, -) %{_localstatedir}/run/%{name}/abrt.socket
%ghost %attr(0644, -, -) %{_localstatedir}/run/%{name}/abrtd.pid
-%dir %{_sysconfdir}/%{name}
-%dir %{_sysconfdir}/%{name}/plugins
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/conf.d
-%dir %{_datadir}/%{name}/conf.d/plugins
%{_mandir}/man1/abrt-handle-upload.1.gz
%{_mandir}/man1/abrt-server.1.gz
%{_mandir}/man1/abrt-action-save-package-data.1.gz
@@ -738,16 +730,23 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_mandir}/man1/abrt-action-analyze-xorg.1.gz
%{_mandir}/man1/abrt-auto-reporting.1.gz
%{_mandir}/man8/abrtd.8.gz
-%{_mandir}/man5/abrt.conf.5.gz
%{_mandir}/man5/abrt-action-save-package-data.conf.5.gz
# {_mandir}/man5/pyhook.conf.5.gz
-# filesystem package should own /usr/share/augeas/lenses directory
-%{_datadir}/augeas/lenses/abrt.aug
-
%files libs
%defattr(-,root,root,-)
%{_libdir}/libabrt.so.*
+%config(noreplace) %{_sysconfdir}/%{name}/abrt.conf
+%{_datadir}/%{name}/conf.d/abrt.conf
+%{_mandir}/man5/abrt.conf.5.gz
+%dir %{_sysconfdir}/%{name}
+%dir %{_sysconfdir}/%{name}/plugins
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/conf.d
+%dir %{_datadir}/%{name}/conf.d/plugins
+
+# filesystem package should own /usr/share/augeas/lenses directory
+%{_datadir}/augeas/lenses/abrt.aug
%files devel
%defattr(-,root,root,-)
@@ -787,19 +786,25 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_mandir}/man1/abrt-applet.1*
%{_mandir}/man1/system-config-abrt.1*
+%files addon-coredump-helper
+%defattr(-,root,root,-)
+%{_libexecdir}/abrt-hook-ccpp
+%{_sbindir}/abrt-install-ccpp-hook
+%{_mandir}/man*/abrt-install-ccpp-hook.*
+
%files addon-ccpp
%defattr(-,root,root,-)
+%dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di
%config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf
%{_datadir}/%{name}/conf.d/plugins/CCpp.conf
%{_mandir}/man5/abrt-CCpp.conf.5.gz
-%dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di
+%{_libexecdir}/abrt-gdb-exploitable
%if %{with systemd}
%{_unitdir}/abrt-ccpp.service
+%{_unitdir}/abrt-journal-core.service
%else
%{_initrddir}/abrt-ccpp
%endif
-%{_libexecdir}/abrt-hook-ccpp
-%{_libexecdir}/abrt-gdb-exploitable
# attr(6755) ~= SETUID|SETGID
%attr(6755, abrt, abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache
@@ -815,7 +820,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_bindir}/abrt-action-list-dsos
%{_bindir}/abrt-action-perform-ccpp-analysis
%{_bindir}/abrt-action-analyze-ccpp-local
-%{_sbindir}/abrt-install-ccpp-hook
+%{_bindir}/abrt-dump-journal-core
%config(noreplace) %{_sysconfdir}/libreport/events.d/ccpp_event.conf
%{_mandir}/man5/ccpp_event.conf.5.gz
%config(noreplace) %{_sysconfdir}/libreport/events.d/gconf_event.conf
@@ -835,7 +840,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_mandir}/man*/abrt-action-generate-core-backtrace.*
%{_mandir}/man*/abrt-action-analyze-backtrace.*
%{_mandir}/man*/abrt-action-list-dsos.*
-%{_mandir}/man*/abrt-install-ccpp-hook.*
%{_mandir}/man*/abrt-action-install-debuginfo.*
%{_mandir}/man*/abrt-action-analyze-ccpp-local.*
%{_mandir}/man*/abrt-action-analyze-core.*
@@ -962,6 +966,16 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files desktop
%defattr(-,root,root,-)
+%files atomic
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp_Atomic.conf
+%{_unitdir}/abrt-coredump-helper.service
+%{_datadir}/%{name}/conf.d/plugins/CCpp_Atomic.conf
+%config(noreplace) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf
+%{_bindir}/abrt-action-save-package-data
+%{_mandir}/man1/abrt-action-save-package-data.1.gz
+%{_mandir}/man5/abrt-action-save-package-data.conf.5.gz
+
%files plugin-bodhi
%defattr(-,root,root,-)
%{_bindir}/abrt-bodhi
@@ -1010,6 +1024,30 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh
%changelog
+* Wed Mar 18 2015 Jakub Filak <jfilak at redhat.com> 2.5.0-1
+- dbus: add a new method GetProblemData
+- abrt_event: run save package data event even if component exists
+- a-a-s-container-data: add a new argument --root
+- a-a-s-kernel-data: add --root argument
+- journal-oops: add an argument similar to '--merge'
+- ccpp: create the dump location from standalone hook
+- retrace-client: stop failing on SSL2
+- spec: changes for Atomic hosts
+- ccpp: add support for multiple pkg mngrs
+- Python 3 compatibility
+- Don't allow users to list problems "by hand"
+- spec: abrt-python requires libreport-python to build
+- Resolves: #1200852
+
+* Fri Feb 20 2015 Jakub Filak <jfilak at redhat.com> - 2.4.0-1
+- gracefully handle crashes in containers
+- reworked abrt-applet's work-flow
+- process unpackaged by default
+- support collecting coredumps from systemd-coredumpctl
+- search for log lines in journald more efficiently
+- support sending micro-reports without the need to save coredump
+- create a new package abrt-coredump-helper for Fedora Atomic
+
* Fri Nov 07 2014 Jakub Filak <jfilak at redhat.com> - 2.3.0-5
- koops: improve 'reason' text for page faults
- do not detect Firefox crashes
diff --git a/sources b/sources
index 9a733c6..ce5298d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-faa666301f4512723486300212cd7e58 abrt-2.3.0.tar.gz
+f2b2f9393117db5365cea014f82dbb73 abrt-2.5.0.tar.gz
More information about the scm-commits
mailing list