From f986ffa0b73f777395ce3acb3a7516c26c8a7104 Mon Sep 17 00:00:00 2001 From: Jakub Filak Date: Mar 18 2015 09:47:20 +0000 Subject: New upstream release 2.5.0 --- diff --git a/.gitignore b/.gitignore index dd031d6..4f09b7b 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ abrt-1.1.13.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 b7071ee..692f923 100644 --- a/abrt.spec +++ b/abrt.spec @@ -40,12 +40,12 @@ %define docdirversion -%{version} %endif -%define libreport_ver 2.4.0 +%define libreport_ver 2.5.0 %define satyr_ver 0.16 Summary: Automatic bug detection and reporting tool Name: abrt -Version: 2.4.0 +Version: 2.5.0 Release: 1%{?dist} License: GPLv2+ Group: Applications/System @@ -368,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 @@ -390,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 @@ -516,14 +527,12 @@ exit 0 # $1 == 1 if install; 2 if upgrade %systemd_post abrtd.service -%post addon-coredump-helper -%systemd_post abrt-ccpp.service - %post addon-ccpp # this is required for transition from 1.1.x to 2.x # because /cache/abrt-di/* was created under root with root:root # 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 @@ -546,10 +555,8 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di %preun %systemd_preun abrtd.service -%preun addon-coredump-helper -%systemd_preun abrt-ccpp.service - %preun addon-ccpp +%systemd_preun abrt-ccpp.service %systemd_preun abrt-journal-core.service %preun addon-kerneloops @@ -572,10 +579,8 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di %postun %systemd_postun_with_restart abrtd.service -%postun addon-coredump-helper -%systemd_postun_with_restart abrt-ccpp.service - %postun addon-ccpp +%systemd_postun_with_restart abrt-ccpp.service %systemd_postun_with_restart abrt-journal-core.service %postun addon-kerneloops @@ -599,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 @@ -618,7 +651,7 @@ fi abrtdir=$(grep "DumpLocation" /etc/abrt/abrt.conf | cut -d'=' -f2 | tr -d ' '); cd $abrtdir 2>/dev/null && for i in `find . -name "analyzer" 2>/dev/null`; do len=${#i};cp "$i" "${i:0:$len-9}/type"; done; for i in `find "$abrtdir" -mindepth 1 -maxdepth 1 -type d`; do chown `stat --format=%U:abrt $i` $i/*; done service abrtd condrestart >/dev/null 2>&1 || : -%posttrans addon-coredump-helper +%posttrans addon-ccpp service abrt-ccpp condrestart >/dev/null 2>&1 || : %posttrans addon-kerneloops @@ -670,8 +703,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %{_bindir}/abrt-action-analyze-python %{_bindir}/abrt-action-analyze-xorg %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.problems.daemon.conf -%config(noreplace) %{_sysconfdir}/%{name}/abrt.conf -%{_datadir}/%{name}/conf.d/abrt.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 @@ -684,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 @@ -704,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,-) @@ -755,23 +788,24 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %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 -%{_libexecdir}/abrt-hook-ccpp +%{_libexecdir}/abrt-gdb-exploitable %if %{with systemd} %{_unitdir}/abrt-ccpp.service +%{_unitdir}/abrt-journal-core.service %else %{_initrddir}/abrt-ccpp %endif -%files addon-ccpp -%defattr(-,root,root,-) -%dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di -%{_libexecdir}/abrt-gdb-exploitable -%{_unitdir}/abrt-journal-core.service - - # attr(6755) ~= SETUID|SETGID %attr(6755, abrt, abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache @@ -787,7 +821,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %{_bindir}/abrt-action-perform-ccpp-analysis %{_bindir}/abrt-action-analyze-ccpp-local %{_bindir}/abrt-dump-journal-core -%{_sbindir}/abrt-install-ccpp-hook %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 @@ -807,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.* @@ -934,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 @@ -982,6 +1024,20 @@ 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 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 + * Fri Feb 20 2015 Jakub Filak - 2.4.0-1 - gracefully handle crashes in containers - reworked abrt-applet's work-flow diff --git a/sources b/sources index e2efa50..ce5298d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6369e9f30d04d02991112dba79b9891a abrt-2.4.0.tar.gz +f2b2f9393117db5365cea014f82dbb73 abrt-2.5.0.tar.gz