[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