[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