[abrt] new upstream version 2.0.9

Jiří Moskovčák jmoskovc at fedoraproject.org
Mon Mar 26 14:17:56 UTC 2012


commit cf2b3c3c0d5d28afc8a963514507bf2a14df2d7b
Author: Jiri <moskovcak at gmail.com>
Date:   Mon Mar 26 16:18:51 2012 +0200

    new upstream version 2.0.9

 .gitignore |    1 +
 abrt.spec  |  194 +++++++++++++++++++++++++++++++++++++++++++----------------
 sources    |    2 +-
 3 files changed, 143 insertions(+), 54 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3d554c3..0323266 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ abrt-1.1.13.tar.gz
 /abrt-2.0.4.tar.gz
 /abrt-2.0.6.tar.gz
 /abrt-2.0.7.tar.gz
+/abrt-2.0.9.tar.gz
diff --git a/abrt.spec b/abrt.spec
index 1fceace..55d3e29 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -16,7 +16,6 @@
     %endif
 %endif
 
-
 %if 0%{?rhel} >= 6
 %define vendor redhat
 %else
@@ -25,23 +24,16 @@
 
 Summary: Automatic bug detection and reporting tool
 Name: abrt
-Version: 2.0.7
-Release: 7%{?dist}
+Version: 2.0.9
+Release: 1%{?dist}
 License: GPLv2+
 Group: Applications/System
 URL: https://fedorahosted.org/abrt/
 Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz
 Source1: abrt1_to_abrt2
-Patch0: blacklist.patch
-Patch1: abrt_disable_gpgcheck.diff
-Patch2: 0002-disabled-reporting-to-kerneloops.org.patch
-Patch3: 0003-abrtd-fix-potential-problem-with-exitcode-check-on-p.patch
-Patch4: 0004-abrtd-always-explain-why-we-delete-corrupted-dir.-Cl.patch
-Patch5: 0005-more-glib2.31-fixes.patch
-Patch6: 0006-missed-one-more-deprecated-g_io_channel_read.patch
-Patch7: 0007-abrt-action-install-debuginfo-do-not-use-scientific-.patch
-Patch8: 0008-abrt-cli-add-man-page.-Closes-rhbz-747624.patch
-Patch9: abrt-rhelkeys.patch
+Patch0: abrt-rhelkeys.patch
+Patch1: blacklist.patch
+Patch2: abrt_disable_gpgcheck.diff
 BuildRequires: dbus-devel
 BuildRequires: gtk2-devel
 BuildRequires: rpm-devel >= 4.6
@@ -58,6 +50,9 @@ BuildRequires: asciidoc
 BuildRequires: xmlto
 BuildRequires: libreport-devel > 2.0.6
 BuildRequires: btparser-devel
+BuildRequires: elfutils-devel
+BuildRequires: elfutils-libelf-devel
+BuildRequires: binutils-devel
 
 %if %{with systemd}
 Requires: systemd-units
@@ -107,7 +102,8 @@ GTK+ wizard for convenient bug reporting.
 %package addon-ccpp
 Summary: %{name}'s C/C++ addon
 Group: System Environment/Libraries
-Requires: elfutils, cpio
+Requires: elfutils, elfutils-libelf, elfutils-libs, cpio
+Requires: gdb >= 7.0-3
 Requires: %{name} = %{version}-%{release}
 
 %description addon-ccpp
@@ -134,15 +130,24 @@ Obsoletes: kerneloops > 0.0.1
 Obsoletes: abrt-plugin-kerneloops > 0.0.1
 Obsoletes: abrt-plugin-kerneloopsreporter > 0.0.1
 
+%description addon-kerneloops
+This package contains plugin for collecting kernel crash information from system log.
+
+%package addon-xorg
+Summary: %{name}'s Xorg addon
+Group: System Environment/Libraries
+Requires: curl
+Requires: %{name} = %{version}-%{release}
+
+%description addon-xorg
+This package contains plugin for collecting Xorg crash information from Xorg log.
+
 %package addon-vmcore
 Summary: %{name}'s vmcore addon
 Group: System Environment/Libraries
 Requires: %{name} = %{version}-%{release}
 Requires: abrt-addon-kerneloops
 
-%description addon-kerneloops
-This package contains plugin for collecting kernel crash information from system log.
-
 %description addon-vmcore
 This package contains plugin for collecting kernel crash information from vmcore files.
 
@@ -158,18 +163,26 @@ Provides: gnome-python2-bugbuddy
 This package contains python hook and python analyzer plugin for handling
 uncaught exception in python programs.
 
-%package cli
+%package tui
 Summary: %{name}'s command line interface
 Group: User Interface/Desktops
+
+%description tui
+This package contains simple command line client for processing abrt reports in
+command line environment
+
+%package cli
+Summary: Virtual package to install all necessary packages for usage from command line environment
+Group: Applications/System
 Requires: %{name} = %{version}-%{release}
+Requires: abrt-tui
 Requires: libreport-cli
 Requires: abrt-addon-kerneloops
 Requires: abrt-addon-ccpp, abrt-addon-python
 Requires: libreport-plugin-bugzilla, libreport-plugin-logger
 
 %description cli
-This package contains simple command line client for controlling abrt daemon over
-the sockets.
+Virtual package to make easy default installation on non-graphical environments.
 
 %package desktop
 Summary: Virtual package to install all necessary packages for usage from desktop environment
@@ -188,33 +201,37 @@ Requires: abrt-addon-python
 Requires: gdb >= 7.0-3
 Requires: abrt-gui
 Requires: libreport-plugin-logger, libreport-plugin-bugzilla
-Requires: abrt-retrace-client
+#Requires: abrt-plugin-firefox
 %if 0%{?fedora}
 Requires: libreport-plugin-bodhi
 %endif
-#Requires: abrt-plugin-firefox
 Obsoletes: bug-buddy > 0.0.1
 Provides: bug-buddy
 
 %description desktop
 Virtual package to make easy default installation on desktop environments.
 
+%package dbus
+Summary: ABRT DBus service
+Group: Application/System
+Requires: %{name} = %{version}-%{release}
+Requires: libreport
+BuildRequires: polkit-devel
+
+%description dbus
+ABRT DBus service which provides org.freedesktop.problems API on dbus and
+uses PolicyKit to authorize to access the problem data.
+
+
 %prep
 %setup -q
-# Fedora specific
-%patch0 -p1 -b .blacklist
-# general
-%patch1 -p1 -b .gpg
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
+#RHEL
 %if 0%{?rhel} >= 7
-    %patch9 -p1
+    %patch0 -p1 -b .rhel_gpg
 %endif
+#Fedora
+%patch1 -p1 -b .blacklist
+%patch2 -p1 -b .gpgcheck
 
 %build
 autoconf
@@ -229,7 +246,6 @@ make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
 
 # remove all .la and .a files
 find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
-install -m 755 %SOURCE1 ${RPM_BUILD_ROOT}/%{_libexecdir}/abrt1-to-abrt2
 mkdir -p ${RPM_BUILD_ROOT}/%{_initrddir}
 mkdir -p $RPM_BUILD_ROOT/var/cache/abrt-di
 mkdir -p $RPM_BUILD_ROOT/var/run/abrt
@@ -263,6 +279,7 @@ getent passwd abrt >/dev/null || useradd --system -g abrt -u %{abrt_gid_uid} -d
 exit 0
 
 %post
+# $1 == 1 if install; 2 if upgrade
 if [ $1 -eq 1 ]; then
 %if %{with systemd}
     # Enable (but don't start) the units by default
@@ -271,7 +288,6 @@ if [ $1 -eq 1 ]; then
     /sbin/chkconfig --add abrtd
 %endif
 fi
-%{_libexecdir}/abrt1-to-abrt2 || :
 
 %post addon-ccpp
 # this is required for transition from 1.1.x to 2.x
@@ -279,31 +295,64 @@ fi
 # so 2.x fails when it tries to extract debuginfo there..
 chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
 if [ $1 -eq 1 ]; then
+    # We are installing this package, we aren't upgrading it.
+    # Probably the system had old abrt, one without abrt-ccpp package.
+    # If this old abrtd was enabled, then the new package
+    # should have abrt-ccpp enabled too.
 %if %{with systemd}
-    # Enable (but don't start) the units by default
-    /bin/systemctl enable abrt-ccpp.service >/dev/null 2>&1 || :
+    if [ "`/bin/systemctl is-enabled abrtd.service`" = "enabled" ]; then
+        # Enable (but don't start) the units by default
+        /bin/systemctl enable abrt-ccpp.service >/dev/null 2>&1 || :
+    fi
 %else
-    /sbin/chkconfig --add abrt-ccpp
+    if /sbin/chkconfig abrtd >/dev/null 2>&1; then
+        /sbin/chkconfig --add abrt-ccpp
+    fi
 %endif
 fi
 
 %post addon-kerneloops
 if [ $1 -eq 1 ]; then
