Compare commits
6 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c4735a58d5 | ||
|
|
bcf6f2279b | ||
|
|
fa1f789e67 | ||
|
|
e0d4436c01 | ||
|
|
be6c94e4f1 | ||
|
|
e3520fa484 |
5 changed files with 141 additions and 126 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -55,3 +55,7 @@ abrt-1.1.13.tar.gz
|
|||
/abrt-2.10.1.tar.gz
|
||||
/abrt-2.10.2.tar.gz
|
||||
/abrt-2.10.3.tar.gz
|
||||
/abrt-2.10.4.tar.gz
|
||||
/abrt-2.10.5.tar.gz
|
||||
/abrt-2.10.6.tar.gz
|
||||
/abrt-2.10.7.tar.gz
|
||||
|
|
|
|||
|
|
@ -1,54 +0,0 @@
|
|||
From c01551e6e9fd293a3f40e481afe8c28e786fe632 Mon Sep 17 00:00:00 2001
|
||||
From: Panu Matilainen <pmatilai@redhat.com>
|
||||
Date: Fri, 11 Aug 2017 13:24:26 +0300
|
||||
Subject: [PATCH] Quick hack to fix build with rpm >= 4.14
|
||||
|
||||
1) rpm >= 4.14 no longer has rpmCheckTerminate() call, it cleans up
|
||||
automatically on exit(). Note that "needing" rpmCheckTerminate()
|
||||
means the code is buggy: it does not properly track and free
|
||||
rpmdb iterators and/or rpmts handles.
|
||||
2) pgpPubkeyFingerprint() now returns the actual fingerprint, the
|
||||
key ID which it previously returned is now retrieved by
|
||||
pgpPubkeyKeyID()
|
||||
|
||||
If compatibility to older versions is needed, these will need
|
||||
configure checks, left as an excercise for someone more familiar
|
||||
with the abrt codebase.
|
||||
---
|
||||
src/daemon/rpm.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/src/daemon/rpm.c b/src/daemon/rpm.c
|
||||
index 36b36a91..011e44ca 100644
|
||||
--- a/src/daemon/rpm.c
|
||||
+++ b/src/daemon/rpm.c
|
||||
@@ -76,11 +76,14 @@ void rpm_destroy()
|
||||
rpmFreeMacros(NULL);
|
||||
rpmFreeRpmrc();
|
||||
|
||||
+/* rpm >= 4.14 handles this automatically on exit */
|
||||
+#if 0
|
||||
/* RPM doc says "clean up any open iterators and databases".
|
||||
* Observed to eliminate these Berkeley DB warnings:
|
||||
* "BDB2053 Freeing read locks for locker 0x1e0: 28718/139661746636736"
|
||||
*/
|
||||
rpmdbCheckTerminate(1);
|
||||
+#endif
|
||||
#endif
|
||||
|
||||
list_free_with_free(list_fingerprints);
|
||||
@@ -100,7 +103,11 @@ void rpm_load_gpgkey(const char* filename)
|
||||
}
|
||||
|
||||
uint8_t keyID[8];
|
||||
+#if 0
|
||||
if (pgpPubkeyFingerprint(pkt, pklen, keyID) == 0)
|
||||
+#else
|
||||
+ if (pgpPubkeyKeyID(pkt, pklen, keyID) == 0)
|
||||
+#endif
|
||||
{
|
||||
char *fingerprint = pgpHexStr(keyID, sizeof(keyID));
|
||||
if (fingerprint != NULL)
|
||||
--
|
||||
2.14.0
|
||||
|
||||
181
abrt.spec
181
abrt.spec
|
|
@ -54,13 +54,13 @@
|
|||
%define docdirversion -%{version}
|
||||
%endif
|
||||
|
||||
%define libreport_ver 2.9.1
|
||||
%define satyr_ver 0.22
|
||||
%define libreport_ver 2.9.3
|
||||
%define satyr_ver 0.24
|
||||
|
||||
Summary: Automatic bug detection and reporting tool
|
||||
Name: abrt
|
||||
Version: 2.10.3
|
||||
Release: 6%{?dist}
|
||||
Version: 2.10.7
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: https://abrt.readthedocs.org/
|
||||
|
|
@ -69,12 +69,6 @@ Source: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.ta
|
|||
# git format-patch %%{Version} --topo-order -N -M;
|
||||
# i=1; for p in `ls 0*.patch`; do printf "Patch%04d: %s\n" $i $p; ((i++)); done
|
||||
|
||||
# don't remove this patch, packages in rawhide are not signed!
|
||||
Patch0: disable-OpenGPGCheck-in-Fedora-Rawhide.patch
|
||||
|
||||
# Hacks for RPM 4.14 support
|
||||
Patch1: 0001-Quick-hack-to-fix-build-with-rpm-4.14.patch
|
||||
|
||||
# '%%autosetup -S git' -> git
|
||||
BuildRequires: git
|
||||
|
||||
|
|
@ -85,7 +79,7 @@ BuildRequires: rpm-devel >= 4.6
|
|||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libnotify-devel
|
||||
#why? BuildRequires: file-devel
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: python2-devel
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: gettext
|
||||
BuildRequires: libxml2-devel
|
||||
|
|
@ -116,7 +110,7 @@ Requires: systemd-units
|
|||
%endif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
Requires: %{name}-python3 = %{version}-%{release}
|
||||
Requires: python3-%{name} = %{version}-%{release}
|
||||
Requires(pre): shadow-utils
|
||||
Requires: python3-augeas
|
||||
Requires: python3-dbus
|
||||
|
|
@ -259,7 +253,7 @@ Group: System Environment/Libraries
|
|||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: abrt-addon-kerneloops
|
||||
Requires: kexec-tools
|
||||
Requires: abrt-python3
|
||||
Requires: python3-abrt
|
||||
Requires: python3-augeas
|
||||
|
||||
%description addon-vmcore
|
||||
|
|
@ -290,30 +284,52 @@ Provides: libreport-plugin-bodhi = %{version}-%{release}
|
|||
%description plugin-bodhi
|
||||
Search for a new updates in bodhi server.
|
||||
|
||||
%package addon-python
|
||||
%package -n python2-abrt-addon
|
||||
Summary: %{name}'s addon for catching and analyzing Python exceptions
|
||||
Group: System Environment/Libraries
|
||||
Requires: python
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: systemd-python
|
||||
Requires: abrt-python
|
||||
Requires: python2-abrt
|
||||
# Remove before F30
|
||||
Provides: abrt-addon-python = %{version}-%{release}
|
||||
Provides: abrt-addon-python%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: abrt-addon-python < %{version}-%{release}
|
||||
|
||||
%description addon-python
|
||||
%description -n python2-abrt-addon
|
||||
This package contains python hook and python analyzer plugin for handling
|
||||
uncaught exception in python programs.
|
||||
|
||||
%package addon-python3
|
||||
%package -n python2-abrt-container-addon
|
||||
Summary: %{name}'s container addon for catching Python 2 exceptions
|
||||
Conflicts: python2-abrt-addon
|
||||
|
||||
%description -n python2-abrt-container-addon
|
||||
This package contains python 2 hook and handling uncaught exception in python 2
|
||||
programs in container.
|
||||
|
||||
%package -n python3-abrt-addon
|
||||
Summary: %{name}'s addon for catching and analyzing Python 3 exceptions
|
||||
Group: System Environment/Libraries
|
||||
Requires: python3
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: python3-systemd
|
||||
Requires: abrt-python3
|
||||
Requires: python3-abrt
|
||||
# Remove before F30
|
||||
Provides: abrt-addon-python3 = %{version}-%{release}
|
||||
Provides: abrt-addon-python3%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: abrt-addon-python3 < %{version}-%{release}
|
||||
|
||||
%description addon-python3
|
||||
%description -n python3-abrt-addon
|
||||
This package contains python 3 hook and python analyzer plugin for handling
|
||||
uncaught exception in python 3 programs.
|
||||
|
||||
%package -n python3-abrt-container-addon
|
||||
Summary: %{name}'s container addon for catching Python 3 exceptions
|
||||
Conflicts: python3-abrt-addon
|
||||
|
||||
%description -n python3-abrt-container-addon
|
||||
This package contains python 3 hook and handling uncaught exception in python 3
|
||||
programs in container.
|
||||
|
||||
%package plugin-sosreport
|
||||
Summary: %{name}'s plugin for building automatic sosreports
|
||||
Requires: sos
|
||||
|
|
@ -350,7 +366,7 @@ Requires: %{name} = %{version}-%{release}
|
|||
Requires: libreport-cli >= %{libreport_ver}
|
||||
Requires: abrt-libs = %{version}-%{release}
|
||||
Requires: abrt-dbus
|
||||
Requires: abrt-python
|
||||
Requires: python2-abrt
|
||||
Requires: abrt-addon-ccpp
|
||||
Requires: python-argh
|
||||
Requires: python2-argcomplete
|
||||
|
|
@ -371,7 +387,7 @@ Requires: abrt-addon-pstoreoops
|
|||
Requires: abrt-addon-vmcore
|
||||
%endif
|
||||
Requires: abrt-addon-ccpp
|
||||
Requires: abrt-addon-python3
|
||||
Requires: python3-abrt-addon
|
||||
Requires: abrt-addon-xorg
|
||||
%if 0%{?rhel}
|
||||
Requires: libreport-rhel >= %{libreport_ver}
|
||||
|
|
@ -405,7 +421,7 @@ Requires: abrt-addon-pstoreoops
|
|||
Requires: abrt-addon-vmcore
|
||||
%endif
|
||||
Requires: abrt-addon-ccpp
|
||||
Requires: abrt-addon-python3
|
||||
Requires: python3-abrt-addon
|
||||
Requires: abrt-addon-xorg
|
||||
# Default config of addon-ccpp requires gdb
|
||||
BuildRequires: gdb-headless
|
||||
|
|
@ -455,7 +471,7 @@ ABRT DBus service which provides org.freedesktop.problems API on dbus and
|
|||
uses PolicyKit to authorize to access the problem data.
|
||||
|
||||
|
||||
%package python
|
||||
%package -n python2-abrt
|
||||
Summary: ABRT Python API
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
|
@ -463,26 +479,35 @@ Requires: %{name}-libs = %{version}-%{release}
|
|||
Requires: %{name}-dbus = %{version}-%{release}
|
||||
Requires: dbus-python
|
||||
Requires: libreport-python
|
||||
Requires: python2-gobject-base
|
||||
%{?python_provide:%python_provide python2-abrt}
|
||||
# Remove before F30
|
||||
Provides: %{name}-python = %{version}-%{release}
|
||||
Provides: %{name}-python%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: %{name}-python < %{version}-%{release}
|
||||
BuildRequires: python-nose
|
||||
BuildRequires: python-sphinx
|
||||
BuildRequires: libreport-python
|
||||
|
||||
%description python
|
||||
%description -n python2-abrt
|
||||
High-level API for querying, creating and manipulating
|
||||
problems handled by ABRT in Python.
|
||||
|
||||
%package python-doc
|
||||
%package -n python2-abrt-doc
|
||||
Summary: ABRT Python API Documentation
|
||||
Group: Documentation
|
||||
BuildArch: noarch
|
||||
BuildRequires: python2-devel
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-python = %{version}-%{release}
|
||||
Requires: python2-abrt = %{version}-%{release}
|
||||
# Remove before F30
|
||||
Provides: %{name}-python-doc = %{version}-%{release}
|
||||
Obsoletes: %{name}-python-doc < %{version}-%{release}
|
||||
|
||||
%description python-doc
|
||||
%description -n python2-abrt-doc
|
||||
Examples and documentation for ABRT Python API.
|
||||
|
||||
%package python3
|
||||
%package -n python3-abrt
|
||||
Summary: ABRT Python 3 API
|
||||
Group: System Environment/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
|
@ -490,23 +515,32 @@ Requires: %{name}-libs = %{version}-%{release}
|
|||
Requires: %{name}-dbus = %{version}-%{release}
|
||||
Requires: python3-dbus
|
||||
Requires: libreport-python3
|
||||
%{?python_provide:%python_provide python3-abrt}
|
||||
# Remove before F30
|
||||
Provides: %{name}-python3 = %{version}-%{release}
|
||||
Provides: %{name}-python3%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: %{name}-python3 < %{version}-%{release}
|
||||
Requires: python3-gobject-base
|
||||
BuildRequires: python3-nose
|
||||
BuildRequires: python3-sphinx
|
||||
BuildRequires: libreport-python3
|
||||
|
||||
%description python3
|
||||
%description -n python3-abrt
|
||||
High-level API for querying, creating and manipulating
|
||||
problems handled by ABRT in Python 3.
|
||||
|
||||
%package python3-doc
|
||||
%package -n python3-abrt-doc
|
||||
Summary: ABRT Python API Documentation
|
||||
Group: Documentation
|
||||
BuildArch: noarch
|
||||
BuildRequires: python3-devel
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-python3 = %{version}-%{release}
|
||||
Requires: python3-%{name} = %{version}-%{release}
|
||||
# Remove before F30
|
||||
Provides: %{name}-python3-doc = %{version}-%{release}
|
||||
Obsoletes: %{name}-python3-doc < %{version}-%{release}
|
||||
|
||||
%description python3-doc
|
||||
%description -n python3-abrt-doc
|
||||
Examples and documentation for ABRT Python 3 API.
|
||||
|
||||
%package console-notification
|
||||
|
|
@ -613,10 +647,10 @@ chown -R abrt:abrt %{_localstatedir}/cache/abrt-di
|
|||
%systemd_post abrt-xorg.service
|
||||
%journal_catalog_update
|
||||
|
||||
%post addon-python
|
||||
%post -n python2-abrt-addon
|
||||
%journal_catalog_update
|
||||
|
||||
%post addon-python3
|
||||
%post -n python3-abrt-addon
|
||||
%journal_catalog_update
|
||||
|
||||
%if %{?have_kexec_tools} == 1
|
||||
|
|
@ -1037,7 +1071,7 @@ killall abrt-dbus >/dev/null 2>&1 || :
|
|||
%{_mandir}/man1/abrt-harvest-pstoreoops.1*
|
||||
%{_mandir}/man1/abrt-merge-pstoreoops.1*
|
||||
|
||||
%files addon-python
|
||||
%files -n python2-abrt-addon
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/plugins/python.conf
|
||||
%{_datadir}/%{name}/conf.d/plugins/python.conf
|
||||
%{_mandir}/man5/abrt-python.conf.5*
|
||||
|
|
@ -1046,10 +1080,15 @@ killall abrt-dbus >/dev/null 2>&1 || :
|
|||
%{_journalcatalogdir}/abrt_python.catalog
|
||||
%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_python_format.conf
|
||||
%{_mandir}/man5/python_event.conf.5*
|
||||
%{python_sitearch}/abrt*.py*
|
||||
%{python_sitearch}/abrt.pth
|
||||
%{python_sitearch}/abrt_exception_handler.*
|
||||
|
||||
%files addon-python3
|
||||
%files -n python2-abrt-container-addon
|
||||
%{python_sitearch}/abrt_container.pth
|
||||
%{python_sitearch}/abrt_exception_handler_container.*
|
||||
%attr(6755, root, root) %{_libexecdir}/abrt-container-logger-python2
|
||||
|
||||
%files -n python3-abrt-addon
|
||||
%config(noreplace) %{_sysconfdir}/%{name}/plugins/python3.conf
|
||||
%{_datadir}/%{name}/conf.d/plugins/python3.conf
|
||||
%{_mandir}/man5/abrt-python3.conf.5*
|
||||
|
|
@ -1057,8 +1096,15 @@ killall abrt-dbus >/dev/null 2>&1 || :
|
|||
%{_journalcatalogdir}/abrt_python3.catalog
|
||||
%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_python3_format.conf
|
||||
%{_mandir}/man5/python3_event.conf.5*
|
||||
%{python3_sitearch}/abrt*
|
||||
%{python3_sitearch}/__pycache__/abrt*
|
||||
%{python3_sitearch}/abrt3.pth
|
||||
%{python3_sitearch}/abrt_exception_handler3.py
|
||||
%{python3_sitearch}/__pycache__/abrt_exception_handler3.*
|
||||
|
||||
%files -n python3-abrt-container-addon
|
||||
%{python3_sitearch}/abrt3_container.pth
|
||||
%{python3_sitearch}/abrt_exception_handler3_container.py
|
||||
%{python3_sitearch}/__pycache__/abrt_exception_handler3_container.*
|
||||
%attr(6755, root, root) %{_libexecdir}/abrt-container-logger
|
||||
|
||||
%files plugin-sosreport
|
||||
%defattr(-,root,root,-)
|
||||
|
|
@ -1130,24 +1176,69 @@ killall abrt-dbus >/dev/null 2>&1 || :
|
|||
%{_defaultdocdir}/%{name}-dbus%{docdirversion}/html/*.css
|
||||
%config(noreplace) %{_sysconfdir}/libreport/events.d/abrt_dbus_event.conf
|
||||
|
||||
%files python
|
||||
%files -n python2-abrt
|
||||
%{python_sitearch}/problem/
|
||||
%{_mandir}/man5/abrt-python.5*
|
||||
|
||||
%files python-doc
|
||||
%files -n python2-abrt-doc
|
||||
%{python_sitelib}/problem_examples
|
||||
|
||||
%files python3
|
||||
%files -n python3-abrt
|
||||
%{python3_sitearch}/problem/
|
||||
%{_mandir}/man5/abrt-python3.5*
|
||||
|
||||
%files python3-doc
|
||||
%files -n python3-abrt-doc
|
||||
%{python3_sitelib}/problem_examples
|
||||
|
||||
%files console-notification
|
||||
%config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh
|
||||
|
||||
%changelog
|
||||
* Mon Feb 26 2018 Matej Habrnal <mhabrnal@redhat.com> 2.10.7-1
|
||||
- Translation updates
|
||||
- hooks: introduce docker hook for Python2
|
||||
|
||||
* Mon Feb 19 2018 Matej Habrnal <mhabrnal@redhat.com> 2.10.6-2
|
||||
- Translation updates
|
||||
- hooks: introduce docker hook for Python3
|
||||
- a-h-event: Do not deduplicate different containers
|
||||
|
||||
* Thu Nov 02 2017 Julius Milan <jmilan@redhat.com> 2.10.5-1
|
||||
- Translation updates
|
||||
- a-action-ureport: add option 'ProcessUnpackaged'
|
||||
- spec: change dependency on python{2,3}-gobject
|
||||
- applet: Additional changes to allow optional polkit
|
||||
- doc: remove obsolete doxygen tags
|
||||
- dbus: Additional changes to allow optional polkit
|
||||
- cli-ng: Explicitly state python version in shebangs
|
||||
- spec: rename python binary packages
|
||||
- a-d-journal-core: Save mountinfo from journal
|
||||
- a-d-journal-core: Save container cmdline
|
||||
- logging: rename omitted log() to log_warning()
|
||||
|
||||
* Wed Sep 27 2017 Martin Kutlak <mkutlak@redhat.com> 2.10.4-3
|
||||
- Drop GPG check patch for unsigned packages
|
||||
|
||||
* Wed Aug 30 2017 Martin Kutlak <mkutlak@redhat.com> 2.10.4-2
|
||||
- logging: rename omitted log() to log_warning()
|
||||
|
||||
* Mon Aug 28 2017 Matej Habrnal <mhabrnal@redhat.com> 2.10.4-1
|
||||
- Translation updates
|
||||
- logging: rename log() to log_warning()
|
||||
- Quick hack to fix build with rpm >= 4.14
|
||||
- cli,dbus: Allow polkit to be optional at build time
|
||||
- spec: add dependency for python{3}-gobject
|
||||
- a-d-journal-core: fix bad condition in creating reason msg
|
||||
- a-d-journal-core: use pid of crashed process in dumpdir name
|
||||
- changelog: update CHANGELOG.md
|
||||
|
||||
* Wed Aug 16 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.10.3-7
|
||||
- Python 2 binary package renamed to python2-abrt
|
||||
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
|
||||
- Python 3 binary package renamed to python3-abrt
|
||||
- Add-on packages renamed to python[23]-abrt-addon
|
||||
- Documentation packages renamed to python[23]-abrt-doc
|
||||
|
||||
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 2.10.3-6
|
||||
- Rebuilt after RPM update (№ 3)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
From 1ef034096efe367af85f568bc982af969124003b Mon Sep 17 00:00:00 2001
|
||||
From: rpm-build <rpm-build>
|
||||
Date: Mon, 10 Feb 2014 09:39:07 +0100
|
||||
Subject: [PATCH] disable OpenGPGCheck in Fedora Rawhide
|
||||
|
||||
Packages in Fedora Rawhide are not signed.
|
||||
---
|
||||
src/daemon/abrt-action-save-package-data.conf | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/daemon/abrt-action-save-package-data.conf b/src/daemon/abrt-action-save-package-data.conf
|
||||
index 3d35bb6..e3f724a 100644
|
||||
--- a/src/daemon/abrt-action-save-package-data.conf
|
||||
+++ b/src/daemon/abrt-action-save-package-data.conf
|
||||
@@ -3,7 +3,7 @@
|
||||
# Product Signing (GPG) Keys:
|
||||
# https://access.redhat.com/security/team/key
|
||||
#
|
||||
-OpenGPGCheck = yes
|
||||
+OpenGPGCheck = no
|
||||
|
||||
# Blacklisted packages
|
||||
#
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (abrt-2.10.3.tar.gz) = dac86703c60f1b56b8cfa7b2e400f5165a0ee9bd457667dec71981f9475b35552c80d5c5864de22414d83f4ce8ea29300d299f36e7fe4eb77a80112d6a1852ab
|
||||
SHA512 (abrt-2.10.7.tar.gz) = 3db4ee8554906137c8ecbdf9c64e310fbfb2673a4c5df6211750616ba65156c3c133fc04c4b93c277f80e3cee0078de3773884273d4a80b5b64de9d599e3c780
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue