@ -9,13 +9,6 @@
%bcond_with python3
%endif
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
# Disable python2 build by default
%bcond_with python2
%else
%bcond_without python2
%endif
%if 0%{?rhel}%{?suse_version}
%bcond_with bodhi
%else
@ -25,6 +18,9 @@
# build abrt-atomic subpackage
%bcond_without atomic
# build abrt-retrace-client by default
%bcond_without retrace
# rpmbuild --define 'desktopvendor mystring'
%if "x%{desktopvendor}" == "x"
%define desktopvendor %(source /etc/os-release; echo ${ID})
@ -47,16 +43,21 @@
%define docdirversion -%{version}
%endif
%define libreport_ver 2.1 0 .0
%define libreport_ver 2.1 3 .0
%define satyr_ver 0.24
Summary : Automatic bug detection and reporting tool
Name : abrt
Version : 2.12.0
Version : 2.14.2
Release : 2%{?dist}
License : GPLv2+
URL : https://abrt.readthedocs.org/
Source : https://github.com/abrt/%{name} /archive/%{version} /%{name} -%{version} .tar.gz
Patch0 : 0001-applet-Pass-instance-pointer-to-signal-handler.patch
Patch1 : 0002-applet-Chain-up-in-dispose.patch
BuildRequires : git-core
BuildRequires : %{dbus_devel}
BuildRequires : hostname
BuildRequires : gtk3-devel
@ -77,20 +78,10 @@ BuildRequires: libreport-devel >= %{libreport_ver}
BuildRequires : satyr-devel >= %{satyr_ver}
BuildRequires : augeas
BuildRequires : libselinux-devel
%if %{with python2}
BuildRequires : python2-devel
BuildRequires : python2-systemd
BuildRequires : python2-argcomplete
BuildRequires : python2-argh
BuildRequires : python2-humanize
%endif # with python2
%if %{with python3}
BuildRequires : python3-devel
BuildRequires : python3-systemd
BuildRequires : python3-argcomplete
BuildRequires : python3-argh
BuildRequires : python3-humanize
BuildRequires : python3-devel
%endif # with python3
Requires : libreport >= %{libreport_ver}
@ -109,11 +100,6 @@ Requires(pre): %{shadow_utils}
%if %{with python3}
Requires : python3-augeas
Requires : python3-dbus
%else
%if %{with python2}
Requires : python2-augeas
Requires : python2-dbus
%endif # with python2
%endif # with python3
%ifarch aarch64 i686 x86_64
Requires : dmidecode
@ -131,7 +117,6 @@ BuildRequires: libreport-gtk-devel >= %{libreport_ver}
BuildRequires : gsettings-desktop-schemas-devel >= 3.15
#addon-ccpp
BuildRequires : gdb-headless
BuildRequires : libcap-devel
#addon-kerneloops
BuildRequires : systemd-devel
BuildRequires : %{libjson_devel}
@ -144,16 +129,9 @@ BuildRequires: libreport-web-devel >= %{libreport_ver}
BuildRequires : gdb-headless
#dbus
BuildRequires : polkit-devel
%if %{with python2}
#python2-abrt
BuildRequires : python2-sphinx
BuildRequires : python2-libreport
#python2-abrt-doc
BuildRequires : python2-devel
%endif # with python2
%if %{with python3}
#python3-abrt
BuildRequires : python3-nose
BuildRequires : python3-pytest
BuildRequires : python3-sphinx
BuildRequires : python3-libreport
#python3-abrt-doc
@ -208,32 +186,23 @@ 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
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
Requires : cpio
Requires : gdb-headless
Requires : elfutils
%if 0%{!?rhel:1}
%if %{with retrace}
# abrt-action-perform-ccpp-analysis wants to run analyze_RetraceServer:
Requires : %{name} -retrace-client
%endif
%endif
Requires : %{name} = %{version} -%{release}
Requires : %{name} -addon-coredump-helper = %{version} -%{release}
Requires : abrt-libs = %{version} -%{release}
%if %{with python3}
Requires : python3-libreport
%else
%if %{with python2}
Requires : python2-libreport
%endif # with python2
%endif # with python3
Obsoletes : abrt-addon-coredump-helper <= 2.12.2
%description addon-ccpp
@ -247,6 +216,7 @@ Requires: abrt-libs = %{version}-%{release}
%description addon-upload-watch
This package contains hook for uploaded problems.
%if %{with retrace}
%package retrace-client
Summary : %{name} 's retrace client
Requires : %{name} = %{version} -%{release}
@ -258,6 +228,7 @@ Requires: libsoup
%description retrace-client
This package contains the client application for Retrace server
which is able to analyze C/C++ crashes remotely.
%endif
%package addon-kerneloops
Summary : %{name} 's kerneloops addon
@ -290,11 +261,6 @@ Requires: kexec-tools
%if %{with python3}
Requires : python3-abrt
Requires : python3-augeas
%else
%if %{with python2}
Requires : python2-abrt
Requires : python2-augeas
%endif # with python2
%endif # with python3
Requires : util-linux
@ -323,41 +289,13 @@ Provides: libreport-plugin-bodhi = %{version}-%{release}
Search for a new updates in bodhi server.
%endif
%if %{with python2}
%package -n python2-abrt-addon
Summary : %{name} 's addon for catching and analyzing Python exceptions
Requires : %{name} = %{version} -%{release}
Requires : python2-systemd
Requires : python2-abrt
# Remove before F30
Provides : abrt-addon-python = %{version} -%{release}
Provides : abrt-addon-python%{?_isa} = %{version} -%{release}
Obsoletes : abrt-addon-python < 2.10.4
%description -n python2-abrt-addon
This package contains python hook and python analyzer plugin for handling
uncaught exception in python programs.
%package -n python2-abrt-container-addon
Summary : %{name} 's container addon for catching Python 2 exceptions
Conflicts : python2-abrt-addon
Requires : container-exception-logger
%description -n python2-abrt-container-addon
This package contains python 2 hook and handling uncaught exception in python 2
programs in container.
%endif # with python2
%if %{with python3}
%package -n python3-abrt-addon
Summary : %{name} 's addon for catching and analyzing Python 3 exceptions
BuildArch : noarch
Requires : %{name} = %{version} -%{release}
Requires : python3-systemd
Requires : python3-abrt
# Remove before F30
Provides : abrt-addon-python3 = %{version} -%{release}
Provides : abrt-addon-python3%{?_isa} = %{version} -%{release}
Obsoletes : abrt-addon-python3 < 2.10.4
%description -n python3-abrt-addon
This package contains python 3 hook and python analyzer plugin for handling
@ -396,28 +334,19 @@ Requires: %{name} = %{version}-%{release}
Requires : libreport-cli >= %{libreport_ver}
Requires : abrt-libs = %{version} -%{release}
Requires : abrt-dbus
%if %{with python3}
Requires : python3-abrt
Requires : abrt-addon-ccpp
Requires : python3-argcomplete
Provides : %{name} -cli-ng = %{version} -%{release}
Obsoletes : %{name} -cli-ng < 2.12.2
%endif # with python3
%description tui
This package contains a simple command line client for processing abrt reports
in command line environment.
%if %{with python3}
%package cli-ng
Summary : %{name} 's improved command line interface
Requires : %{name} = %{version} -%{release}
Requires : libreport-cli >= %{libreport_ver}
Requires : abrt-libs = %{version} -%{release}
Requires : abrt-dbus
Requires : python3-abrt
Requires : abrt-addon-ccpp
Requires : python3-argh
Requires : python3-argcomplete
Requires : python3-humanize
%description cli-ng
New generation command line interface for ABRT
%endif # with python3
%package cli
Summary : Virtual package to make easy default installation on non-graphical environments
Requires : %{name} = %{version} -%{release}
@ -434,7 +363,9 @@ Requires: abrt-addon-xorg
Requires : libreport-rhel >= %{libreport_ver}
Requires : libreport-plugin-rhtsupport >= %{libreport_ver}
%else
%if %{with retrace}
Requires : abrt-retrace-client
%endif
%if %{with bodhi}
Requires : abrt-plugin-bodhi
%endif
@ -475,7 +406,9 @@ Requires: gnome-abrt
Requires : libreport-rhel >= %{libreport_ver}
Requires : libreport-plugin-rhtsupport >= %{libreport_ver}
%else
%if %{with retrace}
Requires : abrt-retrace-client
%endif
%if %{with bodhi}
Requires : abrt-plugin-bodhi
%endif
@ -498,7 +431,6 @@ environment.
%if %{with atomic}
%package atomic
Summary : Package to make easy default installation on Atomic hosts.
Requires : %{name} -addon-coredump-helper = %{version} -%{release}
Requires : %{name} -libs = %{version} -%{release}
Conflicts : %{name} -addon-ccpp
@ -511,47 +443,12 @@ hosts.
Summary : ABRT DBus service
Requires : %{name} = %{version} -%{release}
Requires : abrt-libs = %{version} -%{release}
Requires : dbus-tools
%description dbus
ABRT DBus service which provides org.freedesktop.problems API on dbus and
uses PolicyKit to authorize to access the problem data.
%if %{with python2}
%package -n python2-abrt
Summary : ABRT Python API
Requires : %{name} = %{version} -%{release}
Requires : %{name} -libs = %{version} -%{release}
Requires : %{name} -dbus = %{version} -%{release}
Requires : python2-dbus
Requires : python2-libreport
%if 0%{?rhel:%{rhel} == 7}
Requires : python-gobject-base
%else
Requires : python2-gobject-base
%endif
%{?python_provide:%python_provide python2-abrt}
# Remove before F30
Provides : %{name} -python = %{version} -%{release}
Provides : %{name} -python%{?_isa} = %{version} -%{release}
Obsoletes : %{name} -python < 2.10.4
%description -n python2-abrt
High-level API for querying, creating and manipulating
problems handled by ABRT in Python.
%package -n python2-abrt-doc
Summary : ABRT Python API Documentation
BuildArch : noarch
Requires : %{name} = %{version} -%{release}
Requires : python2-abrt = %{version} -%{release}
# Remove before F30
Provides : %{name} -python-doc = %{version} -%{release}
Obsoletes : %{name} -python-doc < 2.10.4
%description -n python2-abrt-doc
Examples and documentation for ABRT Python API.
%endif # with python2
%if %{with python3}
%package -n python3-abrt
Summary : ABRT Python 3 API
@ -560,11 +457,6 @@ Requires: %{name}-libs = %{version}-%{release}
Requires : %{name} -dbus = %{version} -%{release}
Requires : python3-dbus
Requires : python3-libreport
%{?python_provide:%python_provide python3-abrt}
# Remove before F30
Provides : %{name} -python3 = %{version} -%{release}
Provides : %{name} -python3%{?_isa} = %{version} -%{release}
Obsoletes : %{name} -python3 < 2.10.4
Requires : python3-gobject-base
%description -n python3-abrt
@ -576,9 +468,6 @@ Summary: ABRT Python API Documentation
BuildArch : noarch
Requires : %{name} = %{version} -%{release}
Requires : python3-%{name} = %{version} -%{release}
# Remove before F30
Provides : %{name} -python3-doc = %{version} -%{release}
Obsoletes : %{name} -python3-doc < 2.10.4
%description -n python3-abrt-doc
Examples and documentation for ABRT Python 3 API.
@ -599,16 +488,11 @@ to the shell
%build
%define var_base_dir spool
autoconf
./gen-version
autoreconf -if
intltoolize --automake -c -f
%define default_dump_dir %{_localstatedir}/spool/abrt
%configure \
%if %{without python2}
--without-python2 \
%endif # with python2
CFLAGS=" %{optflags} - W e r r o r " %configure \
%if %{without python3}
--without-python3 \
%endif # with python3
@ -618,26 +502,27 @@ intltoolize --automake -c -f
%if %{without atomic}
--without-atomic \
%endif
%if %{without retrace}
--without-retrace \
%endif
%if 0%{?rhel}
--enable-suggest-autoreporting \
--enable-authenticated-autoreporting \
%endif
%ifnarch %{arm}
--enable-native-unwinder \
%endif
--with-defaultdumplocation=/var/%{var_base_dir} /abrt \
--with-defaultdumplocation=%{default_dump_dir} \
--enable-doxygen-docs \
--enable-dump-time-unwind \
--disable-silent-rules
make %{?_smp_mflags}
%make_build
%install
make install DESTDIR=$RPM_BUILD_ROOT \
%make_install \
%if %{with python3}
PYTHON=%{__python 3} \
%endif # with python3
mandir=%{_mandir} \
dbusabrtdocdir=%{_defaultdocdir} /%{name} -dbus%{docdirversion} /html/
%find_lang %{name}
@ -647,21 +532,25 @@ make install DESTDIR=$RPM_BUILD_ROOT \
# for those which needs to be byte-compiled with different
# version (python2/python3).
# rpm can do this work and use the appropriate python version.
find $RPM_BUILD_ROOT -name " * . p y [ c o ] " -delete
find %{buildroot} -name " * . p y [ c o ] " -delete
# remove all .la and .a files
find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
mkdir -p $RPM_BUILD_ROOT /var /cache/abrt-di
mkdir -p $RPM_BUILD_ROOT /var/run /abrt
mkdir -p $RPM_BUILD_ROOT /var/%{var_base_dir} /abrt
mkdir -p $RPM_BUILD_ROOT /var /spool/abrt-upload
mkdir -p $RPM_BUILD_ROOT %{_localstatedir} /lib/abrt
find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
mkdir -p %{buildroot} %{_localstatedir} /cache/abrt-di
mkdir -p %{buildroot} %{_localstatedir} /lib /abrt
mkdir -p %{buildroot} %{_localstatedir} /run /abrt
mkdir -p %{buildroot} %{_localstatedir} /spool/abrt-upload
mkdir -p %{buildroot} %{default_dump_dir}
desktop-file-install \
--dir ${RPM_BUILD_ROOT }%{_datadir} /applications \
--dir %{buildroot }%{_datadir} /applications \
src/applet/org.freedesktop.problems.applet.desktop
ln -sf %{_datadir} /applications/org.freedesktop.problems.applet.desktop ${RPM_BUILD_ROOT} %{_sysconfdir} /xdg/autostart/
ln -sf %{_datadir} /applications/org.freedesktop.problems.applet.desktop %{buildroot} %{_sysconfdir} /xdg/autostart/
%if %{with python3}
ln -sf %{_bindir} /abrt %{buildroot} %{_bindir} /abrt-cli
ln -sf %{_mandir} /man1/abrt.1 %{buildroot} %{_mandir} /man1/abrt-cli.1
%endif
# After everything is installed, remove info dir
rm -f %{buildroot} %{_infodir} /dir
@ -690,7 +579,6 @@ exit 0
# 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
%journal_catalog_update
@ -702,11 +590,6 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%systemd_post abrt-xorg.service
%journal_catalog_update
%if %{with python2}
%post -n python2-abrt-addon
%journal_catalog_update
%endif # with python2
%if %{with python3}
%post -n python3-abrt-addon
%journal_catalog_update
@ -726,7 +609,6 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%systemd_preun abrtd.service
%preun addon-ccpp
%systemd_preun abrt-ccpp.service
%systemd_preun abrt-journal-core.service
%preun addon-kerneloops
@ -748,7 +630,6 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
%systemd_postun_with_restart abrtd.service
%postun addon-ccpp
%systemd_postun_with_restart abrt-ccpp.service
%systemd_postun_with_restart abrt-journal-core.service
%postun addon-kerneloops
@ -775,29 +656,14 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
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
%endif # with atomic
%if 0%{?rhel} && 0%{?rhel} <= 7
@ -821,29 +687,11 @@ fi
service abrtd condrestart >/dev/null 2>&1 || :
%posttrans addon-ccpp
# Migrate from abrt-ccpp.service to abrt-journal-core.service
# 'systemctl preset abrt-ccpp.service abrt-journal-core.service'
# is done only for installation by %systemd_post macro but not for package
# upgrade. Following lines affect changes in Fedora preset files in case of
# package upgrade and also starts abrt-journal-core.service and stops
# abrt-ccpp.service if abrt-ccpp.service is running.
# All this has to be done only once because some users want to use
# abrt-ccpp.service instead of the default abrt-journal-core.service.
# Hence we introduced a %{_localstatedir}/lib/abrt/abrt-migrated file to
# mark the migration was done.
if test ! -f %{_localstatedir} /lib/abrt/abrt-migrated ; then
systemctl --no-reload preset abrt-ccpp.service >/dev/null 2>&1 || :
systemctl --no-reload preset abrt-journal-core.service >/dev/null 2>&1 || :
if service abrt-ccpp status >/dev/null 2>&1 ; then
systemctl stop abrt-ccpp >/dev/null 2>&1 || :
systemctl start abrt-journal-core >/dev/null 2>&1 || :
fi
touch %{_localstatedir} /lib/abrt/abrt-migrated
# Regenerate core_backtraces because of missing crash threads
abrtdir=$(grep " ^ \ s * D u m p L o c a t i o n \b " /etc/abrt/abrt.conf | tail -1 | cut -d'=' -f2 | tr -d ' ' )
if test -z " $ a b r t d i r " ; then
abrtdir=%{default_dump_dir}
fi
systemctl try-restart abrt-journal-core >/dev/null 2>&1 || :
systemctl try-restart abrt-ccpp >/dev/null 2>&1 || :
# Regenerate core_bactraces because of missing crash threads
abrtdir=$(grep " D u m p L o c a t i o n " /etc/abrt/abrt.conf | cut -d'=' -f2 | tr -d ' ' )
if test -d " $ a b r t d i r " ; then
for DD in `find " $ a b r t d i r " -mindepth 1 -maxdepth 1 -type d`
do
@ -894,22 +742,17 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_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
%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
%{_datadir} /%{name} /conf.d/plugins/xorg.conf
%{_mandir} /man5/abrt-xorg.conf.5*
%config (noreplace) %{_sysconfdir} /%{name} /gpg_keys.conf
%{_datadir} /%{name} /conf.d/gpg_keys.conf
%{_mandir} /man5/gpg_keys.conf.5*
%config (noreplace) %{_sysconfdir} /libreport/events.d/abrt_event.conf
%{_mandir} /man5/abrt_event.conf.5*
%config (noreplace) %{_sysconfdir} /libreport/events.d/smart_event.conf
%{_mandir} /man5/smart_event.conf.5*
%dir %attr (0751, root, abrt) %{_localstatedir} /%{var_base_dir} /%{name }
%dir %attr (0751, root, abrt) %{default_dump_dir }
%dir %attr (0700, abrt, abrt) %{_localstatedir} /spool/%{name} -upload
# abrtd runs as root
%dir %attr (0755, root, root) %{_localstatedir} /run/%{name}
%ghost %dir %attr (0755, root, root) %{_localstatedir} /run/%{name}
%ghost %attr (0666, -, -) %{_localstatedir} /run/%{name} /abrt.socket
%ghost %attr (0644, -, -) %{_localstatedir} /run/%{name} /abrtd.pid
@ -920,20 +763,16 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_mandir} /man1/abrt-action-analyze-python.1*
%{_mandir} /man1/abrt-action-analyze-xorg.1*
%{_mandir} /man1/abrt-auto-reporting.1*
%{_mandir} /man8/abrtd.8 *
%{_mandir} /man5/abrt.conf.5 *
%{_mandir} /man5/abrt-action-save-package-data.conf.5*
# {_mandir}/man5/pyhook.conf.5*
%{_mandir} /man5/gpg_keys.conf.5*
%{_mandir} /man8/abrtd.8*
%files libs
%{_libdir} /libabrt.so.*
%config (noreplace) %{_sysconfdir} /%{name} /abrt.conf
%{_datadir} /%{name} /conf.d/abrt.conf
%{_mandir} /man5/abrt.conf.5*
%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
@ -961,8 +800,6 @@ killall abrt-dbus >/dev/null 2>&1 || :
%dir %{_datadir} /%{name}
# all glade, gtkbuilder and py files for gui
%{_datadir} /icons/hicolor/*/apps/*
%{_datadir} /icons/hicolor/*/status/*
%{_datadir} /%{name} /icons/hicolor/*/status/*
%{_datadir} /%{name} /ui/*
%{_bindir} /abrt-applet
%{_bindir} /system-config-abrt
@ -973,21 +810,14 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_mandir} /man1/abrt-applet.1*
%{_mandir} /man1/system-config-abrt.1*
%files addon-coredump-helper
%{_libexecdir} /abrt-hook-ccpp
%{_sbindir} /abrt-install-ccpp-hook
%files addon-ccpp
%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*
%{_libexecdir} /abrt-gdb-exploitable
%{_journalcatalogdir} /abrt_ccpp.catalog
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_ccpp_format.conf
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_journal_ccpp_format.conf
%{_unitdir} /abrt-ccpp.service
%{_unitdir} /abrt-journal-core.service
%{_journalcatalogdir} /abrt_ccpp.catalog
%dir %{_localstatedir} /lib/abrt
@ -1014,6 +844,7 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_mandir} /man5/vimrc_event.conf.5*
%{_datadir} /libreport/events/analyze_CCpp.xml
%{_datadir} /libreport/events/analyze_LocalGDB.xml
%{_datadir} /libreport/events/analyze_RetraceServer.xml
%{_datadir} /libreport/events/collect_xsession_errors.xml
%{_datadir} /libreport/events/collect_GConf.xml
%{_datadir} /libreport/events/collect_vimrc_user.xml
@ -1025,7 +856,6 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_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.*
@ -1039,12 +869,13 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_mandir} /man*/abrt-upload-watch.*
%if %{with retrace}
%files retrace-client
%{_bindir} /abrt-retrace-client
%{_mandir} /man1/abrt-retrace-client.1*
%config (noreplace) %{_sysconfdir} /libreport/events.d/ccpp_retrace_event.conf
%{_mandir} /man5/ccpp_retrace_event.conf.5*
%{_datadir} /libreport/events/analyze_RetraceServer.xml
%endif
%files addon-kerneloops
%config (noreplace) %{_sysconfdir} /libreport/events.d/koops_event.conf
@ -1052,7 +883,6 @@ killall abrt-dbus >/dev/null 2>&1 || :
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_koops_format.conf
%{_mandir} /man5/koops_event.conf.5*
%config (noreplace) %{_sysconfdir} /%{name} /plugins/oops.conf
%{_datadir} /%{name} /conf.d/plugins/oops.conf
%{_unitdir} /abrt-oops.service
%dir %{_localstatedir} /lib/abrt
@ -1069,18 +899,19 @@ killall abrt-dbus >/dev/null 2>&1 || :
%config (noreplace) %{_sysconfdir} /libreport/events.d/xorg_event.conf
%{_journalcatalogdir} /abrt_xorg.catalog
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_xorg_format.conf
%{_mandir} /man5/xorg_event.conf.5*
%config (noreplace) %{_sysconfdir} /%{name} /plugins/xorg.conf
%{_unitdir} /abrt-xorg.service
%{_bindir} /abrt-dump-xorg
%{_bindir} /abrt-dump-journal-xorg
%{_mandir} /man1/abrt-dump-xorg.1*
%{_mandir} /man1/abrt-dump-journal-xorg.1*
%{_mandir} /man5/abrt-xorg.conf.5*
%{_mandir} /man5/xorg_event.conf.5*
%files addon-vmcore
%config (noreplace) %{_sysconfdir} /libreport/events.d/vmcore_event.conf
%{_mandir} /man5/vmcore_event.conf.5*
%config (noreplace) %{_sysconfdir} /%{name} /plugins/vmcore.conf
%{_datadir} /%{name} /conf.d/plugins/vmcore.conf
%{_datadir} /libreport/events/analyze_VMcore.xml
%{_unitdir} /abrt-vmcore.service
%{_sbindir} /abrt-harvest-vmcore
@ -1101,40 +932,22 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_mandir} /man1/abrt-harvest-pstoreoops.1*
%{_mandir} /man1/abrt-merge-pstoreoops.1*
%if %{with python2}
%files -n python2-abrt-addon
%config (noreplace) %{_sysconfdir} /%{name} /plugins/python.conf
%{_datadir} /%{name} /conf.d/plugins/python.conf
%{_mandir} /man5/abrt-python.conf.5*
%config (noreplace) %{_sysconfdir} /libreport/events.d/python_event.conf
%{_journalcatalogdir} /abrt_python.catalog
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_python_format.conf
%{_mandir} /man5/python_event.conf.5*
%{python2_sitearch} /abrt.pth
%{python2_sitearch} /abrt_exception_handler.*
%files -n python2-abrt-container-addon
%{python2_sitearch} /abrt_container.pth
%{python2_sitearch} /abrt_exception_handler_container.*
%endif # with python2
%if %{with python3}
%files -n python3-abrt-addon
%config (noreplace) %{_sysconfdir} /%{name} /plugins/python3.conf
%{_datadir} /%{name} /conf.d/plugins/python3.conf
%{_mandir} /man5/abrt-python3.conf.5*
%{_mandir} /man5/python3-abrt.conf.5*
%config (noreplace) %{_sysconfdir} /libreport/events.d/python3_event.conf
%{_journalcatalogdir} /abrt_ python3.catalog
%{_journalcatalogdir} /python3_abrt.catalog
%config (noreplace) %{_sysconfdir} /libreport/plugins/catalog_python3_format.conf
%{_mandir} /man5/python3_event.conf.5*
%{python3_site arch }/abrt3.pth
%{python3_site arch }/abrt_exception_handler3.py
%{python3_site arch }/__pycache__/abrt_exception_handler3.*
%{python3_sitelib} /abrt3.pth
%{python3_sitelib} /abrt_exception_handler3.py
%{python3_sitelib} /__pycache__/abrt_exception_handler3.*
%files -n python3-abrt-container-addon
%{python3_site arch }/abrt3_container.pth
%{python3_site arch }/abrt_exception_handler3_container.py
%{python3_site arch }/__pycache__/abrt_exception_handler3_container.*
%{python3_sitelib} /abrt3_container.pth
%{python3_sitelib} /abrt_exception_handler3_container.py
%{python3_sitelib} /__pycache__/abrt_exception_handler3_container.*
%endif # with python3
%files plugin-sosreport
@ -1147,24 +960,19 @@ killall abrt-dbus >/dev/null 2>&1 || :
%files cli
%files tui
%{_bindir} /abrt-cli
%{_mandir} /man1/abrt-cli.1*
%if %{with python3}
%files cli-ng
%config (noreplace) %{_sysconfdir} /bash_completion.d/abrt.bash_completion
%{_bindir} /abrt
%{python3_sitearch} /abrtcli/
%{_bindir} /abrt-cli
%{python3_sitelib} /abrtcli/
%{_mandir} /man1/abrt.1*
%{_mandir} /man1/abrt-cli.1*
%endif # with python3
%files desktop
%if %{with atomic}
%files atomic
%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*
@ -1183,28 +991,13 @@ killall abrt-dbus >/dev/null 2>&1 || :
%files dbus
%{_sbindir} /abrt-dbus
%{_sbindir} /abrt-configuration
%{_mandir} /man8/abrt-dbus.8*
%{_mandir} /man8/abrt-configuration.8*
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/dbus-abrt.conf
%{_datadir} /dbus-1/interfaces/org.freedesktop.Problems2.xml
%{_datadir} /dbus-1/interfaces/org.freedesktop.Problems2.Entry.xml
%{_datadir} /dbus-1/interfaces/org.freedesktop.Problems2.Session.xml
%{_datadir} /dbus-1/interfaces/org.freedesktop.Problems2.Task.xml
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.xml
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.abrt.xml
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.ccpp.xml
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.oops.xml
%if %{with python2}
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.python.xml
%endif # with python2
%if %{with python3}
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.python3.xml
%endif # with python3
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.vmcore.xml
%{_datadir} /dbus-1/interfaces/com.redhat.problems.configuration.xorg.xml
%{_datadir} /dbus-1/system-services/org.freedesktop.problems.service
%{_datadir} /dbus-1/system-services/com.redhat.problems.configuration.service
%{_datadir} /polkit-1/actions/abrt_polkit.policy
%dir %{_defaultdocdir} /%{name} -dbus%{docdirversion} /
%dir %{_defaultdocdir} /%{name} -dbus%{docdirversion} /html/
@ -1212,19 +1005,10 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_defaultdocdir} /%{name} -dbus%{docdirversion} /html/*.css
%config (noreplace) %{_sysconfdir} /libreport/events.d/abrt_dbus_event.conf
%if %{with python2}
%files -n python2-abrt
%{python2_sitearch} /problem/
%{_mandir} /man5/abrt-python.5*
%files -n python2-abrt-doc
%{python_sitelib} /problem_examples
%endif # with python2
%if %{with python3}
%files -n python3-abrt
%{python3_sitearch} /problem/
%{_mandir} /man5/abrt- python3.5*
%{_mandir} /man5/python3-abrt.5*
%files -n python3-abrt-doc
%{python3_sitelib} /problem_examples
@ -1234,6 +1018,120 @@ killall abrt-dbus >/dev/null 2>&1 || :
%config (noreplace) %{_sysconfdir} /profile.d/abrt-console-notification.sh
%changelog
* Thu May 21 2020 Ernestas Kulik <ekulik@redhat.com> - 2.14.2-2
- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1836190
* Tue May 12 2020 Michal Fabik <mfabik@redhat.com> - 2.14.2-1
- Fix broken builds with --enable-authenticated-autoreporting
* Fri Apr 24 2020 Michal Fabik <mfabik@redhat.com> - 2.14.1-1
- tests: Add perl, php R and tcl to dont-blame-interpret
- a-a-save-package-data: Add R and tcl to interpreted langs
- a-a-save-package-data: Use regexps to match interpreters
- .travis.yml: Update secret
- plugins: xorg-utils: Loopify parsing
- Add namespace to libreport function and global names
- cli: Correct debug directories in config
- cli: Show defaults in help output
- cli: Fix verbosity option
- cli: Fix descriptions for --since and --until
- autogen.sh: Handle NOCONFIGURE per the Build API
- plugins: journal: Fix ci_mapping being overwritten
- plugins: abrt-journal-core: Don’ t assume anything about uid_t
- lib,plugins: Accomodate for multiple debug directories
- dbus: Drop bogus dependency
- dbus: Drop abrt_problems2
- Drop libcap dependency
- Drop Travis config
* Fri Feb 07 2020 Ernestas Kulik <ekulik@redhat.com> - 2.14.0-1
- Update to 2.14.0
* Tue Jan 14 2020 - Ernestas Kulik <ekulik@redhat.com> - 2.13.0-2
- Drop systemd scriptlets for abrt-ccpp.service
* Fri Oct 11 2019 Matěj Grabovský <mgrabovs@redhat.com> 2.13.0-1
- cli: Use format argument in info command
- cli: Make pretty and format mutually exclusive
- cli: Set PYTHONPATH for tests
- cli: Rework commands
- Remove abrt-hook-ccpp
- spec: Use macros where appropriate
- tests: Use Augeas consistently
- spec: Move config files to corresponding subpackages
- build,spec: Empty config files in /etc/abrt/
- doc: Update man pages and comments in config files
- plugins: Update in-code defaults
- doc: Correct alignment of heading underlines
- a-dump-journal-core: Purge commented code
- dbus: Remove D-Bus configuration service
- Partly revert removal of default configs
- cli: Tweak problem matching
- plugins: Add satyr flags when building
- cli: Fix warning
- cli: Fix file name
- cli: Use decorator for MATCH positional argument
- cli: match: Iterate dict instead of calling keys()
- cli: Make pylint happier about imports
- cli: Drop unused variables
- cli: utils: Use consistent return
- cli: Improve i18n
- cli: Drop humanize import
- Drop uses of bind_textdomain_codeset()
- gitignore: Update path to generated file after cli-ng move
- tests: runner: Use systemctl instead of service
- autogen.sh: Use autoreconf
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.2-3
- Rebuilt for Python 3.8.0rc1 (#1748018)
* Sat Aug 17 2019 Miro Hrončok <mhroncok@redhat.com> - 2.12.2-2
- Rebuilt for Python 3.8
* Thu Aug 01 2019 Ernestas Kulik <ekulik@redhat.com> 2.12.2-1
- Remove old CLI and move cli-ng subpackage files into tui subpackage
* Wed Jul 03 2019 Martin Kutlak <mkutlak@redhat.com> 2.12.1-1
- Translation updates
- Rename all abrt-python to python3-abrt
- spec: Get rid of python provides
- hooks: abrt-hook-ccpp: Rename CreateCoreBacktrace setting
- Update icon
- non-fatal-mce: prepare oops1.test from template before using it
- meaningful-logs: check relative counts of lines instead of absolute
- oops-processing: fixed oops1.test handling. reworked so each oops has its own phase
- dumpoops: make sure hostname matches in oops_full_hostname.test
- Revert " a p p l e t : A d d s y s t e m d s e r v i c e u n i t "
- a-a-analyze-c: Fix segfault when saving function name
- Fix grammar in implementation docs
- doc: Update man pages and mention locations of config files
- augeas,build,spec: Remove references to default configs
- daemon,lib: Update default config according to abrt.conf
- plugins: abrt-action-install-debuginfo: Replace uses of exit()
- plugins: abrt-action-install-debuginfo: Catch BrokenPipeError
- plugins: abrt-action-install-debuginfo: Remove unused imports
- daemon: Check return value after reading from channel
- spec: Require dbus-tools
- daemon: Don't process crashes from unpackaged apps by default
- plugins: abrt-action-install-debuginfo: Remove duplicate code
- plugins: abrt-action-install-debuginfo: Remove variable
- plugins: abrt-action-install-debuginfo: Remove comment
- plugins: abrt-action-install-debuginfo: Remove dead assignment
- doc: Fix spelling mistake in path to cache
- doc: Update man page for abrt-handle-upload
- doc: Update man page and help for a-a-install-debuginfo
- Nuke Python 2 support
- plugins: Catch unhandled exception in a-a-g-machine-id
- plugins: retrace-client: Bail out if we can’ t get a config
- plugins: retrace-client: Default to HTTPS in RETRACE_SERVER_URI
- plugins: analyze_RetraceServer: Fix default RETRACE_SERVER_URI
- plugins: Fix name of env variable for retrace server
- configure.ac: Add dependency on libcap
- dbus: entry: Don’ t claim truncation when there was none
- applet: Add systemd service unit
- spec: Remove obsolete scriptlets
- Makefile.am: Use correct locale when getting date
* Tue Feb 5 2019 Ernestas Kulik <ekulik@redhat.com> - 2.12.0-2
- Bump glib and libreport dependencies