+    # (see explanation in addon-ccpp section)
 %if %{with systemd}
-    # Enable (but don't start) the units by default
-    /bin/systemctl enable abrt-oops.service >/dev/null 2>&1 || :
+    if [ "`/bin/systemctl is-enabled abrtd.service`" = "enabled" ]; then
+        # Enable (but don't start) the units by default
+        /bin/systemctl enable abrt-oops.service >/dev/null 2>&1 || :
+    fi
 %else
-    /sbin/chkconfig --add abrt-oops
+    if /sbin/chkconfig abrtd >/dev/null 2>&1; then
+        /sbin/chkconfig --add abrt-oops
+    fi
+%endif
+fi
+
+%post addon-xorg
+if [ $1 -eq 1 ]; then
+    # (see explanation in addon-ccpp section)
+%if %{with systemd}
+    if [ "`/bin/systemctl is-enabled abrtd.service`" = "enabled" ]; then
+        # Enable (but don't start) the units by default
+        /bin/systemctl enable abrt-xorg.service >/dev/null 2>&1 || :
+    fi
+%else
+    if /sbin/chkconfig abrtd >/dev/null 2>&1; then
+        /sbin/chkconfig --add abrt-xorg
+    fi
 %endif
 fi
 
 %post addon-vmcore
 if [ $1 -eq 1 ]; then
+    # (see explanation in addon-ccpp section)
 %if %{with systemd}
-    # Enable (but don't start) the units by default
-    /bin/systemctl enable abrt-vmcore.service >/dev/null 2>&1 || :
+    if [ "`/bin/systemctl is-enabled abrtd.service`" = "enabled" ]; then
+        # Enable (but don't start) the units by default
+        /bin/systemctl enable abrt-vmcore.service >/dev/null 2>&1 || :
+    fi
 %else
-    /sbin/chkconfig --add abrt-vmcore
+    if /sbin/chkconfig abrtd >/dev/null 2>&1; then
+        /sbin/chkconfig --add abrt-vmcore
+    fi
 %endif
 fi
 
@@ -340,6 +389,17 @@ if [ "$1" -eq "0" ] ; then
 %endif
 fi
 
+%preun addon-xorg
+if [ "$1" -eq "0" ] ; then
+%if %{with systemd}
+    /bin/systemctl --no-reload abrt-xorg.service >/dev/null 2>&1 || :
+    /bin/systemctl stop abrt-xorg.service >/dev/null 2>&1 || :
+%else
+    service abrt-xorg stop >/dev/null 2>&1
+    /sbin/chkconfig --del abrt-xorg
+%endif
+fi
+
 %preun addon-vmcore
 if [ "$1" -eq "0" ] ; then
 %if %{with systemd}
@@ -358,6 +418,9 @@ fi
 %postun addon-kerneloops
 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
 
+%postun addon-xorg
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+
 %postun addon-vmcore
 /bin/systemctl daemon-reload >/dev/null 2>&1 || :
 
@@ -389,6 +452,9 @@ service abrt-ccpp condrestart >/dev/null 2>&1 || :
 %posttrans addon-kerneloops
 service abrt-oops condrestart >/dev/null 2>&1 || :
 
+%posttrans addon-xorg
+service abrt-xorg condrestart >/dev/null 2>&1 || :
+
 %posttrans addon-vmcore
 service abrt-vmcore condrestart >/dev/null 2>&1 || :
 
@@ -399,21 +465,20 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %defattr(-,root,root,-)
 %doc README COPYING
 %if %{with systemd}
-/lib/systemd/system/abrtd.service
+%{_unitdir}/abrtd.service
 %else
 %{_initrddir}/abrtd
 %endif
 %{_sbindir}/abrtd
-%{_sbindir}/abrt-dbus
 %{_sbindir}/abrt-server
 %{_libexecdir}/abrt-handle-event
 %{_bindir}/abrt-handle-upload
 %{_bindir}/abrt-action-save-package-data
+%{_bindir}/abrt-watch-log
 %config(noreplace) %{_sysconfdir}/%{name}/abrt.conf
 %config(noreplace) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf
 %config(noreplace) %{_sysconfdir}/%{name}/gpg_keys
 %config(noreplace) %{_sysconfdir}/libreport/events.d/abrt_event.conf
-%config(noreplace) %{_sysconfdir}/dbus-1/system.d/dbus-abrt.conf
 %config(noreplace) %{_sysconfdir}/libreport/events.d/smart_event.conf
 %config(noreplace) %{_sysconfdir}/libreport/events.d/smolt_event.conf
 %dir %attr(0755, abrt, abrt) %{_localstatedir}/spool/%{name}
