[abrt] update to 2.0.2
Jiří Moskovčák
jmoskovc at fedoraproject.org
Thu May 5 16:32:22 UTC 2011
commit 0082787aa1ed7fe94ed3ec84688b28676d5d6d90
Author: Jiri Moskovcak <jmoskovc at redhat.com>
Date: Thu May 5 18:26:52 2011 +0200
update to 2.0.2
.gitignore | 1 +
abrt-oops.init | 91 ++++++++++++++++++++++++++++++++++
abrt.spec | 138 +++++++++++++++++++++++++++++++++++++++++++---------
retrace_addr.patch | 19 +++++++
sources | 2 +-
5 files changed, 227 insertions(+), 24 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ab83d5f..fe925cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ abrt-1.1.13.tar.gz
/abrt-1.1.17.tar.gz
/abrt-2.0.0.tar.gz
/abrt-2.0.1.tar.gz
+/abrt-2.0.2.tar.gz
diff --git a/abrt-oops.init b/abrt-oops.init
new file mode 100644
index 0000000..8c1c7bf
--- /dev/null
+++ b/abrt-oops.init
@@ -0,0 +1,91 @@
+#!/bin/bash
+# Start ABRT kernel log watcher
+#
+# chkconfig: 35 82 16
+# description: Watches system log for oops messages, creates ABRT dump directories for each oops
+### BEGIN INIT INFO
+# Provides: abrt-oops
+# Required-Start: $abrtd
+# Default-Stop: 0 1 2 6
+# Default-Start: 3 5
+# Short-Description: Watches system log for oops messages, creates ABRT dump directories for each oops
+# Description: Watches system log for oops messages, creates ABRT dump directories for each oops
+### END INIT INFO
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# For debugging
+dry_run=false
+verbose=false
+
+# We don't have pid files, therefore have to use
+# a flag file in /var/lock/subsys to enable GUI service tools
+# to figure out our status
+LOCK="/var/lock/subsys/abrt-oops"
+
+RETVAL=0
+
+check() {
+ # Check that we're a privileged user
+ [ "`id -u`" = 0 ] || exit 4
+}
+
+start() {
+ check
+ killall abrt-dump-oops 2>/dev/null
+ setsid abrt-dump-oops -d /var/spool/abrt -rwx /var/log/messages </dev/null >/dev/null 2>&1 &
+ $dry_run || touch -- "$LOCK"
+ return $RETVAL
+}
+
+stop() {
+ check
+ killall abrt-dump-oops
+ $dry_run || rm -f -- "$LOCK"
+ return $RETVAL
+}
+
+restart() {
+ stop
+ start
+}
+
+reload() {
+ restart
+}
+
+case "$1" in
+start)
+ start
+ ;;
+stop)
+ stop
+ ;;
+reload)
+ reload
+ ;;
+force-reload)
+ echo "$0: Unimplemented feature."
+ RETVAL=3
+ ;;
+restart)
+ restart
+ ;;
+condrestart)
+ # Is it already running?
+ if test -f "$LOCK"; then # yes
+ $verbose && printf "Running, restarting\n"
+ restart
+ fi
+ ;;
+status)
+ status abrt-dump-oops
+ RETVAL=$?
+ ;;
+*)
+ echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
+ RETVAL=2
+esac
+
+exit $RETVAL
diff --git a/abrt.spec b/abrt.spec
index 5d23b5b..36c7459 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -7,32 +7,21 @@
%define with_systemd 0
%endif
-# please modify the "_buildid" define in a way that identifies
-# that the built package isn't the stock distribution package,
-# for example, by setting abbreviation sha1 hash "238f49f"
-#
-# % define _buildid git238f49f
-
-%if "0%{?_buildid}" != "0"
-%define pkg_release 0.%{?_buildid}%{?dist}
-%else
-%define pkg_release 2%{?dist}
-%endif
-
Summary: Automatic bug detection and reporting tool
Name: abrt
-Version: 2.0.1
-Release: %{?pkg_release}
+Version: 2.0.2
+Release: 1%{?dist}
License: GPLv2+
Group: Applications/System
URL: https://fedorahosted.org/abrt/
Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz
Source1: abrt.init
Source2: abrt-ccpp.init
+Source3: abrt-oops.init
Patch0: remove_libreport_python.patch
Patch1: blacklist.patch
Patch2: allow_bz_for_koops.patch
-Patch3: low_bt_rating.patch
+Patch3: retrace_addr.patch
BuildRequires: dbus-devel
BuildRequires: gtk2-devel
BuildRequires: curl-devel
@@ -49,6 +38,8 @@ BuildRequires: intltool
BuildRequires: libtool
BuildRequires: nss-devel
BuildRequires: texinfo
+BuildRequires: asciidoc
+BuildRequires: xmlto
# for rhel6
%if 0%{?rhel} >= 6
@@ -101,6 +92,7 @@ Development libraries and headers for libreport.
%package -n libreport-gtk
Summary: GTK frontend for libreport
Group: User Interface/Desktops
+Requires: libreport = %{version}-%{release}
%description -n libreport-gtk
Applications for reporting bugs using libreport backend.
@@ -124,7 +116,7 @@ Development libraries and headers for %{name}.
Summary: %{name}'s gui
Group: User Interface/Desktops
Requires: %{name} = %{version}-%{release}
-Requires: libreport-gtk
+Requires: libreport-gtk = %{version}-%{release}
# we used to have abrt-applet, now abrt-gui includes it:
Provides: abrt-applet = %{version}-%{release}
Obsoletes: abrt-applet < 0.0.5
@@ -269,7 +261,7 @@ generation service over a network using HTTP protocol.
%patch0 -p1 -b .libreport_py
%patch1 -p1 -b .blacklist
%patch2 -p1 -b bz_for_oops
-%patch3 -p1 -b low_rating
+%patch3 -p1 -b retrace_addr
%build
autoconf
@@ -289,6 +281,7 @@ find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
mkdir -p ${RPM_BUILD_ROOT}/%{_initrddir}
install -m 755 %SOURCE1 ${RPM_BUILD_ROOT}/%{_initrddir}/abrtd
install -m 755 %SOURCE2 ${RPM_BUILD_ROOT}/%{_initrddir}/abrt-ccpp
+install -m 755 %SOURCE3 ${RPM_BUILD_ROOT}/%{_initrddir}/abrt-oops
mkdir -p $RPM_BUILD_ROOT/var/cache/abrt-di
mkdir -p $RPM_BUILD_ROOT/var/run/abrt
mkdir -p $RPM_BUILD_ROOT/var/spool/abrt
@@ -333,10 +326,22 @@ fi
%endif
%post addon-ccpp
+chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
#if [ $1 -eq 1 ]; then
/sbin/chkconfig --add abrt-ccpp
#fi
-#systemd: TODO
+
+%if %{?with_systemd}
+if [ "$1" -eq "0" ] ; then
+ /bin/systemctl stop abrt-ccpp.service >/dev/null 2>&1 || :
+ /bin/systemctl disable abrt-ccpp.service >/dev/null 2>&1 || :
+fi
+%endif
+
+%post addon-kerneloops
+if [ $1 -eq 1 ]; then
+ /sbin/chkconfig --add abrt-oops
+fi
%post retrace-server
/sbin/install-info %{_infodir}/abrt-retrace-server %{_infodir}/dir 2> /dev/null || :
@@ -360,7 +365,26 @@ if [ "$1" -eq "0" ] ; then
service abrt-ccpp stop >/dev/null 2>&1
/sbin/chkconfig --del abrt-ccpp
fi
-#systemd: TODO
+#systemd (not tested):
+%if %{?with_systemd}
+if [ "$1" -eq "0" ] ; then
+ /bin/systemctl stop abrt-ccpp.service >/dev/null 2>&1 || :
+ /bin/systemctl disable abrt-ccpp.service >/dev/null 2>&1 || :
+fi
+%endif
+
+%preun addon-kerneloops
+if [ "$1" -eq "0" ] ; then
+ service abrt-oops stop >/dev/null 2>&1
+ /sbin/chkconfig --del abrt-oops
+fi
+#systemd (not tested):
+%if %{?with_systemd}
+if [ "$1" -eq "0" ] ; then
+ /bin/systemctl stop abrt-oops.service >/dev/null 2>&1 || :
+ /bin/systemctl disable abrt-oops.service >/dev/null 2>&1 || :
+fi
+%endif
%preun retrace-server
if [ "$1" = 0 ]; then
@@ -411,8 +435,26 @@ if [ "$1" -eq "0" ]; then
# from 1.x to 2.x without restarting
service abrt-ccpp restart >/dev/null 2>&1 || :
fi
-#systemd: TODO
+#systemd
+%if %{?with_systemd}
+if [ "$1" -eq "0" ]; then
+ /bin/systemctl try-restart abrt-ccpp.service >/dev/null 2>&1 || :
+fi
+%endif
+
+%posttrans addon-kerneloops
+if [ "$1" -eq "0" ]; then
+ # this is a tmp hack to set-up the ccpp hook when updating
+ # from 1.x to 2.x without restarting
+ service abrt-oops restart >/dev/null 2>&1 || :
+fi
+#systemd
+%if %{?with_systemd}
+if [ "$1" -eq "0" ]; then
+ /bin/systemctl try-restart abrt-oops.service >/dev/null 2>&1 || :
+fi
+%endif
%files -f %{name}.lang
%defattr(-,root,root,-)
@@ -443,9 +485,10 @@ fi
%dir %{_sysconfdir}/%{name}/events
#%dir %{_libdir}/%{name}
%{_mandir}/man8/abrtd.8.gz
-%{_mandir}/man5/%{name}.conf.5.gz
+%{_mandir}/man5/abrt.conf.5.gz
+%{_mandir}/man5/abrt_event.conf.5.gz
# {_mandir}/man5/pyhook.conf.5.gz
-%{_mandir}/man7/%{name}-plugins.7.gz
+%{_mandir}/man7/abrt-plugins.7.gz
%{_datadir}/dbus-1/system-services/com.redhat.abrt.service
%files -n libreport
@@ -504,7 +547,7 @@ fi
%{_bindir}/abrt-action-analyze-c
%{_bindir}/abrt-action-trim-files
%attr(4755, abrt, abrt) %{_bindir}/abrt-action-install-debuginfo
-%{_bindir}/abrt-action-analyzecore.py*
+%{_bindir}/abrt-action-analyze-core.py*
%{_bindir}/abrt-action-install-debuginfo.py*
%{_bindir}/abrt-action-generate-backtrace
%{_bindir}/abrt-action-analyze-backtrace
@@ -514,12 +557,16 @@ fi
%{_sysconfdir}/%{name}/events/reanalyze_LocalGDB.xml
%{_sysconfdir}/%{name}/events/analyze_RetraceServer.xml
%{_sysconfdir}/%{name}/events/reanalyze_RetraceServer.xml
+%{_mandir}/man*/abrt-action-trim-files.*
+%{_mandir}/man*/abrt-action-generate-backtrace.*
+%{_mandir}/man*/abrt-action-analyze-backtrace.*
%files addon-kerneloops
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/%{name}/plugins/Kerneloops.conf
%{_sysconfdir}/%{name}/events/report_Kerneloops.xml
%config(noreplace) %{_sysconfdir}/%{name}/events.d/koops_events.conf
+%{_initrddir}/abrt-oops
%{_mandir}/man7/abrt-KerneloopsReporter.7.gz
%{_bindir}/abrt-dump-oops
%{_bindir}/abrt-action-analyze-oops
@@ -530,12 +577,14 @@ fi
%{_sysconfdir}/%{name}/events/report_Logger.conf
%{_mandir}/man7/abrt-Logger.7.gz
%{_bindir}/abrt-action-print
+%{_mandir}/man*/abrt-action-print.*
%files plugin-mailx
%defattr(-,root,root,-)
%{_sysconfdir}/%{name}/events/report_Mailx.xml
%config(noreplace) %{_sysconfdir}/%{name}/events.d/mailx_events.conf
%{_mandir}/man7/abrt-Mailx.7.gz
+%{_mandir}/man*/abrt-action-mailx.*
%{_bindir}/abrt-action-mailx
%files plugin-bugzilla
@@ -595,6 +644,49 @@ fi
%{_infodir}/abrt-retrace-server*
%changelog
+* Thu May 05 2011 Jiri Moskovcak <jmoskovc at redhat.com> 2.0.2-1
+- updated translation
+- new icons (thanks to Lapo Calamandrei)
+- changed address of retrace01 to retrace
+- fixed problem with not trusted ssl certificate #695977
+- #692713 Dialogue Box Buttons Wrong Way Around
+- #695452 abrt crashing when trying to generate backtrace
+- #698458 RFE: report separators between reports in abrt.log
+- #699098 999 futile attempts to delete excess debuginfo
+- #691881 GUI doesn't sort by last occurrence by default, and doesn't remember that sort order if you set it and restart the app
+- #698418 Can't access '/var/spool/abrt/ccpp-2011-04-18-11:53:22-2661': Permission denied
+- #698934 abrt-applet segfault on abrtd restart
+- #695450 Retrace client - show meaningful message on failure
+- #616407 RFE: Change abrt to catch TRAP signal crashes
+- #584352 running service abrtd a non-root user doesn't show error
+- retrace client: fail on servers with problematic SSL certificates (kklic at redhat.com)
+- retrace-client: Load system-wide certificates. Move NSS init/shutdown to main, as it shouldn't be run multiple times. (kklic at redhat.com)
+- abrt-cli: update manpage. Closes #243 (dvlasenk at redhat.com)
+- move abrt-handle-crashdump to abrt-cli package. No code changes (dvlasenk at redhat.com)
+- add abrt-action-print manpage. Closes #238 (dvlasenk at redhat.com)
+- add abrt-action-trim-files manpage. Closes #241 (dvlasenk at redhat.com)
+- added abrt-action-generate-backtrace manpage (dvlasenk at redhat.com)
+- add abrt-action-analyze-backtrace manpage. Closes #227 (dvlasenk at redhat.com)
+- retrace server: do not create zombie workers (mtoman at redhat.com)
+- btparser: Remove top frame with address 0x0000 (jump to NULL) during normalization to avoid incorrect backtrace ratings (rhbz#639049) (kklic at redhat.com)
+- abrt-gui: better list refreshing. Closes #251 (dvlasenk at redhat.com)
+- fix for spurious "Lock file 'DIR/.lock' is locked by process PID" message (dvlasenk at redhat.com)
+- Asciidoc manpage support; abrt-action-mailx manpage (kklic at redhat.com)
+- list-dsos: don't list the same library multiple times (jmoskovc at redhat.com)
+- call abrt-action-trim-files from abrt-action-install-debuginfo (dvlasenk at redhat.com)
+- list-dsos: added package install time trac#123 (jmoskovc at redhat.com)
+- retrace client: handle messages in HTTP body (mtoman at redhat.com)
+- retrace server: remove chroot on failure (mtoman at redhat.com)
+- spec: use versioned deps on libreport (jmoskovc at redhat.com)
+- generate abrt version from git (npajkovs at redhat.com)
+- abrt-action-trim-files needs to be suided rhbz#699098 (jmoskovc at redhat.com)
+- gui: suppress printing dumpdir access errors (bz#698418) (mlichvar at redhat.com)
+- Do not leave dump dir locked by abrt-action-generate-backtrace. (kklic at redhat.com)
+- wizard: expand explanatory text on 1st screen. Closes 201 (dvlasenk at redhat.com)
+- gui: fixed the OK and CANCEL buttons order in event config dialog (jmoskovc at redhat.com)
+- Make abrt-action-list-dsos.py take -m maps -o dsos params; and abrt-action-analyze-core.py to take -o build_ids param (dvlasenk at redhat.com)
+- abrt-action-install-debuginfo.py: don't die on some Yum exceptions. closes bz#681281 (dvlasenk at redhat.com)
+
* Thu Apr 21 2011 Jiri Moskovcak <jmoskovc at redhat.com> 2.0.1-2
- don't allow reporting of backtrace with rating = 0 rhbz#672023
- use versioned deps on libreport
diff --git a/retrace_addr.patch b/retrace_addr.patch
new file mode 100644
index 0000000..21c94bc
--- /dev/null
+++ b/retrace_addr.patch
@@ -0,0 +1,19 @@
+commit 1886eee8e109daa5e8db4e0938533b6dcff17b3f
+Author: Karel Klic <kklic at redhat.com>
+Date: Thu May 5 17:39:07 2011 +0200
+
+ URL retrace01.fpo.org -> retrace.fpo.org
+
+diff --git a/src/plugins/analyze_RetraceServer.xml.in b/src/plugins/analyze_RetraceServer.xml.in
+index f91bf76..497fa13 100644
+--- a/src/plugins/analyze_RetraceServer.xml.in
++++ b/src/plugins/analyze_RetraceServer.xml.in
+@@ -9,7 +9,7 @@
+ <options>
+ <option type="text" name="RETRACE_SERVER_URL">
+ <_label>Retrace server URL</_label>
+- <default-value>retrace01.fedoraproject.org</default-value>
++ <default-value>retrace.fedoraproject.org</default-value>
+ <allow-empty>no</allow-empty>
+ <_description>Address of the retrace server</_description>
+ </option>
diff --git a/sources b/sources
index 1f0bee7..2b87354 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-ead5853a19b070f548a887755fb015f1 abrt-2.0.1.tar.gz
+1fb7c2a297dccf206043f764676ead2c abrt-2.0.2.tar.gz
More information about the scm-commits
mailing list