Compare commits

...

7 Commits
rawhide ... f26

Author SHA1 Message Date
Martin Kutlak 32cbbd0f4e Fixes for bugs in spec file
- Drop GPG patch for rawhide
 - Change dependency from python{,3}-gobject to python{,3}-gobject-base

Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
2017-11-16 14:39:53 +01:00
Julius Milan 6a2e254b84 fix typo in .spec requiring bad python dependencies
Fixes typo in .spec file requiring python 2 dependencies for python 3
ABRT api.
2017-09-06 14:07:34 +02:00
Julius Milan c90eb8bb9d Fixes:
- logging: rename log() to log_warning()
- Translation-updates
- cli,dbus: Allow polkit to be optional at build time
- a-d-journal-core: fix bad condition in creating reason msg
- a-d-journal-core: use pid of crashed process in dumpdir name
2017-09-01 09:11:27 +02:00
Martin Kutlak a639e37588 New version 2.10.3
Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
2017-06-16 11:28:43 +02:00
Matej Habrnal fbbafaa09a create /var/lib/abrt because of abrt-migration
abrt-addon-ccpp has to create /var/lib/abrt because
abrt-migration file is placed here.

Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
2017-04-27 10:59:24 +02:00
Matej Habrnal 401a68349f New version 2.10.2
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
2017-04-25 13:26:24 +02:00
Matej Habrnal 49db627508 New version 2.10.1
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
2017-03-16 12:50:54 +01:00
16 changed files with 1698 additions and 642 deletions

3
.gitignore vendored
View File

@ -52,3 +52,6 @@ abrt-1.1.13.tar.gz
/abrt-2.8.2.tar.gz
/abrt-2.9.0.tar.gz
/abrt-2.10.0.tar.gz
/abrt-2.10.1.tar.gz
/abrt-2.10.2.tar.gz
/abrt-2.10.3.tar.gz

View File

