Blame SPECS/libreport.spec

91b162
%if 0%{?suse_version}
91b162
  %bcond_with bugzilla
91b162
91b162
  %define dbus_devel dbus-1-devel
91b162
  %define libjson_devel libjson-devel
91b162
%else
91b162
  %bcond_without bugzilla
91b162
91b162
  %define dbus_devel dbus-devel
91b162
  %define libjson_devel json-c-devel
91b162
%endif
91b162
91b162
%define glib_ver 2.43
91b162
91b162
%if 0%{?fedora} || 0%{?rhel} > 7
91b162
# Enable python3 build by default
91b162
%bcond_without python3
91b162
%else
91b162
%bcond_with python3
91b162
%endif
91b162
91b162
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
91b162
# Disable python2 build by default
91b162
%bcond_with python2
91b162
%else
91b162
%bcond_without python2
91b162
%endif
91b162
91b162
Summary: Generic library for reporting various problems
91b162
Name: libreport
91b162
Version: 2.9.5
91b162
Release: 6%{?dist}
91b162
License: GPLv2+
91b162
URL: https://abrt.readthedocs.org/
91b162
Source: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
91b162
91b162
Patch0001: 0001-ureport-use-python3-to-get-consumerCertDir.patch
91b162
Patch0002: 0002-Remove-option-to-screencast-problems.patch
91b162
Patch0003: 0003-offer-reporting-to-Bugzilla-only-for-pre-GA-Anaconda.patch
91b162
Patch0004: 0004-replace-all-Fedora-URLs-by-corresponding-values-for-.patch
91b162
Patch0005: 0005-coverity-fix-def6.patch
91b162
Patch0006: 0006-coverity-fix-def7.patch
91b162
Patch0007: 0007-coverity-fix-def9.patch
91b162
Patch0008: 0008-coverity-fixes-def16-def17.patch
91b162
Patch0009: 0009-coverity-fixes-def21.patch
91b162
Patch0010: 0010-coverity-Free-resource-leaking-vars-def-42-41-38-37.patch
91b162
Patch0011: 0011-coverity-Check-if-pointer-isnt-null-before-strcmp-de.patch
91b162
Patch0012: 0012-coverity-Change-data-type-for-bug_id-variable-def-44.patch
91b162
Patch0013: 0013-coverity-Check-null-pointer-before-dereferencing-it-.patch
91b162
Patch0014: 0014-coverity-Remove-check-for-null-pointer-with-no-effec.patch
91b162
Patch0015: 0015-coverity-Check-return-value-of-fstat-call-def31.patch
91b162
Patch0016: 0016-coverity-Remove-reverse-inull-def30.patch
91b162
Patch0017: 0017-coverity-Remove-deadcode-def47.patch
91b162
91b162
BuildRequires: %{dbus_devel}
91b162
BuildRequires: gtk3-devel
91b162
BuildRequires: curl-devel
91b162
BuildRequires: desktop-file-utils
91b162
%if %{with python2}
91b162
BuildRequires: python2-devel
91b162
%endif # with python2
91b162
%if %{with python3}
91b162
BuildRequires: python3-devel
91b162
%endif # with python3
91b162
BuildRequires: gettext
91b162
BuildRequires: libxml2-devel
91b162
BuildRequires: libtar-devel
91b162
BuildRequires: intltool
91b162
BuildRequires: libtool
91b162
BuildRequires: texinfo
91b162
BuildRequires: asciidoc
91b162
BuildRequires: xmlto
91b162
BuildRequires: newt-devel
91b162
BuildRequires: libproxy-devel
91b162
BuildRequires: satyr-devel >= 0.24
91b162
BuildRequires: glib2-devel >= %{glib_ver}
91b162
BuildRequires: git
91b162
91b162
%if 0%{?fedora} >= 24 || 0%{?rhel} > 7
91b162
# A test case uses zh_CN locale to verify XML event translations
91b162
BuildRequires: glibc-all-langpacks
91b162
%endif
91b162
91b162
%if %{with bugzilla}
91b162
BuildRequires: xmlrpc-c-devel
91b162
%endif
91b162
BuildRequires: doxygen
91b162
BuildRequires: systemd-devel
91b162
BuildRequires: augeas-devel
91b162
BuildRequires: augeas
91b162
BuildRequires: xz
91b162
BuildRequires: lz4
91b162
Requires: libreport-filesystem = %{version}-%{release}
91b162
Requires: satyr >= 0.24
91b162
Requires: glib2 >= %{glib_ver}
91b162
Requires: xz
91b162
Requires: lz4
91b162
91b162
# Required for the temporary modularity hack, see below
91b162
%if 0%{?_module_build}
91b162
BuildRequires: sed
91b162
%endif
91b162
91b162
%description
91b162
Libraries providing API for reporting different problems in applications
91b162
to different bug targets like Bugzilla, ftp, trac, etc...
91b162
91b162
%package filesystem
91b162
Summary: Filesystem layout for libreport
91b162
91b162
%description filesystem
91b162
Filesystem layout for libreport
91b162
91b162
%package devel
91b162
Summary: Development libraries and headers for libreport
91b162
Requires: libreport = %{version}-%{release}
91b162
91b162
%description devel
91b162
Development libraries and headers for libreport
91b162
91b162
%package web
91b162
Summary: Library providing network API for libreport
91b162
Requires: libreport = %{version}-%{release}
91b162
91b162
%description web
91b162
Library providing network API for libreport
91b162
91b162
%package web-devel
91b162
Summary: Development headers for libreport-web
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description web-devel
91b162
Development headers for libreport-web
91b162
91b162
%if %{with python2}
91b162
%package -n python2-libreport
91b162
Summary: Python bindings for report-libs
91b162
Requires: libreport = %{version}-%{release}
91b162
Requires: python2-dnf
91b162
%{?python_provide:%python_provide python2-libreport}
91b162
# Remove before F30
91b162
Provides: %{name}-python = %{version}-%{release}
91b162
Provides: %{name}-python%{?_isa} = %{version}-%{release}
91b162
Obsoletes: %{name}-python < %{version}-%{release}
91b162
91b162
%description -n python2-libreport
91b162
Python bindings for report-libs.
91b162
%endif # with python2
91b162
91b162
%if %{with python3}
91b162
%package -n python3-libreport
91b162
Summary: Python 3 bindings for report-libs
91b162
%if 0%{?_module_build}
91b162
# This is required for F26 Boltron (the modular release)
91b162
# Different parts of libreport are shipped with different
91b162
# modules with different dist tags; we need to weaken the
91b162
# strict NVR dependency to make it work.  Temporary and
91b162
# limited to F26 Boltron.
91b162
%global distfreerelease %(echo %{release}|sed 's/%{?dist}$//'||echo 0)
91b162
Requires: libreport >= %{version}-%{distfreerelease}
91b162
%else
91b162
Requires: libreport = %{version}-%{release}
91b162
%endif
91b162
Requires: python3-dnf
91b162
%{?python_provide:%python_provide python3-libreport}
91b162
# Remove before F30
91b162
Provides: %{name}-python3 = %{version}-%{release}
91b162
Provides: %{name}-python3%{?_isa} = %{version}-%{release}
91b162
Obsoletes: %{name}-python3 < %{version}-%{release}
91b162
91b162
%description -n python3-libreport
91b162
Python 3 bindings for report-libs.
91b162
%endif # with python3
91b162
91b162
%package cli
91b162
Summary: %{name}'s command line interface
91b162
Requires: %{name} = %{version}-%{release}
91b162
91b162
%description cli
91b162
This package contains simple command line tool for working
91b162
with problem dump reports
91b162
91b162
%package newt
91b162
Summary: %{name}'s newt interface
91b162
Requires: %{name} = %{version}-%{release}
91b162
Provides: report-newt = 0:0.23-1
91b162
Obsoletes: report-newt < 0:0.23-1
91b162
91b162
%description newt
91b162
This package contains a simple newt application for reporting
91b162
bugs
91b162
91b162
%package gtk
91b162
Summary: GTK front-end for libreport
91b162
Requires: libreport = %{version}-%{release}
91b162
Requires: libreport-plugin-reportuploader = %{version}-%{release}
91b162
Provides: report-gtk = 0:0.23-1
91b162
Obsoletes: report-gtk < 0:0.23-1
91b162
91b162
%description gtk
91b162
Applications for reporting bugs using libreport backend
91b162
91b162
%package gtk-devel
91b162
Summary: Development libraries and headers for libreport
91b162
Requires: libreport-gtk = %{version}-%{release}
91b162
91b162
%description gtk-devel
91b162
Development libraries and headers for libreport-gtk
91b162
91b162
%package plugin-kerneloops
91b162
Summary: %{name}'s kerneloops reporter plugin
91b162
Requires: curl
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description plugin-kerneloops
91b162
This package contains plugin which sends kernel crash information to specified
91b162
server, usually to kerneloops.org.
91b162
91b162
%package plugin-logger
91b162
Summary: %{name}'s logger reporter plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
91b162
%description plugin-logger
91b162
The simple reporter plugin which writes a report to a specified file.
91b162
91b162
%package plugin-systemd-journal
91b162
Summary: %{name}'s systemd journal reporter plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
91b162
%description plugin-systemd-journal
91b162
The simple reporter plugin which writes a report to the systemd journal.
91b162
91b162
%package plugin-mailx
91b162
Summary: %{name}'s mailx reporter plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: mailx
91b162
91b162
%description plugin-mailx
91b162
The simple reporter plugin which sends a report via mailx to a specified
91b162
email address.
91b162
91b162
%if %{with bugzilla}
91b162
%package plugin-bugzilla
91b162
Summary: %{name}'s bugzilla plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description plugin-bugzilla
91b162
Plugin to report bugs into the bugzilla.
91b162
%endif
91b162
91b162
%package plugin-mantisbt
91b162
Summary: %{name}'s mantisbt plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description plugin-mantisbt
91b162
Plugin to report bugs into the mantisbt.
91b162
91b162
%package centos
91b162
Summary: %{name}'s CentOS Bug Tracker workflow
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
Requires: libreport-plugin-mantisbt = %{version}-%{release}
91b162
91b162
%description centos
91b162
Workflows to report issues into the CentOS Bug Tracker.
91b162
91b162
%package plugin-ureport
91b162
Summary: %{name}'s micro report plugin
91b162
BuildRequires: %{libjson_devel}
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
%if 0%{?rhel}
91b162
%if %{with python2}
91b162
Requires: python-rhsm
91b162
%endif # with python2
91b162
%if %{with python3}
91b162
Requires: python3-subscription-manager-rhsm
91b162
%endif # with python3
91b162
%endif
91b162
91b162
%description plugin-ureport
91b162
Uploads micro-report to abrt server
91b162
91b162
%package plugin-rhtsupport
91b162
Summary: %{name}'s RHTSupport plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description plugin-rhtsupport
91b162
Plugin to report bugs into RH support system.
91b162
91b162
%if %{with bugzilla}
91b162
%package compat
91b162
Summary: %{name}'s compat layer for obsoleted 'report' package
91b162
Requires: libreport = %{version}-%{release}
91b162
Requires: %{name}-plugin-bugzilla = %{version}-%{release}
91b162
Requires: %{name}-plugin-rhtsupport = %{version}-%{release}
91b162
91b162
%description compat
91b162
Provides 'report' command-line tool.
91b162
%endif
91b162
91b162
%package plugin-reportuploader
91b162
Summary: %{name}'s reportuploader plugin
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-web = %{version}-%{release}
91b162
91b162
%description plugin-reportuploader
91b162
Plugin to report bugs into anonymous FTP site associated with ticketing system.
91b162
91b162
%if 0%{?fedora}
91b162
%package fedora
91b162
Summary: Default configuration for reporting bugs via Fedora infrastructure
91b162
Requires: %{name} = %{version}-%{release}
91b162
91b162
%description fedora
91b162
Default configuration for reporting bugs via Fedora infrastructure
91b162
used to easily configure the reporting process for Fedora systems. Just
91b162
install this package and you're done.
91b162
%endif
91b162
91b162
%if 0%{?rhel}
91b162
%package rhel
91b162
Summary: Default configuration for reporting bugs via Red Hat infrastructure
91b162
Requires: %{name} = %{version}-%{release}
91b162
91b162
%description rhel
91b162
Default configuration for reporting bugs via Red Hat infrastructure
91b162
used to easily configure the reporting process for Red Hat systems. Just
91b162
install this package and you're done.
91b162
91b162
%package rhel-bugzilla
91b162
Summary: Default configuration for reporting bugs to Red Hat Bugzilla
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-plugin-bugzilla = %{version}-%{release}
91b162
Requires: libreport-plugin-ureport = %{version}-%{release}
91b162
91b162
%description rhel-bugzilla
91b162
Default configuration for reporting bugs to Red Hat Bugzilla used to easily
91b162
configure the reporting process for Red Hat systems. Just install this package
91b162
and you're done.
91b162
91b162
%package rhel-anaconda-bugzilla
91b162
Summary: Default configuration for reporting anaconda bugs to Red Hat Bugzilla
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-plugin-bugzilla = %{version}-%{release}
91b162
91b162
%description rhel-anaconda-bugzilla
91b162
Default configuration for reporting Anaconda problems to Red Hat Bugzilla used
91b162
to easily configure the reporting process for Red Hat systems. Just install this
91b162
package and you're done.
91b162
%endif
91b162
91b162
%if %{with bugzilla}
91b162
%package anaconda
91b162
Summary: Default configuration for reporting anaconda bugs
91b162
Requires: %{name} = %{version}-%{release}
91b162
Requires: libreport-plugin-reportuploader = %{version}-%{release}
91b162
%if 0%{?rhel}
91b162
Requires: libreport-plugin-rhtsupport = %{version}-%{release}
91b162
%else
91b162
Requires: libreport-plugin-bugzilla = %{version}-%{release}
91b162
%endif
91b162
91b162
%description anaconda
91b162
Default configuration for reporting Anaconda problems or uploading the gathered
91b162
data over ftp/scp...
91b162
%endif
91b162
91b162
%prep
91b162
# http://www.rpm.org/wiki/PackagerDocs/Autosetup
91b162
# Default '__scm_apply_git' is 'git apply && git commit' but this workflow
91b162
# doesn't allow us to create a new file within a patch, so we have to use
91b162
# 'git am' (see /usr/lib/rpm/macros for more details)
91b162
%define __scm_apply_git(qp:m:) %{__git} am
91b162
%autosetup -S git
91b162
91b162
%build
91b162
autoconf
91b162
91b162
CFLAGS="%{optflags} -Werror" %configure \
91b162
%if %{without python2}
91b162
        --without-python2 \