@@ -434,8 +499,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_mandir}/man5/abrt.conf.5.gz
 %{_mandir}/man5/abrt-action-save-package-data.conf.5.gz
 # {_mandir}/man5/pyhook.conf.5.gz
-%{_datadir}/dbus-1/system-services/com.redhat.abrt.service
-%{_libexecdir}/abrt1-to-abrt2
 
 %files libs
 %defattr(-,root,root,-)
@@ -466,7 +529,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf
 %dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di
 %if %{with systemd}
-/lib/systemd/system/abrt-ccpp.service
+%{_unitdir}/abrt-ccpp.service
 %else
 %{_initrddir}/abrt-ccpp
 %endif
@@ -477,8 +540,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_bindir}/abrt-action-analyze-core
 %{_bindir}/abrt-action-install-debuginfo
 %{_bindir}/abrt-action-generate-backtrace
+%{_bindir}/abrt-action-generate-core-backtrace
 %{_bindir}/abrt-action-analyze-backtrace
 %{_bindir}/abrt-action-list-dsos
+%{_bindir}/abrt-dedup-client
 %{_sbindir}/abrt-install-ccpp-hook
 %{_sysconfdir}/libreport/events.d/ccpp_event.conf
 %{_sysconfdir}/libreport/events.d/gconf_event.conf
@@ -492,6 +557,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_mandir}/man*/abrt-action-analyze-c.*
 %{_mandir}/man*/abrt-action-trim-files.*
 %{_mandir}/man*/abrt-action-generate-backtrace.*
+%{_mandir}/man*/abrt-action-generate-core-backtrace.*
 %{_mandir}/man*/abrt-action-analyze-backtrace.*
 %{_mandir}/man*/abrt-action-list-dsos.*
 %{_mandir}/man1/abrt-install-ccpp-hook.1.gz
@@ -506,7 +572,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/libreport/events.d/koops_event.conf
 %if %{with systemd}
-/lib/systemd/system/abrt-oops.service
+%{_unitdir}/abrt-oops.service
 %else
 %{_initrddir}/abrt-oops
 %endif
@@ -514,17 +580,29 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %{_bindir}/abrt-action-analyze-oops
 %{_mandir}/man1/abrt-action-analyze-oops.1*
 
+%files addon-xorg
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/libreport/events.d/xorg_event.conf
+%if %{with systemd}
+%{_unitdir}/abrt-xorg.service
+%else
+%{_initrddir}/abrt-xorg
+%endif
+%{_bindir}/abrt-dump-xorg
+###%{_mandir}/man1/abrt-dump-xorg.1*
+
 %files addon-vmcore
 %defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/libreport/events.d/vmcore_event.conf
 %{_sysconfdir}/libreport/events/analyze_VMcore.xml
 %if %{with systemd}
-/lib/systemd/system/abrt-vmcore.service
+%{_unitdir}/abrt-vmcore.service
 %else
 %{_initrddir}/abrt-vmcore
 %endif
 %{_sbindir}/abrt-harvest-vmcore
 %{_bindir}/abrt-action-analyze-vmcore
+%{_mandir}/man1/abrt-action-analyze-vmcore.1*
 
 %files addon-python
 %defattr(-,root,root,-)
@@ -537,12 +615,22 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files cli
 %defattr(-,root,root,-)
+
+%files tui
+%defattr(-,root,root,-)
 %{_bindir}/abrt-cli
 %{_mandir}/man1/abrt-cli.1.gz
 
 %files desktop
 %defattr(-,root,root,-)
 
+%files dbus
+%defattr(-,root,root,-)
+%{_sbindir}/abrt-dbus
+%config(noreplace) %{_sysconfdir}/dbus-1/system.d/dbus-abrt.conf
+%{_datadir}/dbus-1/system-services/org.freedesktop.problems.service
+%{_datadir}/polkit-1/actions/abrt_polkit.policy
+
 %changelog
 * Mon Mar 19 2012 Jiri Moskovcak <jmoskovc at redhat.com> 2.0.7-7
 - fixed problems with rhel gpg keys rhbz#800419
diff --git a/sources b/sources
index acd8d07..ae25664 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-3c507dd1f962f8bffca4873a37c6a932  abrt-2.0.7.tar.gz
+29598a2d5851ed820b1b5b030b8e9a42  abrt-2.0.9.tar.gz


More information about the scm-commits mailing list