@ -0,0 +1,52 @@
From 2aa79cd6a3fb7c0d2d4fbc26c1b2337ab6019668 Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Thu, 15 Jun 2017 17:14:28 +0200
Subject: [PATCH 01/27] a-d-journal-core: use pid of crashed process in dumpdir
name
Without this commit pid of abrt-dump-journal-core is used in a name
of created problem directory instead of pid of crashed process.
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
src/plugins/abrt-dump-journal-core.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/plugins/abrt-dump-journal-core.c b/src/plugins/abrt-dump-journal-core.c
index 971211e..5a7a79d 100644
--- a/src/plugins/abrt-dump-journal-core.c
+++ b/src/plugins/abrt-dump-journal-core.c
@@ -71,6 +71,7 @@ struct crash_info
char *ci_executable_path; ///< /full/path/to/executable
const char *ci_executable_name; ///< executable
uid_t ci_uid;
+ pid_t ci_pid;
struct field_mapping *ci_mapping;
size_t ci_mapping_items;
@@ -219,6 +220,13 @@ abrt_journal_core_retrieve_information(abrt_journal_t *journal, struct crash_inf
return -EINVAL;
}
+ /* This is not fatal, the pid is used only in dumpdir name */
+ if (abrt_journal_get_int_field(journal, "COREDUMP_PID", &(info->ci_pid)))
+ {
+ log_notice("Failed to get PID from journal message.");
+ info->ci_pid = getpid();
+ }
+
char *proc_status = abrt_journal_get_string_field(journal, "COREDUMP_PROC_STATUS", NULL);
if (proc_status == NULL)
{
@@ -322,7 +330,7 @@ save_systemd_coredump_in_dump_directory(struct dump_dir *dd, struct crash_info *
static int
abrt_journal_core_to_abrt_problem(struct crash_info *info, const char *dump_location)
{
- struct dump_dir *dd = create_dump_dir(dump_location, "ccpp", /*fs owner*/0,
+ struct dump_dir *dd = create_dump_dir_ext(dump_location, "ccpp", info->ci_pid, /*fs owner*/0,
(save_data_call_back)save_systemd_coredump_in_dump_directory, info);
if (dd != NULL)
--
2.9.5

View File

@ -1,27 +0,0 @@
From bcb90c417ef0dc0b7f80eb82d98ac92dfee7c4b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miroslav=20Such=C3=BD?= <msuchy@redhat.com>
Date: Thu, 15 Dec 2016 15:29:03 +0100
Subject: [PATCH] doc: document selinux change needed for automatic deletion of
reports
---
src/daemon/abrt.conf | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/daemon/abrt.conf b/src/daemon/abrt.conf
index 34570ea..6d1660e 100644
--- a/src/daemon/abrt.conf
+++ b/src/daemon/abrt.conf
@@ -17,7 +17,8 @@ MaxCrashReportsSize = 5000
#DumpLocation = /var/spool/abrt
# If you want to automatically clean the upload directory you have to tweak the
-# selinux policy.
+# selinux policy:
+# # setsebool -P abrt_anon_write 1
#
DeleteUploaded = no
--
2.9.3

View File

@ -1,248 +0,0 @@
From 38c340677f103b3784dc62b7934660b13aed0249 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miroslav=20Such=C3=BD?= <msuchy@redhat.com>
Date: Thu, 15 Dec 2016 17:02:38 +0100
Subject: [PATCH] remove Buildroot and Groups tags
not used any more, see
https://fedoraproject.org/wiki/EPEL:Packaging
---
abrt.spec.in | 29 -----------------------------
1 file changed, 29 deletions(-)
diff --git a/abrt.spec.in b/abrt.spec.in
index 4f041d5..b198a85 100644
--- a/abrt.spec.in
+++ b/abrt.spec.in
@@ -62,7 +62,6 @@ Name: abrt
Version: @PACKAGE_VERSION@
Release: 1%{?dist}
License: GPLv2+
-Group: Applications/System
URL: https://abrt.readthedocs.org/
Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz
BuildRequires: %{dbus_devel}
@@ -106,7 +105,6 @@ Requires: dbus-1-glib
%if %{with systemd}
Requires: %{systemd_units}
%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-python3 = %{version}-%{release}
Requires(pre): %{shadow_utils}
@@ -128,14 +126,12 @@ It uses plugin system to extend its functionality.
%package libs
Summary: Libraries for %{name}
-Group: System Environment/Libraries
%description libs
Libraries for %{name}.
%package devel
Summary: Development libraries for %{name}
-Group: Development/Libraries
Requires: abrt-libs = %{version}-%{release}
%description devel
@@ -143,14 +139,12 @@ Development libraries and headers for %{name}.
%package gui-libs
Summary: Libraries for %{name}-gui
-Group: System Environment/Libraries
%description gui-libs
Libraries for %{name}-gui.
%package gui-devel
Summary: Development libraries for %{name}-gui
-Group: Development/Libraries
Requires: abrt-gui-libs = %{version}-%{release}
%description gui-devel
@@ -158,7 +152,6 @@ Development libraries and headers for %{name}-gui.
%package gui
Summary: %{name}'s gui
-Group: User Interface/Desktops
Requires: %{name} = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
Requires: gnome-abrt
@@ -177,7 +170,6 @@ GTK+ wizard for convenient bug reporting.
%package addon-coredump-helper
Summary: %{name}'s /proc/sys/kernel/core_pattern helper
-Group: System Environment/Libraries
Requires: abrt-libs = %{version}-%{release}
%description addon-coredump-helper
@@ -185,7 +177,6 @@ This package contains hook for C/C++ crashed programs.
%package addon-ccpp
Summary: %{name}'s C/C++ addon
-Group: System Environment/Libraries
Requires: cpio
BuildRequires: gdb-headless
BuildRequires: libcap-devel
@@ -205,7 +196,6 @@ This package contains %{name}'s C/C++ analyzer plugin.
%package addon-upload-watch
Summary: %{name}'s upload addon
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: abrt-libs = %{version}-%{release}
@@ -214,7 +204,6 @@ This package contains hook for uploaded problems.
%package retrace-client
Summary: %{name}'s retrace client
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: xz
Requires: tar
@@ -225,7 +214,6 @@ which is able to analyze C/C++ crashes remotely.
%package addon-kerneloops
Summary: %{name}'s kerneloops addon
-Group: System Environment/Libraries
BuildRequires: systemd-devel
Requires: curl
Requires: %{name} = %{version}-%{release}
@@ -240,7 +228,6 @@ system log.
%package addon-xorg
Summary: %{name}'s Xorg addon
-Group: System Environment/Libraries
Requires: curl
Requires: %{name} = %{version}-%{release}
Requires: abrt-libs = %{version}-%{release}
@@ -252,7 +239,6 @@ log.
%if %{?have_kexec_tools} == 1
%package addon-vmcore
Summary: %{name}'s vmcore addon
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: abrt-addon-kerneloops
Requires: kexec-tools
@@ -267,7 +253,6 @@ vmcore files.
%package addon-pstoreoops
Summary: %{name}'s pstore oops addon
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: abrt-libs = %{version}-%{release}
Requires: abrt-addon-kerneloops
@@ -280,7 +265,6 @@ This package contains plugin for collecting kernel oopses from pstore storage.
%package plugin-bodhi
Summary: %{name}'s bodhi plugin
BuildRequires: %{libjson_devel}
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
BuildRequires: libreport-web-devel >= %{libreport_ver}
BuildRequires: hawkey-devel
@@ -293,7 +277,6 @@ Search for a new updates in bodhi server.
%package addon-python
Summary: %{name}'s addon for catching and analyzing Python exceptions
-Group: System Environment/Libraries
Requires: python
Requires: %{name} = %{version}-%{release}
Requires: systemd-python
@@ -305,7 +288,6 @@ uncaught exception in python programs.
%package addon-python3
Summary: %{name}'s addon for catching and analyzing Python 3 exceptions
-Group: System Environment/Libraries
Requires: python3
Requires: %{name} = %{version}-%{release}
Requires: python3-systemd
@@ -317,7 +299,6 @@ uncaught exception in python 3 programs.
%package tui
Summary: %{name}'s command line interface
-Group: User Interface/Desktops
Requires: %{name} = %{version}-%{release}
Requires: libreport-cli >= %{libreport_ver}
Requires: abrt-libs = %{version}-%{release}
@@ -329,7 +310,6 @@ in command line environment.
%package cli-ng
Summary: %{name}'s improved command line interface
-Group: User Interface/Desktops
Requires: %{name} = %{version}-%{release}
Requires: libreport-cli >= %{libreport_ver}
Requires: abrt-libs = %{version}-%{release}
@@ -345,7 +325,6 @@ New generation command line interface for ABRT
%package cli
Summary: Virtual package to make easy default installation on non-graphical environments
-Group: Applications/System
Requires: %{name} = %{version}-%{release}
Requires: abrt-tui
Requires: abrt-addon-kerneloops
@@ -380,7 +359,6 @@ environment.
%package desktop
Summary: Virtual package to make easy default installation on desktop environments
-Group: User Interface/Desktops
# This package gets installed when anything requests bug-buddy -
# happens when users upgrade Fn to Fn+1;
# or if user just wants "typical desktop installation".
@@ -427,7 +405,6 @@ environment.
%if %{with atomic}
%package atomic
Summary: Package to make easy default installation on Atomic hosts.
-Group: Applications/System
Requires: %{name}-addon-coredump-helper = %{version}-%{release}
Conflicts: %{name}-addon-ccpp
@@ -438,7 +415,6 @@ hosts.
%package dbus
Summary: ABRT DBus service
-Group: Applications/System
Requires: %{name} = %{version}-%{release}
BuildRequires: polkit-devel
Requires: abrt-libs = %{version}-%{release}
@@ -450,7 +426,6 @@ uses PolicyKit to authorize to access the problem data.
%package python
Summary: ABRT Python API
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
@@ -466,7 +441,6 @@ problems handled by ABRT in Python.
%package python-doc
Summary: ABRT Python API Documentation
-Group: Documentation
BuildArch: noarch
BuildRequires: python2-devel
Requires: %{name} = %{version}-%{release}
@@ -477,7 +451,6 @@ Examples and documentation for ABRT Python API.
%package python3
Summary: ABRT Python 3 API
-Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
@@ -493,7 +466,6 @@ problems handled by ABRT in Python 3.
%package python3-doc
Summary: ABRT Python API Documentation
-Group: Documentation
BuildArch: noarch
BuildRequires: python3-devel
Requires: %{name} = %{version}-%{release}
@@ -504,7 +476,6 @@ Examples and documentation for ABRT Python 3 API.
%package console-notification
Summary: ABRT console notification script
-Group: Applications/System
Requires: %{name} = %{version}-%{release}
Requires: %{name}-cli = %{version}-%{release}
--
2.9.3

View File

@ -0,0 +1,27 @@
From cc9c66d11d96ac180a2e927a089b6fc75913a8a6 Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Tue, 20 Jun 2017 14:28:34 +0200
Subject: [PATCH 04/27] a-d-journal-core: fix bad condition in creating reason
msg
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
src/plugins/abrt-dump-journal-core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/abrt-dump-journal-core.c b/src/plugins/abrt-dump-journal-core.c
index 971211e..ebc84e5 100644
--- a/src/plugins/abrt-dump-journal-core.c
+++ b/src/plugins/abrt-dump-journal-core.c
@@ -288,7 +288,7 @@ save_systemd_coredump_in_dump_directory(struct dump_dir *dd, struct crash_info *
dd_save_text(dd, FILENAME_ANALYZER, "abrt-journal-core");
char *reason;
- if (info->ci_signal_name != NULL)
+ if (info->ci_signal_name == NULL)
reason = xasprintf("%s killed by signal %d", info->ci_executable_name, info->ci_signal_no);
else
reason = xasprintf("%s killed by SIG%s", info->ci_executable_name, info->ci_signal_name);
--
2.9.5

View File

@ -1,37 +0,0 @@
From 98e5d89b5238eac954d1947de52c6b3fcf3ae987 Mon Sep 17 00:00:00 2001
From: Jakub Filak <jfilak@redhat.com>
Date: Tue, 29 Nov 2016 11:24:49 +0100
Subject: [PATCH] ccpp: tell gdb to analyze saved binary image
This is particularly useful when dealing with crashes in containers and
changed root environments. GDB reads the debug information from the
source elf and if the source elf is not available GDB generates useless
backtraces.
Signed-off-by: Jakub Filak <jfilak@redhat.com>
---
src/lib/hooklib.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/lib/hooklib.c b/src/lib/hooklib.c
index cb5c4cb..ccb1936 100644
--- a/src/lib/hooklib.c
+++ b/src/lib/hooklib.c
@@ -246,7 +246,13 @@ char *get_backtrace(const char *dump_dir_name, unsigned timeout_sec, const char
struct dump_dir *dd = dd_opendir(dump_dir_name, /*flags:*/ 0);
if (!dd)
return NULL;
- char *executable = dd_load_text(dd, FILENAME_EXECUTABLE);
+
+ char *executable = NULL;
+ if (dd_exist(dd, FILENAME_BINARY))
+ executable = concat_path_file(dd->dd_dirname, FILENAME_BINARY);
+ else
+ executable = dd_load_text(dd, FILENAME_EXECUTABLE);
+
dd_close(dd);
/* Let user know what's going on */
--
2.9.3

View File

@ -1,209 +0,0 @@
From f4aec46ee3c6889d6a020721078cfab44f156708 Mon Sep 17 00:00:00 2001
From: Wes Lindauer <wesley.lindauer@gmail.com>
Date: Wed, 14 Dec 2016 15:02:56 -0500
Subject: [PATCH] daemon: Allow rpm to be optional at build time
---
configure.ac | 11 ++++++++++-
src/daemon/Makefile.am | 1 +
src/daemon/rpm.c | 31 +++++++++++++++++++++++++++++++
src/daemon/rpm.h | 5 -----
4 files changed, 42 insertions(+), 6 deletions(-)
diff --git a/configure.ac b/configure.ac
index f6597eb..4b05040 100644
--- a/configure.ac
+++ b/configure.ac
@@ -185,7 +185,6 @@ PKG_CHECK_MODULES([GTK], [gtk+-3.0])
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.43])
PKG_CHECK_MODULES([DBUS], [dbus-1])
PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
-PKG_CHECK_MODULES([RPM], [rpm])
PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= 0.7.0])
PKG_CHECK_MODULES([NSS], [nss])
PKG_CHECK_MODULES([LIBREPORT], [libreport])
@@ -425,6 +424,16 @@ ABRT_PARSE_WITH([selinux]))
AM_CONDITIONAL(HAVE_SELINUX, false)
[fi]
+AC_ARG_WITH(rpm,
+AS_HELP_STRING([--with-rpm],[build rpm support (default is YES)]),
+ABRT_PARSE_WITH([rpm]))
+
+[if test -z "$NO_RPM"]
+[then]
+ PKG_CHECK_MODULES([RPM], [rpm])
+ AC_DEFINE(HAVE_LIBRPM, [], [Have rpm support.])
+[fi]
+
# Initialize the test suite.
AC_CONFIG_TESTDIR(tests)
AC_CONFIG_FILES([tests/Makefile tests/atlocal])
diff --git a/src/daemon/Makefile.am b/src/daemon/Makefile.am
index 563923a..9a41d5f 100644
--- a/src/daemon/Makefile.am
+++ b/src/daemon/Makefile.am
@@ -95,6 +95,7 @@ abrt_action_save_package_data_CPPFLAGS = \
-I$(srcdir)/../lib \
-DCONF_DIR=\"$(CONF_DIR)\" \
$(GLIB_CFLAGS) \
+ $(RPM_CFLAGS) \
$(LIBREPORT_CFLAGS) \
-D_GNU_SOURCE
abrt_action_save_package_data_LDADD = \
diff --git a/src/daemon/rpm.c b/src/daemon/rpm.c
index e99b960..36b36a9 100644
--- a/src/daemon/rpm.c
+++ b/src/daemon/rpm.c
@@ -19,6 +19,13 @@
#include "libabrt.h"
#include "rpm.h"
+#ifdef HAVE_LIBRPM
+#include <rpm/rpmts.h>
+#include <rpm/rpmcli.h>
+#include <rpm/rpmdb.h>
+#include <rpm/rpmpgp.h>
+#endif
+
/**
* A set, which contains finger prints.
*/
@@ -51,8 +58,10 @@ char* get_package_name_from_NVR_or_NULL(const char* packageNVR)
void rpm_init()
{
+#ifdef HAVE_LIBRPM
if (rpmReadConfigFiles(NULL, NULL) != 0)
error_msg("Can't read RPM rc files");
+#endif
list_free_with_free(list_fingerprints); /* paranoia */
/* Huh? Why do we start the list with an element with NULL string? */
@@ -61,6 +70,7 @@ void rpm_init()
void rpm_destroy()
{
+#ifdef HAVE_LIBRPM
/* Mirroring the order of deinit calls in rpm-4.11.1/lib/poptALL.c::rpmcliFini() */
rpmFreeCrypto();
rpmFreeMacros(NULL);
@@ -71,6 +81,7 @@ void rpm_destroy()
* "BDB2053 Freeing read locks for locker 0x1e0: 28718/139661746636736"
*/
rpmdbCheckTerminate(1);
+#endif
list_free_with_free(list_fingerprints);
list_fingerprints = NULL;
@@ -78,6 +89,7 @@ void rpm_destroy()
void rpm_load_gpgkey(const char* filename)
{
+#ifdef HAVE_LIBRPM
uint8_t *pkt = NULL;
size_t pklen;
if (pgpReadPkts(filename, &pkt, &pklen) != PGPARMOR_PUBKEY)
@@ -95,6 +107,9 @@ void rpm_load_gpgkey(const char* filename)
list_fingerprints = g_list_append(list_fingerprints, fingerprint);
}
free(pkt);
+#else
+ return;
+#endif
}
int rpm_chk_fingerprint(const char* pkg)
@@ -114,6 +129,7 @@ int rpm_fingerprint_is_imported(const char* fingerprint)
char *rpm_get_fingerprint(const char *pkg)
{
+#ifdef HAVE_LIBRPM
char *fingerprint = NULL;
char *pgpsig = NULL;
const char *errmsg = NULL;
@@ -141,6 +157,9 @@ error:
rpmdbFreeIterator(iter);
rpmtsFree(ts);
return fingerprint;
+#else
+ return NULL;
+#endif
}
/*
@@ -183,6 +202,7 @@ error:
}
*/
+#ifdef HAVE_LIBRPM
static int rpm_query_file(rpmts *ts, rpmdbMatchIterator *iter, Header *header,
const char *filename, const char *rootdir_or_NULL)
{
@@ -216,9 +236,11 @@ static int rpm_query_file(rpmts *ts, rpmdbMatchIterator *iter, Header *header,
return 0;
}
+#endif
char* rpm_get_component(const char *filename, const char *rootdir_or_NULL)
{
+#ifdef HAVE_LIBRPM
char *ret = NULL;
char *srpm = NULL;
rpmts ts;
@@ -246,8 +268,12 @@ char* rpm_get_component(const char *filename, const char *rootdir_or_NULL)
rpmdbFreeIterator(iter);
rpmtsFree(ts);
return ret;
+#else
+ return NULL;
+#endif
}
+#ifdef HAVE_LIBRPM
#define pkg_add_id(name) \
static inline int pkg_add_##name(Header header, struct pkg_envra *p) \
{ \
@@ -267,10 +293,12 @@ pkg_add_id(version);
pkg_add_id(release);
pkg_add_id(arch);
pkg_add_id(vendor);
+#endif
// caller is responsible to free returned value
struct pkg_envra *rpm_get_package_nvr(const char *filename, const char *rootdir_or_NULL)
{
+#ifdef HAVE_LIBRPM
rpmts ts;
rpmdbMatchIterator iter;
Header header;
@@ -330,6 +358,9 @@ struct pkg_envra *rpm_get_package_nvr(const char *filename, const char *rootdir_
rpmdbFreeIterator(iter);
rpmtsFree(ts);
return NULL;
+#else
+ return NULL;
+#endif
}
void free_pkg_envra(struct pkg_envra *p)
diff --git a/src/daemon/rpm.h b/src/daemon/rpm.h
index 89aa088..1fd56e8 100644
--- a/src/daemon/rpm.h
+++ b/src/daemon/rpm.h
@@ -22,11 +22,6 @@
#ifndef RPM_H_
#define RPM_H_
-#include <rpm/rpmts.h>
-#include <rpm/rpmcli.h>
-#include <rpm/rpmdb.h>
-#include <rpm/rpmpgp.h>
-
#ifdef __cplusplus
extern "C" {
#endif
--
2.9.3

View File

@ -1,36 +0,0 @@
From 2b12039b94b00144a8db37ee87a6e89f897cdaeb Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Mon, 16 Jan 2017 16:46:22 +0100
Subject: [PATCH] kernel: modify suspicious string "invalid opcode:"
"invalid opcode:" can be without colon.
systemd-journal output example:
traps: chrome[2979] trap invalid opcode ip:55911b28dba3 sp:7ffea558a3e0
error:0
in chrome[55911728a000+6a0b000]
Related to #1413451
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
src/lib/kernel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lib/kernel.c b/src/lib/kernel.c
index d662319..6f05619 100644
--- a/src/lib/kernel.c
+++ b/src/lib/kernel.c
@@ -139,7 +139,7 @@ static const char *const s_koops_suspicious_strings[] = {
"coprocessor segment overrun:",
"invalid TSS:",
"segment not present:",
- "invalid opcode:",
+ "invalid opcode",
"alignment check:",
"stack segment:",
"fpu exception:",
--
2.9.3

View File

@ -0,0 +1,165 @@
From 8cd12d7d7f2af69079f357cc23d64be96e06cd87 Mon Sep 17 00:00:00 2001
From: Wes Lindauer <wesley.lindauer@gmail.com>
Date: Wed, 21 Jun 2017 11:55:59 -0400
Subject: [PATCH 14/27] cli,dbus: Allow polkit to be optional at build time
---
configure.ac | 13 +++++++++++--
src/cli/abrt-cli-core.c | 10 ++++++++++
src/dbus/abrt-polkit.c | 20 ++++++++++++++++++--
3 files changed, 39 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 01a29e1..d277ea4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -189,8 +189,6 @@ PKG_CHECK_MODULES([LIBNOTIFY], [libnotify >= 0.7.0])
PKG_CHECK_MODULES([NSS], [nss])
PKG_CHECK_MODULES([LIBREPORT], [libreport])
PKG_CHECK_MODULES([LIBREPORT_GTK], [libreport-gtk])
-PKG_CHECK_MODULES([POLKIT], [polkit-gobject-1])
-PKG_CHECK_MODULES([POLKIT_AGENT], [polkit-agent-1])
PKG_CHECK_MODULES([GIO], [gio-2.0])
PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0])
PKG_CHECK_MODULES([SATYR], [satyr])
@@ -433,6 +431,17 @@ ABRT_PARSE_WITH([rpm]))
AC_DEFINE(HAVE_LIBRPM, [], [Have rpm support.])
[fi]
+AC_ARG_WITH(polkit,
+AS_HELP_STRING([--with-polkit],[build polkit support (default is YES)]),
+ABRT_PARSE_WITH([polkit]))
+
+[if test -z "$NO_POLKIT"]
+[then]
+ PKG_CHECK_MODULES([POLKIT], [polkit-gobject-1])
+ PKG_CHECK_MODULES([POLKIT_AGENT], [polkit-agent-1])
+ AC_DEFINE(HAVE_POLKIT, [], [Have polkit support.])
+[fi]
+
# Initialize the test suite.
AC_CONFIG_TESTDIR(tests)
AC_CONFIG_FILES([tests/Makefile tests/atlocal])
diff --git a/src/cli/abrt-cli-core.c b/src/cli/abrt-cli-core.c
index ca49dbd..fdd936c 100644
--- a/src/cli/abrt-cli-core.c
+++ b/src/cli/abrt-cli-core.c
@@ -23,13 +23,17 @@
/* It is not possible to include polkitagent.h without the following define.
* Check out the included header file.
*/
+#ifdef HAVE_POLKIT
#define POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE
#include <polkitagent/polkitagent.h>
+#endif
int g_cli_authenticate;
+#ifdef HAVE_POLKIT
static PolkitAgentListener *s_local_polkit_agent = NULL;
static gpointer s_local_agent_handle = NULL;
+#endif
/* Vector of problems: */
/* problem_data_vector[i] = { "name" = { "content", CD_FLAG_foo_bits } } */
@@ -126,6 +130,7 @@ char *hash2dirname_if_necessary(const char *input)
void initialize_polkit_agent(void)
{
+#ifdef HAVE_POLKIT
GError *error = NULL;
PolkitSubject *subject = polkit_unix_process_new_for_owner(
getpid(),
@@ -148,13 +153,18 @@ void initialize_polkit_agent(void)
}
g_object_unref(subject);
+#else
+ log_info("Polkit support is currently disabled");
+#endif
}
void uninitialize_polkit_agent(void)
{
+#ifdef HAVE_POLKIT
if (s_local_agent_handle != NULL)
polkit_agent_listener_unregister(s_local_agent_handle);
if (s_local_polkit_agent != NULL)
g_object_unref(s_local_polkit_agent);
+#endif
}
diff --git a/src/dbus/abrt-polkit.c b/src/dbus/abrt-polkit.c
index 7ce9132..e376be1 100644
--- a/src/dbus/abrt-polkit.c
+++ b/src/dbus/abrt-polkit.c
@@ -16,7 +16,6 @@
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include <polkit/polkit.h>
#include <glib-object.h>
#include <sys/types.h>
#include <unistd.h>
@@ -24,17 +23,23 @@
#include "libabrt.h"
#include "abrt-polkit.h"
+#ifdef HAVE_POLKIT
+#include <polkit/polkit.h>
+#endif
+
/*number of seconds: timeout for the authorization*/
#define POLKIT_TIMEOUT 20
+#ifdef HAVE_POLKIT
static gboolean do_cancel(GCancellable* cancellable)
{
log("Timer has expired; cancelling authorization check\n");
g_cancellable_cancel(cancellable);
return FALSE;
}
+#endif
-
+#ifdef HAVE_POLKIT
static PolkitResult do_check(PolkitSubject *subject, const char *action_id)
{
PolkitAuthority *authority;
@@ -90,17 +95,24 @@ out:
g_object_unref(auth_result);
return result;
}
+#endif
PolkitResult polkit_check_authorization_dname(const char *dbus_name, const char *action_id)
{
+#ifdef HAVE_POLKIT
glib_init();
PolkitSubject *subject = polkit_system_bus_name_new(dbus_name);
return do_check(subject, action_id);
+#else
+ log_warning("Polkit disabled. Everyone has access to private data");
+ return PolkitYes;
+#endif
}
PolkitResult polkit_check_authorization_pid(pid_t pid, const char *action_id)
{
+#ifdef HAVE_POLKIT
glib_init();
PolkitSubject *subject = polkit_unix_process_new_for_owner(pid,
@@ -108,4 +120,8 @@ PolkitResult polkit_check_authorization_pid(pid_t pid, const char *action_id)
/*use uid from /proc*/ -1);
return do_check(subject, action_id);
+#else
+ log_warning("Polkit disabled. Everyone has access to private data");
+ return PolkitYes;
+#endif
}
--
2.9.5

View File

@ -1,32 +0,0 @@
From 9b1b0c6c49d19a63a0e781fcc56d3b4ea530f2da Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Wed, 18 Jan 2017 09:49:10 +0100
Subject: [PATCH] a-a-ureport: fix calling of run_event_on_problem_dir
We just need to call 'run_event_on_problem_dir' and not
'report.run_event_on_problem_dir' as the function is imported as a solo
identifier from the report module.
Resolved #1413637
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
src/plugins/abrt-action-ureport | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/plugins/abrt-action-ureport b/src/plugins/abrt-action-ureport
index a73e7f1..37595f1 100755
--- a/src/plugins/abrt-action-ureport
+++ b/src/plugins/abrt-action-ureport
@@ -78,7 +78,7 @@ def get_bugzilla_reports(reported_to):
return bugs
def run_event(event_name, dump_dir_name):
- state, ret = report.run_event_on_problem_dir(dump_dir_name, event_name)
+ state, ret = run_event_on_problem_dir(dump_dir_name, event_name)
if ret == 0 and state.children_count == 0:
log1("Didn't find definition of event '%s'", event_name)
--
2.9.3

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,223 @@
From 64dacafcca3c2e9b5c385f483784217e4577d3a3 Mon Sep 17 00:00:00 2001
From: Matej Habrnal <mhabrnal@redhat.com>
Date: Mon, 28 Aug 2017 10:11:01 +0200
Subject: [PATCH 26/27] Translation updates
Signed-off-by: Matej Habrnal <mhabrnal@redhat.com>
---
po/ca.po | 7 ++++---
po/hu.po | 52 +++++++++++++++++++++++++++++++++++++++++-----------
po/id.po | 9 +++++----
3 files changed, 50 insertions(+), 18 deletions(-)
diff --git a/po/ca.po b/po/ca.po
index 724fa0f..128b707 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,6 +9,7 @@
# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2014. #zanata
# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2015. #zanata
# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2016. #zanata
+# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2017. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
@@ -17,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-09-01 04:57-0400\n"
+"PO-Revision-Date: 2017-08-26 04:53-0400\n"
"Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
"Language-Team: Catalan <fedora@llistes.softcatala.org>\n"
"Language: ca\n"
@@ -207,7 +208,7 @@ msgid ""
msgstr ""
"ABRT emmagatzema les dades del problema en directoris. Sempre que ABRT "
"necessiti un directori on s'hi hagi d'escriure, el directori és mogut des de "
-"la localització del sistema al vostre directori d'inici. Amb aquesta opció "
+"la localització del sistema al vostre directori d'usuari. Amb aquesta opció "
"inhabilitada ABRT mourà el directori del problema sense preguntar."
#: ../src/configuration-gui/abrt-config-widget.glade.h:7
@@ -2751,7 +2752,7 @@ msgstr "Recull els vostres fitxers de configuració del vim"
#: ../src/plugins/collect_vimrc_user.xml.in.h:2
msgid "Save .vimrc and .gvimrc from your home directory"
-msgstr "Desa .vimrc i .gvimrc del vostre directori d'inici"
+msgstr "Desa .vimrc i .gvimrc del vostre directori d'usuari"
#: ../src/plugins/collect_vimrc_user.xml.in.h:3
msgid ""
diff --git a/po/hu.po b/po/hu.po
index 772463d..0a131f9 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -12,11 +12,12 @@
# teknos.ferenc <teknos.ferenc@gmail.com>, 2013-2014
# Zoltan Hoppár <zoltanh721@fedoraproject.org>, 2011-2013
# Zoltan Hoppár <zoltanh721@fedoraproject.org>, 2014
-# Délczegi Csaba <delczegicsaba@gmail.com>, 2016. #zanata
-# Jakub Filak <jfilak@redhat.com>, 2016. #zanata
+# Délczegi Csaba <delczegicsaba@gmail.com>, 2016. #zanata
# Meskó Balázs <meskobalazs@gmail.com>, 2016. #zanata
# Zoltan Hoppar <zoltanh721@fedoraproject.org>, 2016. #zanata
+# Délczegi Csaba <delczegicsaba@gmail.com>, 2017. #zanata
# Meskó Balázs <meskobalazs@gmail.com>, 2017. #zanata
+# Norbert Makula <iamreallynotapokemon@gmail.com>, 2017. #zanata
# TheWanderer <sz.kornelgeza@gmail.com>, 2017. #zanata
msgid ""
msgstr ""
@@ -26,8 +27,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-04-11 07:01-0400\n"
-"Last-Translator: TheWanderer <sz.kornelgeza@gmail.com>\n"
+"PO-Revision-Date: 2017-08-06 10:25-0400\n"
+"Last-Translator: Délczegi Csaba <delczegicsaba@gmail.com>\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/fedora-abrt/"
"language/hu/)\n"
"Language: hu\n"
@@ -979,7 +980,7 @@ msgid "Exiting on user command"
msgstr "Kilépés felhasználói utasításra"
#: ../src/plugins/abrt-action-install-debuginfo.in:89
-#, c-format
+#, fuzzy, c-format
msgid ""
"Usage: %s [-vy] [--ids=BUILD_IDS_FILE] [--pkgmgr=(yum|dnf)]\n"
" [--tmpdir=TMPDIR] [--cache=CACHEDIR[:DEBUGINFODIR1:DEBUGINFODIR2...]] "
@@ -1007,6 +1008,32 @@ msgid ""
" --repo Pattern to use when searching for repos.\n"
" Default: *debug*\n"
msgstr ""
+"Usage: %s [-vy] [--ids=BUILD_IDS_FILE] [--pkgmgr=(yum|dnf)]\n"
+" [--tmpdir=TMPDIR] [--cache=CACHEDIR[:DEBUGINFODIR1:DEBUGINFODIR2...]] "
+"[--size_mb=SIZE]\n"
+" [-e, --exact=PATH[:PATH]...]\n"
+"\n"
+"Telepíti a debuginfókat minden build-id-hoz, melyek szerepelnek a "
+"BUILD_IDS_FILE-ban a CACHDIR-be, a TMPDIR használatával mint átmeneti "
+"(vég)célterület.\n"
+"A régi fájlok törlésre kerülnek a CACHEDIR-ben amíg kisebb mint a SIZE.\n"
+"\n"
+"Konfiguráció beolvasása a /etc/abrt/plugins/CCpp.conf-ból\n"
+"\n"
+" -v Be verbose\n"
+" -y Noninteractive, assume 'Yes' to all questions\n"
+" --ids Default: build_ids\n"
+" --tmpdir Default: @LARGE_DATA_TMP_DIR@/abrt-tmp-debuginfo-"
+"RANDOM_SUFFIX\n"
+" --cache Colon separated list of directories. The first one is used "
+"for\n"
+" saving installed debuginfos.\n"
+" Default: /var/cache/abrt-dir\n"
+" --size_mb Default: 4096\n"
+" --pkgmgr Default: PackageManager from CCpp.conf or 'dnf'\n"
+" -e,--exact Download only specified files\n"
+" --repo Pattern to use when searching for repos.\n"
+" Default: *debug*\n"
#: ../src/plugins/abrt-action-install-debuginfo.in:176
msgid "Can't open {0}: {1}"
@@ -1026,8 +1053,8 @@ msgstr "{0} debuginfo fájl nincs telepítve"
#, c-format
msgid "Invalid configuration of CCpp addon, unsupported Package manager: '%s'"
msgstr ""
-"Érvénytelen konfiguráció a CCpp bővítményben, nem támogatott csomagkezelő:"
-"'%s'"
+"Érvénytelen konfiguráció a CCpp bővítményben, nem támogatott csomagkezelő: "
+"„%s”"
#: ../src/plugins/abrt-action-install-debuginfo.in:253
msgid "Missing requested file: {0}"
@@ -1417,6 +1444,7 @@ msgstr "A systemd-journal végétől kezdi el olvasni"
#: ../src/plugins/abrt-dump-journal-core.c:502
msgid "Throttle problem directory creation to 1 per INT second"
msgstr ""
+"Aktiválja a probléma mappa létrehozását INT másodpercenként egy alkalommal"
#: ../src/plugins/abrt-dump-journal-core.c:503
msgid "Same as -t INT, INT is specified in plugins/CCpp.conf"
@@ -1482,8 +1510,9 @@ msgstr ""
#: ../src/plugins/abrt-dump-journal-oops.c:231
#: ../src/plugins/abrt-dump-journal-xorg.c:197
+#, fuzzy
msgid "Read journal files from all machines"
-msgstr ""
+msgstr "Naplófájlok olvasása az összes gépről"
#: ../src/plugins/abrt-dump-journal-oops.c:232
#: ../src/plugins/abrt-dump-journal-xorg.c:198
@@ -1492,9 +1521,9 @@ msgstr "Minden naplófájl olvasása a PATH mappából"
#: ../src/plugins/abrt-dump-journal-oops.c:279
#: ../src/plugins/abrt-dump-journal-xorg.c:273
-#, c-format
+#, fuzzy, c-format
msgid "Cannot initialize systemd-journal in directory '%s'"
-msgstr ""
+msgstr "Nem sikerült a systemd-journal figyelő előkészítése a '%s' mappában"
#: ../src/plugins/abrt-dump-journal-oops.c:288
msgid "Cannot filter systemd-journal to kernel data only"
@@ -1531,11 +1560,12 @@ msgstr ""
#: ../src/plugins/abrt-dump-journal-xorg.c:189
msgid "Print found crashes on standard output"
-msgstr ""
+msgstr "Talált ütközések kiírása a szabványos kimenetre"
#: ../src/plugins/abrt-dump-journal-xorg.c:190
msgid "Create new problem directory in DIR for every crash found"
msgstr ""
+"Készítsen mindig új mappát DIR mappában minden egyes ütközéshez amit talál"
#: ../src/plugins/abrt-dump-journal-xorg.c:199
msgid "Journal filter e.g. '_COMM=gdm-x-session' (may be given many times)"
diff --git a/po/id.po b/po/id.po
index 4d8909d..89bd926 100644
--- a/po/id.po
+++ b/po/id.po
@@ -9,6 +9,7 @@
# Muhammad Panji <sumodirjo@gmail.com>, 2012
# Prima Yogi Loviniltra <jurankc0d3@gmail.com>, 2012
# Ferdi Saptanera <ferdisn@fedoraproject.org>, 2016. #zanata
+# Andika Triwidada <andika@gmail.com>, 2017. #zanata
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
@@ -17,8 +18,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-03-15 04:27-0400\n"
-"Last-Translator: Ferdi Saptanera <ferdisn@fedoraproject.org>\n"
+"PO-Revision-Date: 2017-07-31 02:46-0400\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/fedora-abrt/"
"language/id/)\n"
"Language: id\n"
@@ -27,7 +28,7 @@ msgstr ""
#: ../src/applet/abrt-applet.desktop.in.h:1
msgid "Problem Reporting"
-msgstr "Permasalahan ketika melaporkan"
+msgstr "Pelaporan Masalah"
#: ../src/applet/abrt-applet.desktop.in.h:2
msgid "View and report application crashes"
@@ -173,7 +174,7 @@ msgstr "Tanya sebelum mencuri direktori"
#: ../src/configuration-gui/abrt-config-widget.glade.h:2
msgid "Automatically send uReport"
-msgstr "Secara otomatis mengirimkan Laporan"
+msgstr "Secara otomatis mengirimkan uReport"
#: ../src/configuration-gui/abrt-config-widget.glade.h:3
msgid "Shortened reporting"
--
2.9.5

View File

@ -0,0 +1,70 @@
From d105c70b19360398146b4bf8ec558fd70f98e349 Mon Sep 17 00:00:00 2001
From: Martin Kutlak <mkutlak@redhat.com>
Date: Wed, 30 Aug 2017 11:16:15 +0200
Subject: [PATCH 27/27] logging: rename omitted log() to log_warning()
Some of the log() functions were omitted in commit f33b8731efedd7382e4f11d83e618a06d92a23ab.
Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
---
src/daemon/abrt-handle-upload.in | 2 +-
src/plugins/abrt-action-find-bodhi-update | 2 +-
src/plugins/abrt-action-install-debuginfo.in | 2 +-
src/plugins/abrt-action-ureport | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/daemon/abrt-handle-upload.in b/src/daemon/abrt-handle-upload.in
index f31d3a1..469c2ae 100755
--- a/src/daemon/abrt-handle-upload.in
+++ b/src/daemon/abrt-handle-upload.in
@@ -12,7 +12,7 @@ import shutil
import datetime
import grp
-from reportclient import set_verbosity, error_msg_and_die, error_msg, log
+from reportclient import set_verbosity, error_msg_and_die, error_msg, log_warning
GETTEXT_PROGNAME = "abrt"
import locale
diff --git a/src/plugins/abrt-action-find-bodhi-update b/src/plugins/abrt-action-find-bodhi-update
index 3bb96fc..0cae6cc 100755
--- a/src/plugins/abrt-action-find-bodhi-update
+++ b/src/plugins/abrt-action-find-bodhi-update
@@ -40,7 +40,7 @@ import sys
from argparse import ArgumentParser
from subprocess import Popen, PIPE
-from reportclient import (_, log, log1, set_verbosity, verbose, RETURN_OK,
+from reportclient import (_, log_warning, log1, set_verbosity, verbose, RETURN_OK,
RETURN_FAILURE, error_msg)
import report
diff --git a/src/plugins/abrt-action-install-debuginfo.in b/src/plugins/abrt-action-install-debuginfo.in
index f2abf43..6269c22 100644
--- a/src/plugins/abrt-action-install-debuginfo.in
+++ b/src/plugins/abrt-action-install-debuginfo.in
@@ -11,7 +11,7 @@ import errno
import getopt
import reportclient
from subprocess import Popen, PIPE
-from reportclient import verbose, log, log1, log2, set_verbosity, error_msg_and_die, error_msg
+from reportclient import verbose, log_warning, log1, log2, set_verbosity, error_msg_and_die, error_msg
import time
from reportclient.debuginfo import DebugInfoDownload, filter_installed_debuginfos, build_ids_to_path, clean_up
import problem
diff --git a/src/plugins/abrt-action-ureport b/src/plugins/abrt-action-ureport
index a7484c8..089eeb0 100755
--- a/src/plugins/abrt-action-ureport
+++ b/src/plugins/abrt-action-ureport
@@ -11,7 +11,7 @@ import getopt
import augeas
from report import dd_opendir, DD_FAIL_QUIETLY_ENOENT, run_event_on_problem_dir
-from reportclient import set_verbosity, error_msg_and_die, error_msg, log1, log
+from reportclient import set_verbosity, error_msg_and_die, error_msg, log1, log_warning
GETTEXT_PROGNAME = "abrt"
import locale
--
2.9.5

151
abrt.spec
View File

@ -54,38 +54,27 @@
%define docdirversion -%{version}
%endif
%define libreport_ver 2.9.0-3
%define libreport_ver 2.9.1-3
%define satyr_ver 0.22
Summary: Automatic bug detection and reporting tool
Name: abrt
Version: 2.10.0
Version: 2.10.3
Release: 4%{?dist}
License: GPLv2+
Group: Applications/System
URL: https://abrt.readthedocs.org/
Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz
Source: https://github.com/abrt/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
# 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
Patch0001: 0001-doc-document-selinux-change-needed-for-automatic-del.patch
#Patch0002: 0002-spec-recommend-libreport-plugin-systemd-journal-on-F.patch
Patch0003: 0003-remove-Buildroot-and-Groups-tags.patch
#Patch0004: 0004-spec-remove-changelog-entries-older-than-2-years.patch
#Patch0005: 0005-spec-use-versioned-provides.patch
#Patch0006: 0006-spec-remove-cleaning-buildroot.patch
#Patch0007: 0007-spec-remove-defattr.patch
#Patch0008: 0008-spec-allow-any-compression-of-man-pages.patch
Patch0009: 0009-ccpp-tell-gdb-to-analyze-saved-binary-image.patch
#Patch0010: 0010-testsuite-add-test-for-bugzilla-default-url.patch
Patch0011: 0011-daemon-Allow-rpm-to-be-optional-at-build-time.patch
Patch0012: 0012-kernel-modify-suspicious-string-invalid-opcode.patch
#Patch0013: 0013-testsuite-add-testcase-for-modified-suspicious-strin.patch
#Patch0014: 0014-spec-if-using-systemd-default-to-os-release-ID-for-d.patch
Patch0015: 0015-a-a-ureport-fix-calling-of-run_event_on_problem_dir.patch
# don't remove this patch, packages in rawhide are not signed!
Patch0: disable-OpenGPGCheck-in-Fedora-Rawhide.patch
Patch1: 0001-a-d-journal-core-use-pid-of-crashed-process-in-dumpd.patch
Patch2: 0004-a-d-journal-core-fix-bad-condition-in-creating-reaso.patch
Patch3: 0014-cli-dbus-Allow-polkit-to-be-optional-at-build-time.patch
Patch4: 0025-logging-rename-log-to-log_warning.patch
Patch5: 0026-Translation-updates.patch
Patch6: 0027-logging-rename-omitted-log-to-log_warning.patch
# '%%autosetup -S git' -> git
BuildRequires: git
@ -134,7 +123,7 @@ Requires: python3-augeas
Requires: python3-dbus
Requires: python3-dmidecode
Requires: libreport-plugin-ureport >= %{libreport_ver}
Recommends: libreport-plugin-systemd-journal
Requires: libreport-plugin-systemd-journal
%description
%{name} is a tool to help users to detect defects in applications and
@ -296,7 +285,6 @@ BuildRequires: json-c-devel
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
BuildRequires: libreport-web-devel >= %{libreport_ver}
BuildRequires: hawkey-devel
Obsoletes: libreport-plugin-bodhi > 0.0.1
Provides: libreport-plugin-bodhi = %{version}-%{release}
@ -327,6 +315,23 @@ Requires: abrt-python3
This package contains python 3 hook and python analyzer plugin for handling
uncaught exception in python 3 programs.
%package plugin-sosreport
Summary: %{name}'s plugin for building automatic sosreports
Requires: sos
Requires: %{name} = %{version}-%{release}
%description plugin-sosreport
This package contains a configuration snippet to enable automatic generation
of sosreports for abrt events.
%package plugin-machine-id
Summary: %{name}'s plugin to generate machine_id based off dmidecode
Requires: %{name} = %{version}-%{release}
%description plugin-machine-id
This package contains a configuration snippet to enable automatic generation
of machine_id for abrt events.
%package tui
Summary: %{name}'s command line interface
Group: User Interface/Desktops
@ -458,6 +463,7 @@ Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
Requires: dbus-python
Requires: libreport-python
Requires: python-gobject-base
BuildRequires: python-nose
BuildRequires: python-sphinx
BuildRequires: libreport-python
@ -485,6 +491,7 @@ Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-dbus = %{version}-%{release}
Requires: python3-dbus
Requires: libreport-python3
Requires: python3-gobject-base
BuildRequires: python3-nose
BuildRequires: python3-sphinx
BuildRequires: libreport-python3
@ -520,7 +527,9 @@ to the shell
# doesn't allow us to create a new file within a patch, so we have to use
# 'git am' (see /usr/lib/rpm/macros for more details)
#%%define __scm_apply_git(qp:m:) %%{__git} am
%define __scm_apply_git(qp:m:) %{__git} am --exclude doc/design --exclude doc/project/abrt.tex
#%%define __scm_apply_git(qp:m:) %{__git} am --exclude doc/design --exclude doc/project/abrt.tex
# bellow is temporary, when updated to 2.10.4, delete line bellow & uncoment line above
%define __scm_apply_git(qp:m:) %{__git} am --exclude doc/design --exclude doc/project/abrt.tex --exclude tests/runtests/upload-ftp/ftpserver.py
%autosetup -S git
%build
@ -726,7 +735,27 @@ fi
service abrtd condrestart >/dev/null 2>&1 || :
%posttrans addon-ccpp
service abrt-ccpp condrestart >/dev/null 2>&1 || :
# Migrate from abrt-ccpp.service to abrt-journal-core.service
# 'systemctl preset abrt-ccpp.service abrt-journal-core.service'
# is done only for installation by %systemd_post macro but not for package
# upgrade. Following lines affect changes in Fedora preset files in case of
# package upgrade and also starts abrt-journal-core.service and stops
# abrt-ccpp.service if abrt-ccpp.service is running.
# All this has to be done only once because some users want to use
# abrt-ccpp.service instead of the default abrt-journal-core.service.
# Hence we introduced a %{_localstatedir}/lib/abrt/abrt-migrated file to
# mark the migration was done.
if test ! -f %{_localstatedir}/lib/abrt/abrt-migrated ; then
systemctl --no-reload preset abrt-ccpp.service >/dev/null 2>&1 || :
systemctl --no-reload preset abrt-journal-core.service >/dev/null 2>&1 || :
if service abrt-ccpp status >/dev/null 2>&1 ; then
systemctl stop abrt-ccpp >/dev/null 2>&1 || :
systemctl start abrt-journal-core >/dev/null 2>&1 || :
fi
touch %{_localstatedir}/lib/abrt/abrt-migrated
fi
systemctl try-restart abrt-journal-core >/dev/null 2>&1 || :
systemctl try-restart abrt-ccpp >/dev/null 2>&1 || :
%posttrans addon-kerneloops
service abrt-oops condrestart >/dev/null 2>&1 || :
@ -771,12 +800,11 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_sbindir}/abrt-auto-reporting
%{_libexecdir}/abrt-handle-event
%{_libexecdir}/abrt-action-ureport
%{_libexecdir}/abrt-action-generate-machine-id
%{_libexecdir}/abrt-action-save-container-data
%{_bindir}/abrt-handle-upload
%{_bindir}/abrt-action-notify
%{_mandir}/man1/abrt-action-notify.1*
%{_bindir}/abrt-action-save-package-data
%{_bindir}/abrt-action-save-container-data
%{_bindir}/abrt-watch-log
%{_bindir}/abrt-action-analyze-python
%{_bindir}/abrt-action-analyze-xorg
@ -880,6 +908,8 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{_initrddir}/abrt-ccpp
%endif
%dir %{_localstatedir}/lib/abrt
# attr(6755) ~= SETUID|SETGID
%attr(6755, abrt, abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache
@ -1034,6 +1064,15 @@ killall abrt-dbus >/dev/null 2>&1 || :
%{python3_sitearch}/abrt*
%{python3_sitearch}/__pycache__/abrt*
%files plugin-sosreport
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/libreport/events.d/sosreport_event.conf
%files plugin-machine-id
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/libreport/events.d/machine-id_event.conf
%{_libexecdir}/abrt-action-generate-machine-id
%files cli
%files tui
@ -1113,6 +1152,66 @@ killall abrt-dbus >/dev/null 2>&1 || :
%config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh
%changelog
* Thu Nov 16 2017 Martin Kutlak <mkutlak@redhat.com> 2.10.3-4
- spec: drop gpg patch for rawhide
- spec: change dependency on python{,3}-gobject to python{,3}-gobject-base
* Wed Sep 06 2017 Julius Milan <jmilan@redhat.com> 2.10.3-3
- fix typo in .spec requiring bad python dependencies
* Thu Aug 31 2017 Julius Milan <jmilan@redhat.com> 2.10.3-2
- logging: rename log() to log_warning()
- Translation-updates
- cli,dbus: Allow polkit to be optional at build time
- a-d-journal-core: fix bad condition in creating reason msg
- a-d-journal-core: use pid of crashed process in dumpdir name
- Resolves: #1481205
* Fri Jun 16 2017 Martin Kutlak <mkutlak@redhat.com> 2.10.3-1
- Translation updates
- applet: add a default action to a notification
- spec: require libreport-plugin-systemd-journal on Fedoras
- changing load location from bin to libexec
- changing location of abrt-action-save-container-data from bin to libexec
- koops: Improve not-reportable for oopses with taint flags
- This fixes #1173
- python: provide more information about exception
- abrt-journal: adapt to suspicious blacklist addition
- koops: add suspicious strings blacklist
- build: fix changelog adding in release target
- Resolves: #1452160, #1444924, #1437956
* Thu Apr 27 2017 Matej Habrnal <mhabrnal@redhat.com> 2.10.2-2
- create /var/lib/abrt because of abrt-migration
* Tue Apr 25 2017 Matej Habrnal <mhabrnal@redhat.com> 2.10.2-1
- Translation updates
- spec: introduce migration to abrt-journal-core
- abrt_event: Save cpuinfo in problem directories
- koops: Improve fatal MCE check when dumping backtrace
- lib: typo in header
- Spelling fixes
- Python 3.6 invalid escape sequence deprecation fix
- koops_event: add check to restrict reporting of MCEs
* Thu Mar 16 2017 Matej Habrnal <mhabrnal@redhat.com> 2.10.1-1
- bodhi: Remove dependency on hawkey
- spec: Remove dependency on hawkey
- build: do not upload tarball to fedorahosted.org
- spec: do not use fedorahosted.org as source
- plugins: introduce Machine ID and SOS report
- build: fix generating list of dependences in autogen.sh
- spec: start abrt-journal-core instead of abrt-ccpp
- build: fix scratch-build target
- a-a-ureport: fix calling of run_event_on_problem_dir
- spec: if using systemd, default to os-release ID for desktopvendor
- kernel: modify suspicious string "invalid opcode:"
- daemon: Allow rpm to be optional at build time
- spec: allow any compression of man pages
- spec: recommend libreport-plugin-systemd-journal on Fedoras
- doc: document selinux change needed for automatic deletion of reports
- ccpp: tell gdb to analyze saved binary image
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

View File

@ -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

View File

@ -1 +1 @@
SHA512 (abrt-2.10.0.tar.gz) = f8d98fb39fc0ed6f45973dc653f91869590c93e0a26e92ff6b2a8d17a4b64cf451a13fc00d8ec29fbf6689428b14e7bcf576c73aa29af3601a054d137fdf5e91
SHA512 (abrt-2.10.3.tar.gz) = dac86703c60f1b56b8cfa7b2e400f5165a0ee9bd457667dec71981f9475b35552c80d5c5864de22414d83f4ce8ea29300d299f36e7fe4eb77a80112d6a1852ab