91b162
%endif # with python2
91b162
%if %{without python3}
91b162
        --without-python3 \
91b162
%endif # with python3
91b162
%if %{without bugzilla}
91b162
        --without-bugzilla \
91b162
%endif
91b162
%if 0%{?rhel}
91b162
        --enable-import-rhtsupport-cert \
91b162
%endif
91b162
        --enable-doxygen-docs \
91b162
        --disable-silent-rules
91b162
91b162
make %{?_smp_mflags}
91b162
91b162
%install
91b162
make install DESTDIR=%{buildroot} \
91b162
	     PYTHON=%{__python3} \
91b162
	     mandir=%{_mandir}
91b162
%find_lang %{name}
91b162
91b162
# Remove byte-compiled python files generated by automake.
91b162
# automake uses system's python for all *.py files, even
91b162
# for those which needs to be byte-compiled with different
91b162
# version (python2/python3).
91b162
# rpm can do this work and use the appropriate python version.
91b162
find %{buildroot} -name "*.py[co]" -delete
91b162
91b162
# remove all .la and .a files
91b162
find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
91b162
mkdir -p %{buildroot}/%{_initrddir}
91b162
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/events.d/
91b162
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/events/
91b162
mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/workflows.d/
91b162
mkdir -p %{buildroot}/%{_datadir}/%{name}/events/
91b162
mkdir -p %{buildroot}/%{_datadir}/%{name}/workflows/
91b162
91b162
# After everything is installed, remove info dir
91b162
rm -f %{buildroot}/%{_infodir}/dir
91b162
91b162
# Remove unwanted Fedora specific workflow configuration files
91b162
%if 0%{!?fedora:1}
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraCCpp.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraKerneloops.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraPython.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraPython3.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraVmcore.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraXorg.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraLibreport.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraJava.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraJavaScript.xml
91b162
rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_fedora.conf
91b162
rm -f %{buildroot}%{_mandir}/man5/report_fedora.conf.5
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_AnacondaFedora.xml
91b162
%endif
91b162
91b162
# Remove unwanted RHEL specific workflow configuration files
91b162
%if 0%{!?rhel:1}
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELCCpp.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELKerneloops.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELPython.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELvmcore.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELxorg.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELLibreport.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELJava.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELJavaScript.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_uReport.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_AnacondaRHEL.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_AnacondaRHELBugzilla.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaCCpp.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaKerneloops.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaPython.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaVmcore.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaXorg.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaLibreport.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaJava.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaJavaScript.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataCCpp.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataKerneloops.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataPython.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDatavmcore.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataxorg.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataLibreport.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataJava.xml
91b162
rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataJavaScript.xml
91b162
rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_rhel.conf
91b162
rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_rhel_add_data.conf
91b162
rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_uReport.conf
91b162
rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_rhel_bugzilla.conf
91b162
rm -f %{buildroot}%{_mandir}/man5/report_rhel.conf.5
91b162
rm -f %{buildroot}%{_mandir}/man5/report_uReport.conf.5
91b162
rm -f %{buildroot}%{_mandir}/man5/report_rhel_bugzilla.conf.5
91b162
%endif
91b162
91b162
%check
91b162
make check|| {
91b162
    # find and print the logs of failed test
91b162
    # do not cat tests/testsuite.log because it contains a lot of bloat
91b162
    find tests/testsuite.dir -name "testsuite.log" -print -exec cat '{}' \;
91b162
    exit 1
91b162
}
91b162
91b162
%if 0%{?fedora} > 27 || 0%{?rhel} > 7
91b162
# ldconfig and gtk-update-icon-cache is not needed
91b162
%else
91b162
%post gtk
91b162
/sbin/ldconfig
91b162
# update icon cache
91b162
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
91b162
91b162
%post -p /sbin/ldconfig
91b162
91b162
%postun -p /sbin/ldconfig
91b162
91b162
%postun gtk
91b162
/sbin/ldconfig
91b162
if [ $1 -eq 0 ] ; then
91b162
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
91b162
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
91b162
fi
91b162
91b162
%posttrans gtk
91b162
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
91b162
91b162
91b162
%post web -p /sbin/ldconfig
91b162
91b162
91b162
%postun web -p /sbin/ldconfig
91b162
%endif
91b162
91b162
%files -f %{name}.lang
91b162
%doc README.md
91b162
%license COPYING
91b162
%config(noreplace) %{_sysconfdir}/%{name}/libreport.conf
91b162
%config(noreplace) %{_sysconfdir}/%{name}/report_event.conf
91b162
%config(noreplace) %{_sysconfdir}/%{name}/forbidden_words.conf
91b162
%config(noreplace) %{_sysconfdir}/%{name}/ignored_words.conf
91b162
%{_datadir}/%{name}/conf.d/libreport.conf
91b162
%{_libdir}/libreport.so.*
91b162
%{_libdir}/libabrt_dbus.so.*
91b162
%{_mandir}/man5/libreport.conf.5*
91b162
%{_mandir}/man5/report_event.conf.5*
91b162
%{_mandir}/man5/forbidden_words.conf.5*
91b162
%{_mandir}/man5/ignored_words.conf.5*
91b162
# filesystem package owns /usr/share/augeas/lenses directory
91b162
%{_datadir}/augeas/lenses/libreport.aug
91b162
91b162
%files filesystem
91b162
%dir %{_sysconfdir}/%{name}/
91b162
%dir %{_sysconfdir}/%{name}/events.d/
91b162
%dir %{_sysconfdir}/%{name}/events/
91b162
%dir %{_sysconfdir}/%{name}/workflows.d/
91b162
%dir %{_datadir}/%{name}/
91b162
%dir %{_datadir}/%{name}/conf.d/
91b162
%dir %{_datadir}/%{name}/conf.d/plugins/
91b162
%dir %{_datadir}/%{name}/events/
91b162
%dir %{_datadir}/%{name}/workflows/
91b162
%dir %{_sysconfdir}/%{name}/plugins/
91b162
91b162
%files devel
91b162
# Public api headers:
91b162
%doc apidoc/html/*.{html,png,css,js}
91b162
%{_includedir}/libreport/libreport_types.h
91b162
%{_includedir}/libreport/client.h
91b162
%{_includedir}/libreport/dump_dir.h
91b162
%{_includedir}/libreport/event_config.h
91b162
%{_includedir}/libreport/problem_data.h
91b162
%{_includedir}/libreport/problem_report.h
91b162
%{_includedir}/libreport/report.h
91b162
%{_includedir}/libreport/run_event.h
91b162
%{_includedir}/libreport/file_obj.h
91b162
%{_includedir}/libreport/config_item_info.h
91b162
%{_includedir}/libreport/workflow.h
91b162
%{_includedir}/libreport/problem_details_widget.h
91b162
%{_includedir}/libreport/problem_details_dialog.h
91b162
%{_includedir}/libreport/problem_utils.h
91b162
%{_includedir}/libreport/ureport.h
91b162
%{_includedir}/libreport/reporters.h
91b162
%{_includedir}/libreport/global_configuration.h
91b162
# Private api headers:
91b162
%{_includedir}/libreport/internal_abrt_dbus.h
91b162
%{_includedir}/libreport/internal_libreport.h
91b162
%{_includedir}/libreport/xml_parser.h
91b162
%{_includedir}/libreport/helpers
91b162
%{_libdir}/libreport.so
91b162
%{_libdir}/libabrt_dbus.so
91b162
%{_libdir}/pkgconfig/libreport.pc
91b162
%dir %{_includedir}/libreport
91b162
91b162
%files web
91b162
%{_libdir}/libreport-web.so.*
91b162
91b162
%files web-devel
91b162
%{_libdir}/libreport-web.so
91b162
%{_includedir}/libreport/libreport_curl.h
91b162
%{_libdir}/pkgconfig/libreport-web.pc
91b162
91b162
%if %{with python2}
91b162
%files -n python2-libreport
91b162
%{python_sitearch}/report/
91b162
%{python_sitearch}/reportclient/
91b162
%endif # with python2
91b162
91b162
%if %{with python3}
91b162
%files -n python3-libreport
91b162
%{python3_sitearch}/report/
91b162
%{python3_sitearch}/reportclient/
91b162
%endif # with python3
91b162
91b162
%files cli
91b162
%{_bindir}/report-cli
91b162
%{_mandir}/man1/report-cli.1.gz
91b162
91b162
%files newt
91b162
%{_bindir}/report-newt
91b162
%{_mandir}/man1/report-newt.1.gz
91b162
91b162
%files gtk
91b162
%{_bindir}/report-gtk
91b162
%{_libdir}/libreport-gtk.so.*
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/emergencyanalysis_event.conf
91b162
%{_mandir}/man5/emergencyanalysis_event.conf.5.*
91b162
%{_datadir}/%{name}/events/report_EmergencyAnalysis.xml
91b162
%{_mandir}/man1/report-gtk.1.gz
91b162
91b162
%files gtk-devel
91b162
%{_libdir}/libreport-gtk.so
91b162
%{_includedir}/libreport/internal_libreport_gtk.h
91b162
%{_libdir}/pkgconfig/libreport-gtk.pc
91b162
91b162
%files plugin-kerneloops
91b162
%{_datadir}/%{name}/events/report_Kerneloops.xml
91b162
%{_mandir}/man*/reporter-kerneloops.*
91b162
%{_bindir}/reporter-kerneloops
91b162
91b162
%files plugin-logger
91b162
%config(noreplace) %{_sysconfdir}/libreport/events/report_Logger.conf
91b162
%{_mandir}/man5/report_Logger.conf.5.*
91b162
%{_datadir}/%{name}/events/report_Logger.xml
91b162
%{_datadir}/%{name}/workflows/workflow_Logger.xml
91b162
%{_datadir}/%{name}/workflows/workflow_LoggerCCpp.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/print_event.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_logger.conf
91b162
%{_mandir}/man5/print_event.conf.5.*
91b162
%{_mandir}/man5/report_logger.conf.5.*
91b162
%{_bindir}/reporter-print
91b162
%{_mandir}/man*/reporter-print.*
91b162
91b162
%files plugin-systemd-journal
91b162
%{_bindir}/reporter-systemd-journal
91b162
%{_mandir}/man*/reporter-systemd-journal.*
91b162
91b162
%files plugin-mailx
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mailx.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/mailx.conf
91b162
%{_datadir}/%{name}/events/report_Mailx.xml
91b162
%{_datadir}/dbus-1/interfaces/com.redhat.problems.configuration.mailx.xml
91b162
%{_datadir}/%{name}/workflows/workflow_Mailx.xml
91b162
%{_datadir}/%{name}/workflows/workflow_MailxCCpp.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/mailx_event.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_mailx.conf
91b162
%{_mandir}/man5/mailx.conf.5.*
91b162
%{_mandir}/man5/mailx_event.conf.5.*
91b162
%{_mandir}/man5/report_mailx.conf.5.*
91b162
%{_mandir}/man*/reporter-mailx.*
91b162
%{_bindir}/reporter-mailx
91b162
91b162
%files plugin-ureport
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/ureport.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/ureport.conf
91b162
%{_bindir}/reporter-ureport
91b162
%{_mandir}/man1/reporter-ureport.1.gz
91b162
%{_mandir}/man5/ureport.conf.5.gz
91b162
%{_datadir}/%{name}/events/report_uReport.xml
91b162
%{_datadir}/dbus-1/interfaces/com.redhat.problems.configuration.ureport.xml
91b162
91b162
%if %{with bugzilla}
91b162
%files plugin-bugzilla
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/bugzilla.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_analyzer_libreport.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_kernel.conf
91b162
%{_datadir}/%{name}/events/report_Bugzilla.xml
91b162
%{_datadir}/%{name}/events/watch_Bugzilla.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/events/report_Bugzilla.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_event.conf
91b162
%{_datadir}/dbus-1/interfaces/com.redhat.problems.configuration.bugzilla.xml
91b162
# FIXME: remove with the old gui
91b162
%{_mandir}/man1/reporter-bugzilla.1.gz
91b162
%{_mandir}/man5/report_Bugzilla.conf.5.*
91b162
%{_mandir}/man5/bugzilla_event.conf.5.*
91b162
%{_mandir}/man5/bugzilla.conf.5.*
91b162
%{_mandir}/man5/bugzilla_format.conf.5.*
91b162
%{_mandir}/man5/bugzilla_formatdup.conf.5.*
91b162
%{_mandir}/man5/bugzilla_format_analyzer_libreport.conf.5.*
91b162
%{_mandir}/man5/bugzilla_format_kernel.conf.5.*
91b162
%{_bindir}/reporter-bugzilla
91b162
%endif
91b162
91b162
%files plugin-mantisbt
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/mantisbt.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_format.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_formatdup.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_format_analyzer_libreport.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_formatdup_analyzer_libreport.conf
91b162
%{_bindir}/reporter-mantisbt
91b162
%{_mandir}/man1/reporter-mantisbt.1.gz
91b162
%{_mandir}/man5/mantisbt.conf.5.*
91b162
%{_mandir}/man5/mantisbt_format.conf.5.*
91b162
%{_mandir}/man5/mantisbt_formatdup.conf.5.*
91b162
%{_mandir}/man5/mantisbt_format_analyzer_libreport.conf.5.*
91b162
%{_mandir}/man5/mantisbt_formatdup_analyzer_libreport.conf.5.*
91b162
91b162
%files centos
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSCCpp.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSKerneloops.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSPython.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSPython3.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSVmcore.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSXorg.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSLibreport.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSJava.xml
91b162
%{_datadir}/%{name}/workflows/workflow_CentOSJavaScript.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_centos.conf
91b162
%{_mandir}/man5/report_centos.conf.5.*
91b162
%{_datadir}/%{name}/events/report_CentOSBugTracker.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/events/report_CentOSBugTracker.conf
91b162
%{_mandir}/man5/report_CentOSBugTracker.conf.5.*
91b162
# report_CentOSBugTracker events are shipped by libreport package
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/centos_report_event.conf
91b162
%{_mandir}/man5/centos_report_event.conf.5.gz
91b162
91b162
%files plugin-rhtsupport
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/rhtsupport.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/rhtsupport.conf
91b162
%{_datadir}/%{name}/events/report_RHTSupport.xml
91b162
%{_datadir}/%{name}/events/report_RHTSupport_AddData.xml
91b162
%{_datadir}/dbus-1/interfaces/com.redhat.problems.configuration.rhtsupport.xml
91b162
%if 0%{?rhel}
91b162
%attr(600,root,root)%{_sysconfdir}/%{name}/cert-api.access.redhat.com.pem
91b162
%endif
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/rhtsupport_event.conf
91b162
%{_mandir}/man1/reporter-rhtsupport.1.gz
91b162
%{_mandir}/man5/rhtsupport.conf.5.*
91b162
%{_mandir}/man5/rhtsupport_event.conf.5.*
91b162
%{_bindir}/reporter-rhtsupport
91b162
91b162
%if %{with bugzilla}
91b162
%files compat
91b162
%{_bindir}/report
91b162
%{_mandir}/man1/report.1.gz
91b162
%endif
91b162
91b162
%files plugin-reportuploader
91b162
%{_mandir}/man*/reporter-upload.*
91b162
%{_mandir}/man5/uploader_event.conf.5.*
91b162
%{_bindir}/reporter-upload
91b162
%{_datadir}/%{name}/events/report_Uploader.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/uploader_event.conf
91b162
%{_datadir}/%{name}/workflows/workflow_Upload.xml
91b162
%{_datadir}/%{name}/workflows/workflow_UploadCCpp.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/upload.conf
91b162
%{_datadir}/%{name}/conf.d/plugins/upload.conf
91b162
%{_mandir}/man5/upload.conf.5.*
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_uploader.conf
91b162
%{_mandir}/man5/report_uploader.conf.5.*
91b162
%config(noreplace) %{_sysconfdir}/libreport/events/report_Uploader.conf
91b162
%{_mandir}/man5/report_Uploader.conf.5.*
91b162
91b162
%if 0%{?fedora}
91b162
%files fedora
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraCCpp.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraKerneloops.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraPython.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraPython3.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraVmcore.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraXorg.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraLibreport.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraJava.xml
91b162
%{_datadir}/%{name}/workflows/workflow_FedoraJavaScript.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_fedora.conf
91b162
%{_mandir}/man5/report_fedora.conf.5.*
91b162
%endif
91b162
91b162
%if 0%{?rhel}
91b162
%files rhel
91b162
%{_datadir}/%{name}/workflows/workflow_RHELCCpp.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELKerneloops.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELPython.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELvmcore.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELxorg.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELLibreport.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELJava.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELJavaScript.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataCCpp.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataJava.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataKerneloops.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataLibreport.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataPython.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDatavmcore.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataxorg.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELAddDataJavaScript.xml
91b162
%{_datadir}/%{name}/workflows/workflow_uReport.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel_add_data.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_uReport.conf
91b162
%{_mandir}/man5/report_rhel.conf.5.*
91b162
%{_mandir}/man5/report_uReport.conf.5.*
91b162
91b162
%files rhel-bugzilla
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaCCpp.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaKerneloops.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaPython.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaVmcore.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaXorg.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaLibreport.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaJava.xml
91b162
%{_datadir}/%{name}/workflows/workflow_RHELBugzillaJavaScript.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel_bugzilla.conf
91b162
%{_mandir}/man5/report_rhel_bugzilla.conf.5.*
91b162
91b162
%files rhel-anaconda-bugzilla
91b162
%{_datadir}/%{name}/workflows/workflow_AnacondaRHELBugzilla.xml
91b162
%endif
91b162
91b162
%if %{with bugzilla}
91b162
%files anaconda
91b162
%if 0%{?fedora}
91b162
%{_datadir}/%{name}/workflows/workflow_AnacondaFedora.xml
91b162
%endif
91b162
%if 0%{?rhel}
91b162
%{_datadir}/%{name}/workflows/workflow_AnacondaRHEL.xml
91b162
%endif
91b162
%{_datadir}/%{name}/workflows/workflow_AnacondaUpload.xml
91b162
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/anaconda_event.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_anaconda_event.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_anaconda.conf
91b162
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_anaconda.conf
91b162
%{_mandir}/man5/anaconda_event.conf.5.*
91b162
%{_mandir}/man5/bugzilla_anaconda_event.conf.5.*
91b162
%{_mandir}/man5/bugzilla_format_anaconda.conf.5.*
91b162
%{_mandir}/man5/bugzilla_formatdup_anaconda.conf.5.*
91b162
%endif
91b162
91b162
%changelog
91b162
* Wed Aug 29 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-6
91b162
- replace all Fedora URLs by corresponding values for RHEL
91b162
- fix coverity issues
91b162
- Resolves: #1602590, #1623406
91b162
91b162
* Thu Aug 09 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-5
91b162
- Offer reporting to Bugzilla only for pre-GA Anaconda exceptions
91b162
- Resolves: #1593734
91b162
91b162
* Mon Jul 16 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-4
91b162
- Remove option to screencast problems and requires on fros
91b162
91b162
* Tue Jul 10 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-3
91b162
- set PYTHON variable because of ./py-compile in
91b162
- Make this build without /usr/bin/python
91b162
91b162
* Mon Apr 30 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-2
91b162
- drop dependency on python-rhsm
91b162
- Resolves: #1569595
91b162
91b162
* Tue Apr 24 2018 Matej Habrnal <mhabrnal@redhat.com> 2.9.5-1
91b162
- spec: actualize according to downstream
91b162
- spec: Conditionalize the Python2 and Python3
91b162
- report-python: fix tests if configure --without-python2
91b162
- autogen: correctly parse buildrequires from spec file
91b162
91b162
* Tue Mar 27 2018 Martin Kutlak <mkutlak@redhat.com> 2.9.4-1
91b162
- Translation updates
91b162
- Revert "use /usr/sbin/"
91b162
- ureport: remove json-c is_error() usage
91b162
- ldconfig and gtk-update-icon-cache is not needed in rawhide
91b162
- reporter-rhtsupport: Remove dependency on redhat-access-insights
91b162
- do not expand macro in changelog
91b162
- move defattr which match the defaults
91b162
- use /usr/sbin/
91b162
- macro python_sitearch is always defined on rhel7+
91b162
- remove rhel6 specific items and accomodate to rhel7+
91b162
- This package uses names with ambiguous `python-` prefix in requirements.
91b162
- reporter-{bugzilla,mantisbt,rhtsupport}: fix free
91b162
- reporter-mailx: rely on configured email
91b162
- spec: fix unowned directories
91b162
- augeas: include local config path
91b162
- doc: update to contain newly added user's local config
91b162
- reporter-mantisbt: read configuration from user's home
91b162
- reporter-rhtsupport: read configuration from user's home
91b162
- reporter-bugzilla: read configuration from user's home
91b162
- reporter-bugzilla: ask concrete bz when requiring login
91b162
- makefile: fix make release
91b162
91b162
* Thu Nov 02 2017 Julius Milan <jmilan@redhat.com> 2.9.3-1
91b162
- Translation updates
91b162
- commit to delete
91b162
- workflows: fix description in workflow_RHELJavaScript.xml.in
91b162
- workflows: add workflow for adding data to existing case
91b162
- client-python,report-python: Allow python to be optional at build time
91b162
- ignored words: add SYSTEMD_NSS_BYPASS_BUS
91b162
- reporter-ureport: add 'ProcessUnpackaged' option
91b162
- spec: add workflow for adding data to existing case
91b162
- rep-sys-journal: fix in finding executable basename
91b162
- remove old obsolete
91b162
- Group is not used any more
91b162
- remove old changelogs
91b162
- requires pythonX-dnf instead of dnf
91b162
- doc: fix obsolete doxygen tags & complains
91b162
- lib: Introduce pid_for_children element from ns
91b162
- client-python: Do not try to unlink None
91b162
- spec: rename Python binary packages
91b162
91b162
* Thu Mar 16 2017 Matej Habrnal <mhabrnal@redhat.com> 2.9.1-1
91b162
- build: create tarball in release-* target
91b162
- problem_data: fix double const
91b162
- wizard: fix error found by -Werror=format-security
91b162
- run_event: fix cmp between pointer and zero character
91b162
- build: do not upload tarball to fedorahosted.org
91b162
- spec: do not use fedorahosted.org as source
91b162
- build: fix generating list of dependences in autogen.sh
91b162
- build: generate new release entries with date
91b162
- report-newt: free allocated variables, don't close dd twice
91b162
- build: fix scratch-build target
91b162
- changelog: reflect the PR
91b162
- lib: several bug fixes in parsing of mountinfo
91b162
- lib: correctly recognize chroot in container
91b162
- lib: declare CONTAINER_ROOTS element name
91b162
- lib: add more log wrappers for perror
91b162
- reporter-bugzilla: use /etc/os-release for default url
91b162
- configure.ac: Remove nss dependency
91b162
- spec: include testsuite headers in the devel package
91b162
- tests: include testsuite.h in the dist archive
91b162
- maint: check pulled .po files for errors
91b162
- build: fix bug in changelog generating in release target
91b162
- changelog: fix typos
91b162
91b162
* Fri Dec 02 2016 Jakub Filak <jakub@thefilaks.net> 2.9.0-1
91b162
- Translation updates
91b162
- build: make the release-* targets smarter
91b162
- add CHANGELOG.md
91b162
- reporter-s-journal: enable SYSLOG_IDENTIFIER from env
91b162
- report-python: add method run_event_on_problem_dir
91b162
- lib: use lz4 instead of lz4cat
91b162
- reportclient: honor ABRT_VERBOSE
91b162
- tree-wide: introduce 'stop_on_not_reportable' option
91b162
- client: add support for $releasever to debuginfo
91b162
- lib: correct test for own root
91b162
- workflows: run analyze_BodhiUpdates event on Fedora
91b162
- man: fix formating
91b162
- reporter-systemd-journal: introduce reporter-systemd-journal
91b162
- problem_data: add function which returns all problem data keys
91b162
- include: add exception_type element constant
91b162
- spec: changes related to reporter-systemd-journal
91b162
- problem_report: add normalization of crashed thread
91b162
- problem_report: make generate report configurable
91b162
- problem_report: use core_backtrace if there is no backtrace
91b162
- lib: refuse to parse negative number as unsigned int
91b162
- spec: simplify and remove old conditional
91b162
- build: add gettext-devel to sysdeps
91b162
- dd: add check for validity of new file FD
91b162
- build: configure tree for debugging by default
91b162
- spec: use %%buildroot macro
91b162
- spec: remove defattr which match the defaults
91b162
- spec: do not clean buildroot
91b162
- spec: remove Groups
91b162
- spec: code cleanup
91b162
- lib: fix a bug in dealing with errno
91b162
- lib: add convenient wrappers for uint in map_string_t
91b162
- problem_report: ensure C-string null terminator
91b162
- lib: fix invalid cgroup namespace ID
91b162
- lib: make die function configurable
91b162
- lib: allow using FD of /proc/[pid] instead of pid_t
91b162
- dd: add functions for opening dd item
91b162
- lib: add xfdopen
91b162
- problem data: search for sensitive words in more files
91b162
- dd: add dd_copy_file_at
91b162
- ignored words: add "systemd-logind" and "hawkey"
91b162
- build: reset the default version with each release
91b162
- doc: make README more verbose
91b162
- tree-wide: produce less messages in NOTICE log lvl
91b162
- ureport: less confusing logging
91b162
- spec: install JavaScript workflows
91b162
- workflow: add JavaScript workflows
91b162
- bugzilla: stop including package details
91b162
91b162
* Fri Sep 09 2016 Jakub Filak <jfilak@redhat.com> 2.8.0-1
91b162
- lib: fix a memory leak in create_dump_dir fn
91b162
- rhtsupport: fix a double free of config at exit
91b162
- autogen: fix typo in usage help string
91b162
- debuginfo: dnf API logging workarounds list
91b162
- lib: don't warn when user word file doesn't exist
91b162
- testuite: add test for forbidden_words
91b162
- lib: be able to define base conf dir at runtime
91b162
- wizard: use dnf instead of yum in add a screencast note
91b162
- problem_report: document resevered elements
91b162
91b162
* Mon Jul 18 2016 Matej Habrnal <mhabrnal@redhat.com> 2.7.2-1
91b162
- Translation updates
91b162
- wizard: do not create reproducible if complex_detail == no
91b162
- include: save_user_settings function declaration isn’t a prototype
91b162
- Bugzilla: fix typo in comment don -> don't
91b162
- client-python: fix a typo in error check
91b162
- dd: do not log missing uid file when creating new dump dir
91b162
- build: update searched pkg names for systemd
91b162
91b162
* Wed May 18 2016 Matej Habrnal <mhabrnal@redhat.com> 2.7.1-1
91b162
- spec: compression updates
91b162
- lib: add lz4 decompression
91b162
- lib: avoid the need to link against lzma
91b162
- all: format security
91b162
- lib: add cgroup namespace
91b162
- dd: introduce functions getting occurrence stamps
91b162
- dd: introduce dd_get_env_variable
91b162
- lib: add get env variable from a file
91b162
- RHTSupport: include count in Support cases
91b162
- lib: problem report API check fseek return code
91b162
- ignored words: remove 'kwallet_jwakely' which I added wrongly
91b162
91b162
* Fri Apr 08 2016 Matej Habrnal <mhabrnal@redhat.com> 2.7.0-1
91b162
- ignored words: update ignored words
91b162
- mailx: introduce debug parameter -D
91b162
- mailx: mail formatting: add comment right after %%oneline
91b162
- mailx: use problem report api to define an emais' content
91b162
- lib: remove unused function make_description_bz
91b162
- augeas: trim spaces before key value
91b162
- Revert "xml parser: be more verbose in case xml file cannot be opened"
91b162
- xml parser: be more verbose in case xml file cannot be opened
91b162
- spec: add workflows.d to filesystem package
91b162
- makefile: define LANG in release target
91b162
- mailx: stop creating dead.letter on mailx failures
91b162
- workflows: add comments to ambiguous functions
91b162
- workflows: NULL for the default configuration dir
91b162
- workflows: publish the function loading configuration
91b162
- build: fix build on Fedora24
91b162
- augeas: exclude mantisbt format configurations
91b162
- reporter-mantisbt: add missing '=' to conf file
91b162
- curl: fix typo Ingoring -> Ignoring
91b162
- rhtsupport: attach all dump dir's element to a new case
91b162
- rhtsupport: add pkg_vendor, reproducer and reproducible to description
91b162
- report client: add silent mode to clean_up()
91b162
- doc: add documentation for requires-details attribute
91b162
- rhtsupport: Discourage users from reporting in non Red Hat stuff
91b162
- rhtsupport: Discourage users from opening one-shot crashes
91b162
- report-gtk: Require Reproducer for RHTSupport
91b162
- Add workflow for RHEL anonymous report
91b162
- spec: add workflow for RHEL anonymous report files
91b162
- wizard: fix the broken widget expansion
91b162
- dd: add documentation of dd_create_skeleton
91b162
- workflow: add extern C to the header file
91b162
- Fix minor typos
91b162
- Translation updates
91b162
- translations: update zanata configuration
91b162
- wizard: fix the broken "Show log" widget
91b162
- wizard: remove the code correcting Bugzilla groups
91b162
91b162
* Tue Feb 02 2016 Matej Habrnal <mhabrnal@redhat.com> 2.6.4-1
91b162
- doc: add option -o and -O into reporter-ureport man page
91b162
- rhtsupport: use problme report API to create description
91b162
- bugzilla: make the event configurable
91b162
- report-gtk: offer users to create private ticket
91b162
- bugzilla|centos: declare 'restricted access' support
91b162
- event config: add support for 'restricted access'
91b162
- lib: move CREATE_PRIVATE_TICKET to the global configuration
91b162
- dd: dd_delete_item does not die
91b162
- dd: add function getting stat of item
91b162
- dd: correct handling of TYPE when creating dump directory
91b162
- dd: add function computing dump dir file system size
91b162
- dd: add function counting number of dd items
91b162
- dd: add function copying file descriptor to element
91b162
- dd: allow 1 and 2 letter long element names
91b162
- problem_data: factor out function reading single problem element
91b162
- formatdup: more universal comment
91b162
- dd: make function uid_in_group() public
91b162
- Refactoring conditional directives that break parts of statements.
91b162
- bugzilla: actualize man pages
91b162
- bugzilla: don't report private problem as comment
91b162
- uploader: move username and password to the advanced options
91b162
- uploader: allow empty username and password
91b162
- spec: add uploader config files and related man page
91b162
- uploader: add possibility to set SSH keyfiles
91b162
- curl: add possibility to configure SSH keys
91b162
- desktop-utils: deal with Destkop files without command line
91b162
- ureport: enable attaching of arbitrary values
91b162
- update .gitignore
91b162
- uploader: save remote name in reported_to
91b162
- curl: return URLs without userinfo
91b162
- lib: add function for removing userinfo from URIs
91b162
- plugins: port reporters to add_reported_to_entry
91b162
- reported_to: add a function formatting reported_to lines
91b162
- lib: introduce parser of ISO date strings
91b162
- uploader: use shared dd_create_archive function
91b162
- dd: add a function for compressing dumpdirs
91b162
- problem_report: add examples to the documentation
91b162
- client: document environment variables
91b162
91b162
* Thu Oct 15 2015 Matej Habrnal <mhabrnal@redhat.com> 2.6.3-1
91b162
- wizard: correct comments in save_text_if_changed()
91b162
- events: improve example
91b162
- reporter-bugzilla: add parameter -p
91b162
- wizard: fix save users changes after reviewing dump dir files
91b162
- dd: make function load_text_file non-static
91b162
- bugzilla: don't attach build_ids
91b162
- run_event: rewrite event rule parser
91b162
- dd: add convenience wrappers fro loading numbers
91b162
- ureport: improve curl's error messages
91b162
- ureport: use Red Hat Certificate Authority to make rhsm cert trusted
91b162
- curl: add posibility to use own Certificate Authority cert
91b162
- spec: add redhat-access-insights to Requires of l-p-rhtsupport
91b162
- bugzilla: put VARIANT_ID= to Whiteboard
91b162
- autogen: use dnf instead of yum to install dependencies
91b162
- configure: use hex value for dump dir mode
91b162
- curl: add a helper for HTTP GET
91b162
- dd: don't warn about missing 'type' if the locking fails
91b162
- dd: stop warning about corrupted mandatory files
91b162
- Use a dgettext function returning strings instead of bytes