commit 733a2b138ee90598020f30a54a5b0a6585326f43 Author: Sergey Cherevko Date: Wed Dec 25 13:20:56 2024 +0300 import libreport-2.17.14-2.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5a971b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libreport-2.17.14.tar.gz diff --git a/.libreport.metadata b/.libreport.metadata new file mode 100644 index 0000000..f41a508 --- /dev/null +++ b/.libreport.metadata @@ -0,0 +1 @@ +16ab40e0b80703799728e27705ad2f6f65701c8d SOURCES/libreport-2.17.14.tar.gz diff --git a/SPECS/libreport.spec b/SPECS/libreport.spec new file mode 100644 index 0000000..474d0a6 --- /dev/null +++ b/SPECS/libreport.spec @@ -0,0 +1,1087 @@ +%if 0%{?suse_version} + %bcond_with bugzilla + + %define dbus_devel dbus-1-devel + %define libjson_devel libjson-devel +%else + %bcond_without bugzilla + + %define dbus_devel dbus-devel + %define libjson_devel json-c-devel +%endif + +%define glib_ver 2.43.4 + +Summary: Generic library for reporting various problems +Name: libreport +Version: 2.17.14 +Release: 2%{?dist} +License: GPL-2.0-or-later +URL: https://abrt.readthedocs.org/ +Source: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +BuildRequires: %{dbus_devel} +BuildRequires: gtk3-devel +BuildRequires: curl-devel +BuildRequires: desktop-file-utils +BuildRequires: python3-devel +BuildRequires: gettext +BuildRequires: libxml2-devel +BuildRequires: intltool +BuildRequires: libtool +BuildRequires: make +BuildRequires: texinfo +BuildRequires: asciidoc +BuildRequires: xmlto +BuildRequires: newt-devel +BuildRequires: satyr-devel >= 0.38 +BuildRequires: glib2-devel >= %{glib_ver} +BuildRequires: git-core + +%if 0%{?fedora} >= 24 || 0%{?rhel} > 7 +# A test case uses zh_CN locale to verify XML event translations +BuildRequires: glibc-all-langpacks +%endif + +%if %{with bugzilla} +BuildRequires: xmlrpc-c-devel +%endif +BuildRequires: doxygen +BuildRequires: systemd-devel +BuildRequires: augeas-devel +BuildRequires: augeas +BuildRequires: libarchive-devel +Requires: libreport-filesystem = %{version}-%{release} +Requires: satyr%{?_isa} >= 0.38 +Requires: glib2%{?_isa} >= %{glib_ver} +Requires: libarchive%{?_isa} + +# Required for the temporary modularity hack, see below +%if 0%{?_module_build} +BuildRequires: sed +%endif + +Obsoletes: %{name}-compat < 2.13.2 +Obsoletes: %{name}-plugin-rhtsupport < 2.13.2 +Obsoletes: %{name}-rhel < 2.13.2 + +%description +Libraries providing API for reporting different problems in applications +to different bug targets like Bugzilla, ftp, trac, etc... + +%package filesystem +Summary: Filesystem layout for libreport +BuildArch: noarch + +%description filesystem +Filesystem layout for libreport + +%package devel +Summary: Development libraries and headers for libreport +Requires: libreport = %{version}-%{release} + +%description devel +Development libraries and headers for libreport + +%package web +Summary: Library providing network API for libreport +Requires: libreport = %{version}-%{release} + +%description web +Library providing network API for libreport + +%package web-devel +Summary: Development headers for libreport-web +Requires: libreport-web = %{version}-%{release} + +%description web-devel +Development headers for libreport-web + +%package -n python3-libreport +Summary: Python 3 bindings for report-libs +%if 0%{?_module_build} +# This is required for F26 Boltron (the modular release) +# Different parts of libreport are shipped with different +# modules with different dist tags; we need to weaken the +# strict NVR dependency to make it work. Temporary and +# limited to F26 Boltron. +%global distfreerelease %(echo %{release}|sed 's/%{?dist}$//'||echo 0) +Requires: libreport >= %{version}-%{distfreerelease} +%else +Requires: libreport = %{version}-%{release} +%endif +Requires: python3-dnf +Requires: python3-requests +Requires: python3-urllib3 +%{?python_provide:%python_provide python3-libreport} + +%description -n python3-libreport +Python 3 bindings for report-libs. + +%package cli +Summary: %{name}'s command line interface +Requires: %{name} = %{version}-%{release} + +%description cli +This package contains simple command line tool for working +with problem dump reports + +%package newt +Summary: %{name}'s newt interface +Requires: %{name} = %{version}-%{release} +Provides: report-newt = 0:0.23-1 +Obsoletes: report-newt < 0:0.23-1 + +%description newt +This package contains a simple newt application for reporting +bugs + +%package gtk +Summary: GTK front-end for libreport +Requires: libreport = %{version}-%{release} +Requires: libreport-plugin-reportuploader = %{version}-%{release} +Provides: report-gtk = 0:0.23-1 +Obsoletes: report-gtk < 0:0.23-1 + +%description gtk +Applications for reporting bugs using libreport backend + +%package gtk-devel +Summary: Development libraries and headers for libreport +Requires: libreport-gtk = %{version}-%{release} + +%description gtk-devel +Development libraries and headers for libreport-gtk + +%package plugin-kerneloops +Summary: %{name}'s kerneloops reporter plugin +Requires: curl +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} + +%description plugin-kerneloops +This package contains plugin which sends kernel crash information to specified +server, usually to kerneloops.org. + +%package plugin-logger +Summary: %{name}'s logger reporter plugin +Requires: %{name} = %{version}-%{release} + +%description plugin-logger +The simple reporter plugin which writes a report to a specified file. + +%package plugin-systemd-journal +Summary: %{name}'s systemd journal reporter plugin +Requires: %{name} = %{version}-%{release} + +%description plugin-systemd-journal +The simple reporter plugin which writes a report to the systemd journal. + +%package plugin-mailx +Summary: %{name}'s mailx reporter plugin +Requires: %{name} = %{version}-%{release} +Requires: /usr/bin/mailx + +%description plugin-mailx +The simple reporter plugin which sends a report via mailx to a specified +email address. + +%if %{with bugzilla} +%package plugin-bugzilla +Summary: %{name}'s bugzilla plugin +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} +Requires: python3-libreport = %{version}-%{release} +%if 0%{?fedora} >= 38 +Requires: python3-satyr +Suggests: python3-pytest +Suggests: python3-vcrpy +%endif + + + +%description plugin-bugzilla +Plugin to report bugs into the bugzilla. +%endif + +%package plugin-mantisbt +Summary: %{name}'s mantisbt plugin +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} + +%description plugin-mantisbt +Plugin to report bugs into the mantisbt. + +%package centos +Summary: %{name}'s CentOS Bug Tracker workflow +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} +Requires: libreport-plugin-mantisbt = %{version}-%{release} + +%description centos +Workflows to report issues into the CentOS Bug Tracker. + +%package plugin-ureport +Summary: %{name}'s micro report plugin +BuildRequires: %{libjson_devel} +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} + +%description plugin-ureport +Uploads micro-report to abrt server + +%package plugin-reportuploader +Summary: %{name}'s reportuploader plugin +Requires: %{name} = %{version}-%{release} +Requires: libreport-web = %{version}-%{release} + +%description plugin-reportuploader +Plugin to report bugs into anonymous FTP site associated with ticketing system. + +%if 0%{?fedora} || 0%{?eln} +%package fedora +Summary: Default configuration for reporting bugs via Fedora infrastructure +Requires: %{name} = %{version}-%{release} + +%description fedora +Default configuration for reporting bugs via Fedora infrastructure +used to easily configure the reporting process for Fedora systems. Just +install this package and you're done. +%endif + +%if 0%{?rhel} && ! 0%{?eln} +%package rhel-bugzilla +Summary: Default configuration for reporting bugs to Red Hat Bugzilla +Requires: %{name} = %{version}-%{release} +Requires: libreport-plugin-bugzilla = %{version}-%{release} +Requires: libreport-plugin-ureport = %{version}-%{release} + +%description rhel-bugzilla +Default configuration for reporting bugs to Red Hat Bugzilla used to easily +configure the reporting process for Red Hat systems. Just install this package +and you're done. + +%package rhel-anaconda-bugzilla +Summary: Default configuration for reporting anaconda bugs to Red Hat Bugzilla +Requires: %{name} = %{version}-%{release} +Requires: libreport-plugin-bugzilla = %{version}-%{release} + +%description rhel-anaconda-bugzilla +Default configuration for reporting Anaconda problems to Red Hat Bugzilla used +to easily configure the reporting process for Red Hat systems. Just install this +package and you're done. +%endif + +%if %{with bugzilla} +%package anaconda +Summary: Default configuration for reporting anaconda bugs +Requires: %{name} = %{version}-%{release} +Requires: libreport-plugin-reportuploader = %{version}-%{release} +%if ! 0%{?rhel} || 0%{?eln} +Requires: libreport-plugin-bugzilla = %{version}-%{release} +%endif + +%description anaconda +Default configuration for reporting Anaconda problems or uploading the gathered +data over ftp/scp... +%endif + +%prep +%autosetup + +%build +./autogen.sh + +%configure \ +%if %{without bugzilla} + --without-bugzilla \ +%endif + --enable-doxygen-docs \ + --disable-silent-rules + +%make_build + +%install +%make_install \ +%if %{with python3} + PYTHON=%{__python3} \ +%endif + mandir=%{_mandir} + +%find_lang %{name} + +# Remove byte-compiled python files generated by automake. +# automake uses system's python for all *.py files, even +# 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 %{buildroot} -name "*.py[co]" -delete + +# remove all .la and .a files +find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f +mkdir -p %{buildroot}/%{_initrddir} +mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/events.d/ +mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/events/ +mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/workflows.d/ +mkdir -p %{buildroot}/%{_datadir}/%{name}/events/ +mkdir -p %{buildroot}/%{_datadir}/%{name}/workflows/ + +# After everything is installed, remove info dir +rm -f %{buildroot}/%{_infodir}/dir + +# Remove unwanted Fedora specific workflow configuration files +%if ! 0%{?fedora} && ! 0%{?eln} +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraCCpp.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraKerneloops.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraPython.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraPython3.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraVmcore.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraXorg.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraLibreport.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraJava.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_FedoraJavaScript.xml +rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_fedora.conf +rm -f %{buildroot}%{_mandir}/man5/report_fedora.conf.5 +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_AnacondaFedora.xml +%endif + +# Remove unwanted RHEL specific workflow configuration files +%if ! 0%{?rhel} || 0%{?eln} +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_uReport.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_AnacondaRHELBugzilla.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaCCpp.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaKerneloops.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaPython.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaVmcore.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaXorg.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaLibreport.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaJava.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELBugzillaJavaScript.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataCCpp.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataKerneloops.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataPython.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDatavmcore.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataxorg.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataLibreport.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataJava.xml +rm -f %{buildroot}/%{_datadir}/libreport/workflows/workflow_RHELAddDataJavaScript.xml +rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_uReport.conf +rm -f %{buildroot}/%{_sysconfdir}/libreport/workflows.d/report_rhel_bugzilla.conf +rm -f %{buildroot}%{_mandir}/man5/report_uReport.conf.5 +rm -f %{buildroot}%{_mandir}/man5/report_rhel_bugzilla.conf.5 +%endif + +%if 0%{?fedora} >= 38 + mv %{buildroot}/%{_bindir}/reporter-bugzilla-python %{buildroot}/%{_bindir}/reporter-bugzilla +%endif + +%check +make check|| { + # find and print the logs of failed test + # do not cat tests/testsuite.log because it contains a lot of bloat + find tests/testsuite.dir -name "testsuite.log" -print -exec cat '{}' \; + exit 1 +} + +%ldconfig_scriptlets +%ldconfig_scriptlets web +%if 0%{?rhel} && 0%{?rhel} <= 7 +%post gtk +%{?ldconfig} +# update icon cache +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun gtk +%{?ldconfig} +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans gtk +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + +%endif + +%files -f %{name}.lang +%doc README.md +%license COPYING +%config(noreplace) %{_sysconfdir}/%{name}/libreport.conf +%config(noreplace) %{_sysconfdir}/%{name}/report_event.conf +%config(noreplace) %{_sysconfdir}/%{name}/forbidden_words.conf +%config(noreplace) %{_sysconfdir}/%{name}/ignored_words.conf +%config(noreplace) %{_sysconfdir}/%{name}/ignored_elements.conf +%{_datadir}/%{name}/conf.d/libreport.conf +%{_libdir}/libreport.so.* +%{_mandir}/man5/libreport.conf.5* +%{_mandir}/man5/report_event.conf.5* +%{_mandir}/man5/forbidden_words.conf.5* +%{_mandir}/man5/ignored_words.conf.5* +%{_mandir}/man5/ignored_elements.conf.5* +# filesystem package owns /usr/share/augeas/lenses directory +%{_datadir}/augeas/lenses/libreport.aug + +%files filesystem +%dir %{_sysconfdir}/%{name}/ +%dir %{_sysconfdir}/%{name}/events.d/ +%dir %{_sysconfdir}/%{name}/events/ +%dir %{_sysconfdir}/%{name}/workflows.d/ +%dir %{_datadir}/%{name}/ +%dir %{_datadir}/%{name}/conf.d/ +%dir %{_datadir}/%{name}/conf.d/plugins/ +%dir %{_datadir}/%{name}/events/ +%dir %{_datadir}/%{name}/workflows/ +%dir %{_sysconfdir}/%{name}/plugins/ + +%files devel +# Public api headers: +%doc apidoc/html/*.{html,png,css,js} +%{_includedir}/libreport/libreport_types.h +%{_includedir}/libreport/client.h +%{_includedir}/libreport/dump_dir.h +%{_includedir}/libreport/event_config.h +%{_includedir}/libreport/problem_data.h +%{_includedir}/libreport/problem_report.h +%{_includedir}/libreport/report.h +%{_includedir}/libreport/report_result.h +%{_includedir}/libreport/run_event.h +%{_includedir}/libreport/file_obj.h +%{_includedir}/libreport/config_item_info.h +%{_includedir}/libreport/workflow.h +%{_includedir}/libreport/problem_details_widget.h +%{_includedir}/libreport/problem_details_dialog.h +%{_includedir}/libreport/problem_utils.h +%{_includedir}/libreport/ureport.h +%{_includedir}/libreport/reporters.h +%{_includedir}/libreport/global_configuration.h +# Private api headers: +%{_includedir}/libreport/internal_libreport.h +%{_includedir}/libreport/xml_parser.h +%{_includedir}/libreport/helpers +%{_libdir}/libreport.so +%{_libdir}/pkgconfig/libreport.pc +%dir %{_includedir}/libreport + +%files web +%{_libdir}/libreport-web.so.* + +%files web-devel +%{_libdir}/libreport-web.so +%{_includedir}/libreport/libreport_curl.h +%{_libdir}/pkgconfig/libreport-web.pc + +%files -n python3-libreport +%{python3_sitearch}/report/ +%{python3_sitearch}/reportclient/ + +%files cli +%{_bindir}/report-cli +%{_mandir}/man1/report-cli.1.gz + +%files newt +%{_bindir}/report-newt +%{_mandir}/man1/report-newt.1.gz + +%files gtk +%{_bindir}/report-gtk +%{_libdir}/libreport-gtk.so.* +%{_mandir}/man1/report-gtk.1.gz + +%files gtk-devel +%{_libdir}/libreport-gtk.so +%{_includedir}/libreport/internal_libreport_gtk.h +%{_libdir}/pkgconfig/libreport-gtk.pc + +%files plugin-kerneloops +%{_datadir}/%{name}/events/report_Kerneloops.xml +%{_mandir}/man*/reporter-kerneloops.* +%{_bindir}/reporter-kerneloops + +%files plugin-logger +%config(noreplace) %{_sysconfdir}/libreport/events/report_Logger.conf +%{_mandir}/man5/report_Logger.conf.5.* +%{_datadir}/%{name}/events/report_Logger.xml +%{_datadir}/%{name}/workflows/workflow_Logger.xml +%{_datadir}/%{name}/workflows/workflow_LoggerCCpp.xml +%config(noreplace) %{_sysconfdir}/libreport/events.d/print_event.conf +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_logger.conf +%{_mandir}/man5/print_event.conf.5.* +%{_mandir}/man5/report_logger.conf.5.* +%{_bindir}/reporter-print +%{_mandir}/man*/reporter-print.* + +%files plugin-systemd-journal +%{_bindir}/reporter-systemd-journal +%{_mandir}/man*/reporter-systemd-journal.* + +%files plugin-mailx +%config(noreplace) %{_sysconfdir}/libreport/plugins/mailx.conf +%{_datadir}/%{name}/conf.d/plugins/mailx.conf +%{_datadir}/%{name}/events/report_Mailx.xml +%{_datadir}/%{name}/workflows/workflow_Mailx.xml +%{_datadir}/%{name}/workflows/workflow_MailxCCpp.xml +%config(noreplace) %{_sysconfdir}/libreport/events.d/mailx_event.conf +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_mailx.conf +%{_mandir}/man5/mailx.conf.5.* +%{_mandir}/man5/mailx_event.conf.5.* +%{_mandir}/man5/report_mailx.conf.5.* +%{_mandir}/man*/reporter-mailx.* +%{_bindir}/reporter-mailx + +%files plugin-ureport +%config(noreplace) %{_sysconfdir}/libreport/plugins/ureport.conf +%{_datadir}/%{name}/conf.d/plugins/ureport.conf +%{_bindir}/reporter-ureport +%{_mandir}/man1/reporter-ureport.1.gz +%{_mandir}/man5/ureport.conf.5.gz +%{_datadir}/%{name}/events/report_uReport.xml +%if 0%{?rhel} && ! 0%{?eln} +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_uReport.conf +%{_datadir}/%{name}/workflows/workflow_uReport.xml +%{_mandir}/man5/report_uReport.conf.5.* +%endif + +%if %{with bugzilla} +%files plugin-bugzilla +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla.conf +%{_datadir}/%{name}/conf.d/plugins/bugzilla.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_analyzer_libreport.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_analyzer_libreport.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_kernel.conf +%{_datadir}/%{name}/events/report_Bugzilla.xml +%{_datadir}/%{name}/events/watch_Bugzilla.xml +%config(noreplace) %{_sysconfdir}/libreport/events/report_Bugzilla.conf +%config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_event.conf +# FIXME: remove with the old gui +%{_mandir}/man1/reporter-bugzilla.1.gz +%{_mandir}/man5/report_Bugzilla.conf.5.* +%{_mandir}/man5/bugzilla_event.conf.5.* +%{_mandir}/man5/bugzilla.conf.5.* +%{_mandir}/man5/bugzilla_format.conf.5.* +%{_mandir}/man5/bugzilla_formatdup.conf.5.* +%{_mandir}/man5/bugzilla_format_analyzer_libreport.conf.5.* +%{_mandir}/man5/bugzilla_formatdup_analyzer_libreport.conf.5.* +%{_mandir}/man5/bugzilla_format_kernel.conf.5.* +%{_bindir}/reporter-bugzilla +%if 0%{?fedora} < 38 +%{_bindir}/reporter-bugzilla-python +%endif + +%endif + +%files plugin-mantisbt +%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt.conf +%{_datadir}/%{name}/conf.d/plugins/mantisbt.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_format.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_formatdup.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_format_analyzer_libreport.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/mantisbt_formatdup_analyzer_libreport.conf +%{_bindir}/reporter-mantisbt +%{_mandir}/man1/reporter-mantisbt.1.gz +%{_mandir}/man5/mantisbt.conf.5.* +%{_mandir}/man5/mantisbt_format.conf.5.* +%{_mandir}/man5/mantisbt_formatdup.conf.5.* +%{_mandir}/man5/mantisbt_format_analyzer_libreport.conf.5.* +%{_mandir}/man5/mantisbt_formatdup_analyzer_libreport.conf.5.* + +%files centos +%{_datadir}/%{name}/workflows/workflow_CentOSCCpp.xml +%{_datadir}/%{name}/workflows/workflow_CentOSKerneloops.xml +%{_datadir}/%{name}/workflows/workflow_CentOSPython.xml +%{_datadir}/%{name}/workflows/workflow_CentOSPython3.xml +%{_datadir}/%{name}/workflows/workflow_CentOSVmcore.xml +%{_datadir}/%{name}/workflows/workflow_CentOSXorg.xml +%{_datadir}/%{name}/workflows/workflow_CentOSLibreport.xml +%{_datadir}/%{name}/workflows/workflow_CentOSJava.xml +%{_datadir}/%{name}/workflows/workflow_CentOSJavaScript.xml +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_centos.conf +%{_mandir}/man5/report_centos.conf.5.* +%{_datadir}/%{name}/events/report_CentOSBugTracker.xml +%config(noreplace) %{_sysconfdir}/libreport/events/report_CentOSBugTracker.conf +%{_mandir}/man5/report_CentOSBugTracker.conf.5.* +# report_CentOSBugTracker events are shipped by libreport package +%config(noreplace) %{_sysconfdir}/libreport/events.d/centos_report_event.conf +%{_mandir}/man5/centos_report_event.conf.5.gz + +%files plugin-reportuploader +%{_mandir}/man*/reporter-upload.* +%{_mandir}/man5/uploader_event.conf.5.* +%{_bindir}/reporter-upload +%{_datadir}/%{name}/events/report_Uploader.xml +%config(noreplace) %{_sysconfdir}/libreport/events.d/uploader_event.conf +%{_datadir}/%{name}/workflows/workflow_Upload.xml +%{_datadir}/%{name}/workflows/workflow_UploadCCpp.xml +%config(noreplace) %{_sysconfdir}/libreport/plugins/upload.conf +%{_datadir}/%{name}/conf.d/plugins/upload.conf +%{_mandir}/man5/upload.conf.5.* +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_uploader.conf +%{_mandir}/man5/report_uploader.conf.5.* +%config(noreplace) %{_sysconfdir}/libreport/events/report_Uploader.conf +%{_mandir}/man5/report_Uploader.conf.5.* + +%if 0%{?fedora} || 0%{?eln} +%files fedora +%{_datadir}/%{name}/workflows/workflow_FedoraCCpp.xml +%{_datadir}/%{name}/workflows/workflow_FedoraKerneloops.xml +%{_datadir}/%{name}/workflows/workflow_FedoraPython.xml +%{_datadir}/%{name}/workflows/workflow_FedoraPython3.xml +%{_datadir}/%{name}/workflows/workflow_FedoraVmcore.xml +%{_datadir}/%{name}/workflows/workflow_FedoraXorg.xml +%{_datadir}/%{name}/workflows/workflow_FedoraLibreport.xml +%{_datadir}/%{name}/workflows/workflow_FedoraJava.xml +%{_datadir}/%{name}/workflows/workflow_FedoraJavaScript.xml +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_fedora.conf +%{_mandir}/man5/report_fedora.conf.5.* +%endif + +%if %{with bugzilla} +%if 0%{?rhel} && ! 0%{?eln} +%files rhel-bugzilla +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaCCpp.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaKerneloops.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaPython.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaVmcore.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaXorg.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaLibreport.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaJava.xml +%{_datadir}/%{name}/workflows/workflow_RHELBugzillaJavaScript.xml +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel_bugzilla.conf +%{_mandir}/man5/report_rhel_bugzilla.conf.5.* + +%files rhel-anaconda-bugzilla +%{_datadir}/%{name}/workflows/workflow_AnacondaRHELBugzilla.xml +%endif + +%files anaconda +%if 0%{?fedora} || 0%{?eln} +%{_datadir}/%{name}/workflows/workflow_AnacondaFedora.xml +%endif +%{_datadir}/%{name}/workflows/workflow_AnacondaUpload.xml +%config(noreplace) %{_sysconfdir}/libreport/workflows.d/anaconda_event.conf +%config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_anaconda_event.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_anaconda.conf +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_anaconda.conf +%{_mandir}/man5/anaconda_event.conf.5.* +%{_mandir}/man5/bugzilla_anaconda_event.conf.5.* +%{_mandir}/man5/bugzilla_format_anaconda.conf.5.* +%{_mandir}/man5/bugzilla_formatdup_anaconda.conf.5.* +%endif + +%changelog +* Mon Jun 24 2024 Troy Dawson - 2.17.14-2 +- Bump release for June 2024 mass rebuild + +* Mon Feb 12 2024 Packit - 2.17.14-1 +- Release version 2.17.14 (Michal Srb) +- reporter-bugzilla: Reduce number of duplicate bug reports (Michal Srb) +- reporter-bugzilla: Fix config loading (Michal Srb) +- reporter-bugzilla: API key must consist of latin-1 characters (Michal Srb) +- reporter-bugzilla: Fix typo (Michal Srb) +- reporter-bugzilla: Fix creating binary attachments (Michal Srb) +- Update translations (mgrabovsky) + +* Sun Feb 04 2024 Packit - 2.17.13-1 +- Release version 2.17.13 (Michal Srb) +- Exclude coredump archives when creating a bug (Michal Srb) + +* Thu Jan 25 2024 Fedora Release Engineering - 2.17.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Florian Weimer - 2.17.11-5 +- Fix C compatibility issues in tests + +* Sun Jan 21 2024 Fedora Release Engineering - 2.17.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 2.17.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jul 01 2023 Python Maint - 2.17.11-2 +- Rebuilt for Python 3.12 + +* Fri Jun 30 2023 Packit - 2.17.11-1 +- Release version 2.17.11 (Michal Srb) +- spec: Add missing requires for python3-libreport (Michal Srb) +- Build URL with urllib.parse.urljoin() (Michal Srb) +- Add XDG_ACTIVATION_TOKEN to the list of ignored words (Michal Srb) +- Attachments are minor updates in Bugzilla (Michal Srb) +- Retry Bugzilla search queries with delays (Michal Srb) +- Fix "NameError: name 'ticket' is not defined" exception (Michal Srb) +- Update translations (mgrabovsky) + +* Thu Jun 15 2023 Python Maint - 2.17.10-2 +- Rebuilt for Python 3.12 + +* Thu May 11 2023 Packit - 2.17.10-1 +- Release version 2.17.10 (Matěj Grabovský) +- reporter-upload: Fix a use-after-free error in string handling (Matěj Grabovský) +- Update translations (mgrabovsky) +- Update translations (mgrabovsky) + +* Fri Mar 24 2023 Packit - 2.17.9-1 +- Release version 2.17.9 (Michal Srb) +- reporter-bugzilla: Fix string interpolation (Matěj Grabovský) +- reporter-bugzilla: Replace flags with just keyword arg (Michal Srb) +- reporter-bugzilla: Make sure that the creator of a bug is always in CC (Michal Srb) +- reporter-bugzilla: Don't fail if reported_to file doesn't exist (Michal Srb) +- reporter-bugzilla: Fix reporting when the bug already exists (Michal Srb) +- use $XDG_CONFIG_HOME to access user's configuration files (Yann Droneaud) +- Update translations (mgrabovsky) + +* Fri Mar 03 2023 Packit - 2.17.8-1 +- Release version 2.17.8 (Michal Srb) +- Update changelog (Michal Srb) +- reporter-bugzilla: Fix KeyError when HOME env var is not set (Michal Srb) +- Update changelog (Michal Srb) +- reporter-bugzilla: Fix password prompt in client/server mode (Michal Srb) + +* Mon Feb 20 2023 Packit - 2.17.7-1 +- Release version 2.17.7 (Michal Srb) +- spec: Add disttag (Michal Srb) +- Update changelog (Michal Srb) +- Fix rpm -V issue with missing reporter-bugzilla-python in f38 (Michal Srb) +- Fix TypeError (Michal Srb) +- Update pot file (Matěj Grabovský) +- readme: Add diagram of related projects (Matěj Grabovský) +- Update translations (mgrabovsky) +- Use SPDX format for license field (Matěj Grabovský) +- ignored_words: Add KeyboardInterrupt (Michal Fabik) +- packit: Add dependencies for SRPM build (Matěj Grabovský) +- Update translations (mgrabovsky) + +* Thu Jan 19 2023 Fedora Release Engineering - 2.17.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sun Nov 06 2022 Packit - 2.17.6-1 +- Release version 2.17.6 (Michal Srb) +- Update translations (mgrabovsky) +- Update changelog (Michal Srb) +- reporter-bugzilla: Fix TypeError (Michal Srb) + +* Mon Oct 24 2022 Michal Srb - 2.17.5-2 +- Fix dist-tag + +* Mon Oct 24 2022 Packit - 2.17.5-1 +- Release version 2.17.5 (Michal Srb) +- Update changelog (Michal Srb) +- dump_dir.py: check that the filename doesn't start with "/" (Michal Srb) +- dump_dir.py: Don't pass libreport flags to open() (Michal Srb) +- reporter-bugzilla: Fix exceptions (Michal Srb) +- Update translations (mgrabovsky) + +* Wed Sep 14 2022 Packit - 2.17.4-1 +- Release version 2.17.4 (Michal Fabik) +- Update changelog (Michal Fabik) +- reporter_bugzilla.py: Don't ask for API key if we already have it (Michal Srb) +- internal/bz_connection.py: Fix "TypeError: 'builtin_function_or_method' object is not subscriptable" (Michal Srb) +- reporter_bugzilla.py: Fix condition (Michal Srb) +- internal/reported_to.py: Prevent possible ValueError if the line is for example empty (Michal Srb) +- reporter_bugzilla.py: Prevent possible KeyError exception (Michal Srb) +- reporter_bugzilla.py: Default value for `b_create_private` is False (Michal Srb) +- reporter_bugzilla.py: Prevent possible KeyError exception (Michal Srb) + +* Mon Sep 12 2022 Packit - 2.17.3-1 +- Release version 2.17.3 (Michal Fabik) +- Update changelog (Michal Fabik) +- Run autoupdate to get rid of obsolete/deprecated macros (Michal Fabik) +- Makefile: Move README.md to EXTRA_DIST (Michal Fabik) +- Don't build rhel-bugzilla --without-bugzilla (Michal Fabik) +- doc: Make anaconda_event.conf depend on BZ (Michal Fabik) +- Fix build --without-bugzilla (Michal Fabik) +- spec: Don't list files twice (Michal Fabik) +- Update translations (mgrabovsky) + +* Thu Aug 18 2022 Packit - 2.17.2-1 +- Release version 2.17.2 (Michal Fabik) +- reporter_bugzilla.py: Build, install (Michal Fabik) +- reporter_bugzilla.py: Add tests (Michal Fabik) +- reporter_bugzilla.py: Initial commit (Michal Fabik) +- Update translations (mgrabovsky) +- abrt_xmlrpc: Don't warn about discarded const (Michal Fabik) +- Update translations (mgrabovsky) +- Update translations (mgrabovsky) +- Use conventional lseek arg order (Michal Fabik) +- Update translations (mgrabovsky) +- ignored_words: Ignore more debuginfod URLs (Matěj Grabovský) + +* Thu Jul 21 2022 Fedora Release Engineering - 2.17.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 2.17.1-2 +- Rebuilt for Python 3.11 + +* Thu Mar 10 2022 Packit Service - 2.17.1-1 +- Release version 2.17.1 (Michal Srb) +- reporter-bugzilla: send API key in HTTP header (Michal Srb) +- tito: Use custom tagger that updates changelog (Matěj Grabovský) +- changelog: Fix link to release diff (Matěj Grabovský) +- reporter-bugzilla: Fix APIKey name (Michal Fabik) +- Update translations (mgrabovsky) +- Add missing va_end (Michal Židek) + +* Mon Feb 21 2022 Michal Srb - 2.17.0-1 +- [reporter-bugzilla] Use API key for authentication + +* Thu Jan 20 2022 Fedora Release Engineering - 2.16.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jan 19 2022 Matěj Grabovský - 2.16.0-2 +- Rebuild for testing + +* Mon Jan 17 2022 Matěj Grabovský - 2.16.0-1 +- Bump satyr dependency to 0.38 +- Bump libreport library revision to 2:1:0 +- Drop build-time dependency on libproxy-devel +- Drop last reference to global_uuid file +- Don't use deprecated assertEquals() in tests +- Add DEBUGINFOD_URLS environment variable to ignored_words +- rhbz: Retry XML-RPC calls when uploading attachments +- rhbz: Be a little bit more defensive when working with subcomponents +- Update translations + +* Thu Jan 13 2022 Matěj Grabovský - 2.15.2-11 +- Backport patch for building with Python 3.11 + (https://bugzilla.redhat.com/show_bug.cgi?id=2019402) + +* Wed Jan 12 2022 Matěj Grabovský - 2.15.2-10 +- Bump for rebuild + +* Thu Jan 06 2022 Matěj Grabovský - 2.15.2-9 +- Bump release for rebuild + +* Thu Jan 06 2022 Matěj Grabovský - 2.15.2-8 +- Bump release for rebuild + +* Wed Dec 22 2021 Matěj Grabovský - 2.15.2-7 +- Rebuild for satyr 0.39 + +* Thu Jul 22 2021 Fedora Release Engineering - 2.15.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sat Jul 10 2021 Björn Esser - 2.15.2-5 +- Rebuild for versioned symbols in json-c + +* Mon Jun 07 2021 Python Maint - 2.15.2-4 +- Rebuilt for Python 3.10 + +* Fri Jun 04 2021 Python Maint - 2.15.2-2 +- Rebuilt for Python 3.10 + +* Tue Jun 01 2021 Packit Service - 2.15.2-1 +- Release version 2.15.2-1 (Michal Fabik) +- binhex: Remove unused API (Matěj Grabovský) +- lib: Use GLib for computing SHA-1 digests (Matěj Grabovský) +- run_event: Improve memory management (Matěj Grabovský) +- gtk: Fix segfault (Matěj Grabovský) + +* Tue May 04 2021 Packit Service - 2.15.1-1 +- Release version 2.15.1-1 (Michal Fabik) +- ureport: Strange usage of tmp variable (Michal Židek) +- steal_directory: Silence a warning (Michal Židek) +- dump_dir: Use g_free and re-init to NULL (Michal Židek) +- dump_dir: Use g_free instead of free (Michal Židek) +- dirsize: No need to check for NULL (Michal Židek) +- dirsize: Bad checks for NULL (Michal Židek) +- gui-wizard-gtk: Possible double free (Michal Židek) +- gui-wizard-gtk: Check if EXCLUDE_FROM_REPORT is set (Michal Židek) +- gui-wizard-gtk: Improve docs and add missing free (Michal Židek) +- cli: Address of local auto-variable assigned to a function parameter (Michal Židek) +- gtk-helpers: Add missing g_strfreev() (Michal Židek) +- cli: Add missing g_free call (Michal Židek) +- gitignore: Drop misleading comment (Michal Fabik) +- spec: Sync upstream with distgit (Michal Fabik) +- changelog: Add missing link to changes in 2.15.0 (Matěj Grabovský) +- spec: Make plugin-mailx depend on /usr/bin/mailx (Matěj Grabovský) +- Add support for excluding whole elements from search for sensitive words (Michal Srb) +- ignored_words: add more "key" variations (Michal Srb) + +* Fri Jan 29 2021 Michal Srb - 2.14.0-17 +- Drop AnacondaRHEL workflow reference + +* Tue Jan 26 2021 Fedora Release Engineering - 2.14.0-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 18 2021 Peter Robinson - 2.14.0-15 +- Bump rev for upgrades + +* Fri Dec 11 2020 Matěj Grabovský - 2.14.0-13 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1906405 + +* Tue Nov 03 2020 Matěj Grabovský - 2.14.0-12 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1893595 + +* Fri Oct 09 2020 Matěj Grabovský - 2.14.0-11 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1882328 + +* Tue Sep 29 2020 Matěj Grabovský - 2.14.0-10 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1883337 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1883410 + +* Sun Sep 27 2020 Matěj Grabovský - 2.14.0-9 +- Add upstream fixes for memory management + +* Sun Sep 27 2020 Matěj Grabovský - 2.14.0-8 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1882950 + +* Fri Sep 25 2020 Matěj Grabovský - 2.14.0-7 +- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1882319 + +* Wed Aug 19 2020 Merlin Mathesius - 2.14.0-6 +- Updates so ELN builds in a Fedora-like reporting configuration, even though + the %%{rhel} macro is set. + +* Thu Aug 13 2020 Michal Fabik 2.14.0-3 +- forbidden_words: Add potentially sensitive env vars +- lib: Add version script for libreport +- lib: compress: Use libarchive +- Replace various utility functions with stock GLib ones +- gtk,lib: Update symbol list +- dd: Update dd_get_owner to handle error return values +- dirsize: Don't pick .lock'd dirs for deletion +- setgid instead of setuid the abrt-action-install-debuginfo-to-abrt-cache +- Various coding style improvements +- Various memory management fixes +- lib: Check for errors when opening files +- gtk-helpers: Check return value +- doc: Exclude more files with --without-bugzilla +- lib: Don’t use external executables for decompression +- lib: Decommission libreport_list_free_with_free +- Drop Red Hat Customer Portal reporter +- ureport: Drop Strata integration +- lib: Remove creates-items tag parsing in event definitions + +* Fri Aug 07 2020 Peter Robinson - 2.13.1-4 +- Bump to fix upgrade path + +* Tue Jul 28 2020 Fedora Release Engineering - 2.13.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun May 24 2020 Miro Hrončok - 2.13.1-2 +- Rebuilt for Python 3.9 + +* Mon May 11 2020 Michal Fabik 2.13.1-1 +- Fix broken abrt-vmcore.service due to bad namespacing + +* Fri Apr 24 2020 Michal Fabik 2.13.0-2 +- Support new "time" and "time_for_children" kernel namespaces +- Remove preprocessor namespacing in favor of function name prefixes +- client-python: Accomodate for multiple debug directories +- gui-wizard-gtk: Wrap event log messages +- lib: Drop D-Bus code +- plugins: reporter-rhtsupport: Drop unused debugging code +- Update translations + +* Tue Apr 21 2020 Björn Esser - 2.12.0-4 +- Rebuild (json-c) + +* Fri Mar 20 2020 Ernestas Kulik - 2.12.0-3 +- Add patch for https://bugzilla.redhat.com/show_bug.cgi?id=1815544 + +* Fri Feb 07 2020 Ernestas Kulik - 2.12.0-2 +- Bump release for side tag rebuild + +* Thu Feb 06 2020 Michal Fabik 2.12.0-1 +- ureport: Allow printf-like data attaching +- plugins: reporter-rhtsupport: Avoid runtime warning +- Update translations +- lib: Don't include Nettle in a public interface +- ureport: Drop HTTP header table +- glib_support: Use g_strsplit +- glib_support: Drop type initialization +- client-python: Drop yumdebuginfo +- lib: Use Nettle for computing SHA-1 digests +- Move augeas lenses to new subdirectory + +* Wed Jan 29 2020 Fedora Release Engineering - 2.11.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 14 2019 Matěj Grabovský 2.11.3-1 +- Remove unused scripts +- gtk: Fix infinite loop crashing the reporting +- gtk: Improve logging +- gtk: Remove page number from page struct +- gtk: Code style adjustments +- Make notebook tabs invisible again +- gui-wizard-gtk: Remove expert mode +- gui-wizard-gtk: Stop allowing overriding UI definitions +- pull-trans: Suggest zanata install +- shellcheck: Iterating over ls output is fragile. Use globs. +- shellcheck: Double quote to prevent globbing and word splitting +- zanata: Use python3 zanata client to pull translations +- gtk: Fix another possible double-free + +* Mon Nov 11 2019 Ernestas Kulik - 2.11.2-2 +- Add patch to fix a double-free + +* Wed Oct 23 2019 Matěj Grabovský 2.11.2-1 +- gtk: Improve memory management +- gtk: Prevent memory leak +- lib: Eliminate GLib inefficiency +- gtk,style: Minor style consistency fixes +- workflows: Correct name of post_report event + +* Wed Oct 16 2019 Matěj Grabovský 2.11.1-1 +- gtk: Fix a double-free condition + +* Fri Oct 11 2019 Matěj Grabovský 2.11.0-1 +- Remove option for emergency analysis/reporting +- tests: proc_helpers: Fix call to errx() +- plugins: bugzilla: Add format file for libreport duplicates +- dbus: Remove interface introspection files +- lib: Don't warn if a configuration key is missing +- gtk: Handle event wildcards in command line options +- gtk: Better handling of workflows with wildcarded events +- lib: Remove unused arguments of prepare_commands +- lib: Reintroduce error logging in event XML parser +- cli: Continue running even if some events have no commands +- cli: Expand event name wildcards +- lib: Expand wildcards in workflow XML parser +- lib: Add a function to expand wildcards in event names +- style: Simplify code; fix typos in comments +- gitignore: Update with missing and renamed generated files +- dirsize: Skip dirs in which sosreport is being generated +- tests: Fix Python tests being skipped unconditionally +- Remove Python 2 support + +* Thu Oct 03 2019 Miro Hrončok - 2.10.1-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Sat Aug 17 2019 Miro Hrončok - 2.10.1-3 +- Rebuilt for Python 3.8 + +* Thu Jul 25 2019 Fedora Release Engineering - 2.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Jul 03 2019 Martin Kutlak 2.10.1-1 +- doc: Makefile.am: Use correct path for --conf-file +- lib: copy_file_recursive: Use GLib abstractions +- gui-wizard-gtk: Fix fix +- cli: run-command: Replace use of vfork() with fork() +- plugins: rhbz: Don’t call strlen() on attachment data +- Check for empty fmt_file name when printing error msgs +- cli: Unpack command-line argument parsing logic +- lib: event_config: Remove pointless assignment +- gui-wizard-gtk: Fix never-read assignment +- lib: xatonum: Check string parameters +- Rework and refine composition of error messages +- Add clearer warnings about missing report elements specified in format files +- Move uReport workflow to plugin-ureport subpackage +- lib: ureport: Export workflow when saving server response +- lib: dump_dir: Clean up on failure in dd_delete() +- Use #ifdef to check whether macros are defined +- autogen.sh: Use autoreconf +- autogen.sh: Allow skipping running configure +- tests: forbidden_words: Don’t hardcode sysconfdir +- Makefile.am: Use correct locale when getting date + +* Tue Apr 23 2019 Ernestas Kulik - 2.10.0-3 +- Add patch to fix workflow fields not being added to reported_to when μReport response comes with a Bugzilla URL + +* Mon Feb 04 2019 Ernestas Kulik - 2.10.0-2 +- Remove unused patch + +* Sat Feb 02 2019 Ernestas Kulik - 2.10.0-1 +- Update to 2.10.0 +- Bump GLib dependency +- Add patch to work around issue with test