diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index 643f820..3d554c3 100644 --- a/.gitignore +++ b/.gitignore @@ -9,81 +9,3 @@ abrt-1.1.13.tar.gz /abrt-2.0.4.tar.gz /abrt-2.0.6.tar.gz /abrt-2.0.7.tar.gz -/abrt-2.0.9.tar.gz -/abrt-2.0.10.tar.gz -/abrt-2.0.11.tar.gz -/abrt-2.0.12.tar.gz -/abrt-2.0.13.tar.gz -/abrt-2.0.14.tar.gz -/abrt-2.0.15.tar.gz -/abrt-2.0.16.tar.gz -/abrt-2.0.17.tar.gz -/abrt-2.0.18.tar.gz -/abrt-2.0.19.tar.gz -/abrt-2.0.20.tar.gz -/abrt-2.1.0.tar.gz -/abrt-2.1.1.tar.gz -/abrt-2.1.2.tar.gz -/abrt-2.1.3.tar.gz -/abrt-2.1.4.tar.gz -/abrt-2.1.5.tar.gz -/abrt-2.1.6.tar.gz -/abrt-2.1.7.tar.gz -/abrt-2.1.8.tar.gz -/abrt-2.1.9.tar.gz -/abrt-2.1.10.tar.gz -/abrt-2.1.11.tar.gz -/abrt-2.1.12.tar.gz -/abrt-2.2.0.tar.gz -/abrt-2.2.1.tar.gz -/abrt-2.2.2.tar.gz -/abrt-2.3.0.tar.gz -/abrt-2.4.0.tar.gz -/abrt-2.5.0.tar.gz -/abrt-2.5.1.tar.gz -/abrt-2.6.0.tar.gz -/abrt-2.6.1.tar.gz -/abrt-2.6.2.tar.gz -/abrt-2.7.0.tar.gz -/abrt-2.7.1.tar.gz -/abrt-2.7.2.tar.gz -/abrt-2.8.0.tar.gz -/abrt-2.8.1.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 -/abrt-2.10.4.tar.gz -/abrt-2.10.5.tar.gz -/abrt-2.10.6.tar.gz -/abrt-2.10.7.tar.gz -/abrt-2.10.8.tar.gz -/abrt-2.10.9.tar.gz -/abrt-2.10.10.tar.gz -/abrt-2.11.0.tar.gz -/abrt-2.11.1.tar.gz -/abrt-2.12.0.tar.gz -/abrt-2.12.1.tar.gz -/abrt-2.12.2.tar.gz -/abrt-2.13.0.tar.gz -/abrt-2.14.0.tar.gz -/abrt-2.14.1.tar.gz -/abrt-2.14.2.tar.gz -/abrt-2.14.3.tar.gz -/abrt-2.14.4.tar.gz -/abrt-2.14.5.tar.gz -/abrt-2.14.6.tar.gz -/abrt-2.15.0.tar.gz -/abrt-2.15.1.tar.gz -/abrt-2.16.0.tar.gz -/abrt-2.16.1.tar.gz -/abrt-2.17.0.tar.gz -/abrt-2.17.1.tar.gz -/abrt-2.17.2.tar.gz -/abrt-2.17.4.tar.gz -/abrt-2.17.5.tar.gz -/abrt-2.17.6.tar.gz -/abrt-2.17.7.tar.gz -/abrt-2.17.8.tar.gz diff --git a/0001-pyhook-add-timetout-to-sockets-rhbz-808562.patch b/0001-pyhook-add-timetout-to-sockets-rhbz-808562.patch new file mode 100644 index 0000000..35184ed --- /dev/null +++ b/0001-pyhook-add-timetout-to-sockets-rhbz-808562.patch @@ -0,0 +1,70 @@ +From f7d7f594dcd5439bc05187361d55be720f07959e Mon Sep 17 00:00:00 2001 +Message-Id: +From: Jiri Moskovcak +Date: Wed, 11 Apr 2012 15:31:34 +0200 +Subject: [PATCH] pyhook: add timetout to sockets rhbz#808562 + +--- + src/hooks/abrt_exception_handler.py.in | 46 ++++++++++++++++++-------------- + 1 file changed, 26 insertions(+), 20 deletions(-) + +diff --git a/src/hooks/abrt_exception_handler.py.in b/src/hooks/abrt_exception_handler.py.in +index 9522a0f..cc00fc7 100644 +--- a/src/hooks/abrt_exception_handler.py.in ++++ b/src/hooks/abrt_exception_handler.py.in +@@ -37,26 +37,32 @@ def write_dump(tb): + try: + import socket + s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) +- s.connect(@VAR_RUN@ + "/abrt/abrt.socket") +- s.sendall("PUT / HTTP/1.1\r\n\r\n") +- s.sendall("PID=%s\0" % os.getpid()) +- s.sendall("EXECUTABLE=%s\0" % executable) +- s.sendall("ANALYZER=Python\0") +- s.sendall("BASENAME=pyhook\0") +- # This handler puts a short(er) crash descr in 1st line of the backtrace. +- # Example: +- # CCMainWindow.py:1::ZeroDivisionError: integer division or modulo by zero +- s.sendall("REASON=%s\0" % tb.splitlines()[0]) +- s.sendall("BACKTRACE=%s\0" % tb) +- s.shutdown(socket.SHUT_WR) +- +- # Read the response and log if there's anything wrong +- response = "" +- while True: +- buf = s.recv(256) +- if not buf: +- break; +- response += buf ++ s.settimeout(5) ++ try: ++ s.connect(@VAR_RUN@ + "/abrt/abrt.socket") ++ s.sendall("PUT / HTTP/1.1\r\n\r\n") ++ s.sendall("PID=%s\0" % os.getpid()) ++ s.sendall("EXECUTABLE=%s\0" % executable) ++ s.sendall("ANALYZER=Python\0") ++ s.sendall("BASENAME=pyhook\0") ++ # This handler puts a short(er) crash descr in 1st line of the backtrace. ++ # Example: ++ # CCMainWindow.py:1::ZeroDivisionError: integer division or modulo by zero ++ s.sendall("REASON=%s\0" % tb.splitlines()[0]) ++ s.sendall("BACKTRACE=%s\0" % tb) ++ s.shutdown(socket.SHUT_WR) ++ ++ ++ # Read the response and log if there's anything wrong ++ response = "" ++ while True: ++ buf = s.recv(256) ++ if not buf: ++ break ++ response += buf ++ except socket.timeout, ex: ++ import syslog ++ syslog.syslog("communication with ABRT daemon failed: %s" % str(ex)) + + s.close() + parts = response.split() +-- +1.7.10 + diff --git a/0002-disabled-reporting-to-kerneloops.org.patch b/0002-disabled-reporting-to-kerneloops.org.patch new file mode 100644 index 0000000..e46bc7f --- /dev/null +++ b/0002-disabled-reporting-to-kerneloops.org.patch @@ -0,0 +1,27 @@ +From 3e39d5b9944536a6f4d4f266b3c4961ad8da443e Mon Sep 17 00:00:00 2001 +From: Jiri +Date: Wed, 7 Dec 2011 10:34:27 +0100 +Subject: [PATCH 2/5] disabled reporting to kerneloops.org + +- we get lot of complains about dead kerneloops.org and since it's + not wihtin our power to fix it -> disable it! +--- + src/plugins/koops_event.conf | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/plugins/koops_event.conf b/src/plugins/koops_event.conf +index 3b80a1b..2fdccda 100644 +--- a/src/plugins/koops_event.conf ++++ b/src/plugins/koops_event.conf +@@ -10,7 +10,7 @@ EVENT=post-create analyzer=Kerneloops + reporter-kerneloops + + # report +-EVENT=report_Kerneloops analyzer=Kerneloops ++#EVENT=report_Kerneloops analyzer=Kerneloops + reporter-kerneloops + + EVENT=report_Bugzilla analyzer=Kerneloops +-- +1.7.7.3 + diff --git a/0003-abrtd-fix-potential-problem-with-exitcode-check-on-p.patch b/0003-abrtd-fix-potential-problem-with-exitcode-check-on-p.patch new file mode 100644 index 0000000..2a9dceb --- /dev/null +++ b/0003-abrtd-fix-potential-problem-with-exitcode-check-on-p.patch @@ -0,0 +1,90 @@ +From c138894ba3f3e630d7e1af398fcd93ffa862659d Mon Sep 17 00:00:00 2001 +From: Denys Vlasenko +Date: Wed, 7 Dec 2011 13:58:25 +0100 +Subject: [PATCH 3/5] abrtd: fix potential problem with exitcode check on + "post-create" + +Signed-off-by: Denys Vlasenko +--- + src/daemon/abrtd.c | 53 ++++++++++++++++++++++++++------------------------- + 1 files changed, 27 insertions(+), 26 deletions(-) + +diff --git a/src/daemon/abrtd.c b/src/daemon/abrtd.c +index d3a759a..743e40f 100644 +--- a/src/daemon/abrtd.c ++++ b/src/daemon/abrtd.c +@@ -313,9 +313,10 @@ static mw_result_t run_post_create_and_load_data(const char *dump_dir_name, prob + /* Prevent having zombie child process */ + int status; + safe_waitpid(child, &status, 0); +- status = WEXITSTATUS(status); ++ /* status = WEXITSTATUS(status); - wrong, we need to check WIFEXITED too */ + +- /* exit 0 means, this is a good, non-dup dir */ ++ /* exit 0 means "this is a good, non-dup dir" */ ++ /* exit with 1 + "DUP_OF_DIR: dir" string => dup */ + if (status != 0) + { + if (!dup_of_dir) +@@ -330,34 +331,34 @@ static mw_result_t run_post_create_and_load_data(const char *dump_dir_name, prob + * else: MW_ERROR + */ + mw_result_t res = MW_ERROR; ++ struct dump_dir *dd = dd_opendir(dump_dir_name, /*flags:*/ 0); ++ if (!dd) ++ /* dd_opendir already emitted error msg */ ++ goto ret; ++ ++ /* Reset mode/uig/gid to correct values for all files created by event run */ ++ dd_sanitize_mode_and_owner(dd); ++ ++ /* Update count */ ++ char *count_str = dd_load_text_ext(dd, FILENAME_COUNT, DD_FAIL_QUIETLY_ENOENT); ++ unsigned long count = strtoul(count_str, NULL, 10); ++ count++; ++ char new_count_str[sizeof(long)*3 + 2]; ++ sprintf(new_count_str, "%lu", count); ++ dd_save_text(dd, FILENAME_COUNT, new_count_str); ++ dd_close(dd); ++ ++ *problem_data = load_problem_data(dump_dir_name); ++ if (*problem_data != NULL) + { +- struct dump_dir *dd = dd_opendir(dump_dir_name, /*flags:*/ 0); +- if (!dd) +- goto ret; +- +- /* Reset mode/uig/gid to correct values for all files created by event run */ +- dd_sanitize_mode_and_owner(dd); +- +- /* Update count */ +- char *count_str = dd_load_text_ext(dd, FILENAME_COUNT, DD_FAIL_QUIETLY_ENOENT); +- unsigned long count = strtoul(count_str, NULL, 10); +- count++; +- char new_count_str[sizeof(long)*3 + 2]; +- sprintf(new_count_str, "%lu", count); +- dd_save_text(dd, FILENAME_COUNT, new_count_str); +- dd_close(dd); +- +- *problem_data = load_problem_data(dump_dir_name); +- if (*problem_data != NULL) ++ res = MW_OK; ++ if (count > 1) + { +- res = MW_OK; +- if (count > 1) +- { +- log("Problem directory is a duplicate of %s", dump_dir_name); +- res = MW_OCCURRED; +- } ++ log("Problem directory is a duplicate of %s", dump_dir_name); ++ res = MW_OCCURRED; + } + } ++ /* else: load_problem_data already emitted error msg */ + + ret: + free(dup_of_dir); +-- +1.7.7.3 + diff --git a/0004-abrtd-always-explain-why-we-delete-corrupted-dir.-Cl.patch b/0004-abrtd-always-explain-why-we-delete-corrupted-dir.-Cl.patch new file mode 100644 index 0000000..5268fe6 --- /dev/null +++ b/0004-abrtd-always-explain-why-we-delete-corrupted-dir.-Cl.patch @@ -0,0 +1,47 @@ +From 26a0f776d32d0d5be2e15abe781adf5a830c24cc Mon Sep 17 00:00:00 2001 +From: Denys Vlasenko +Date: Wed, 7 Dec 2011 14:14:56 +0100 +Subject: [PATCH 4/5] abrtd: always explain why we delete "corrupted" dir. + Closes rhbz#706131. + +We were almost always explaining it, except for the case when +'post-create' was failing silently. + +Signed-off-by: Denys Vlasenko +--- + src/daemon/abrtd.c | 12 +++++++++++- + 1 files changed, 11 insertions(+), 1 deletions(-) + +diff --git a/src/daemon/abrtd.c b/src/daemon/abrtd.c +index 743e40f..b5c3d4b 100644 +--- a/src/daemon/abrtd.c ++++ b/src/daemon/abrtd.c +@@ -313,14 +313,24 @@ static mw_result_t run_post_create_and_load_data(const char *dump_dir_name, prob + /* Prevent having zombie child process */ + int status; + safe_waitpid(child, &status, 0); +- /* status = WEXITSTATUS(status); - wrong, we need to check WIFEXITED too */ + + /* exit 0 means "this is a good, non-dup dir" */ + /* exit with 1 + "DUP_OF_DIR: dir" string => dup */ + if (status != 0) + { ++ if (WIFSIGNALED(status)) ++ { ++ log("'post-create' on '%s' killed by signal %d", ++ dump_dir_name, WTERMSIG(status)); ++ return MW_ERROR; ++ } ++ /* else: it is WIFEXITED(status) */ + if (!dup_of_dir) ++ { ++ log("'post-create' on '%s' exited with %d", ++ dump_dir_name, WEXITSTATUS(status)); + return MW_ERROR; ++ } + dump_dir_name = dup_of_dir; + } + +-- +1.7.7.3 + diff --git a/0005-more-glib2.31-fixes.patch b/0005-more-glib2.31-fixes.patch new file mode 100644 index 0000000..14c085a --- /dev/null +++ b/0005-more-glib2.31-fixes.patch @@ -0,0 +1,48 @@ +From 2e941ae3c1d13968bda8bb4594a5aa566aa2e5dd Mon Sep 17 00:00:00 2001 +From: Jiri Moskovcak +Date: Wed, 7 Dec 2011 16:12:28 +0100 +Subject: [PATCH 5/5] more glib2.31 fixes + +--- + src/daemon/abrtd.c | 17 +++++++++++++---- + 1 files changed, 13 insertions(+), 4 deletions(-) + +diff --git a/src/daemon/abrtd.c b/src/daemon/abrtd.c +index d3a759a..3d71e80 100644 +--- a/src/daemon/abrtd.c ++++ b/src/daemon/abrtd.c +@@ -238,7 +238,7 @@ static gboolean handle_signal_cb(GIOChannel *gio, GIOCondition condition, gpoint + { + uint8_t signo; + gsize len = 0; +- g_io_channel_read(gio, (void*) &signo, 1, &len); ++ g_io_channel_read_chars(gio, (void*) &signo, 1, &len, NULL); + if (len == 1) + { + /* we did receive a signal */ +@@ -382,10 +382,19 @@ static gboolean handle_inotify_cb(GIOChannel *gio, GIOCondition condition, gpoin + char *buf = (char*)xmalloc(inotify_bytes); + errno = 0; + gsize len; +- GIOError err = g_io_channel_read(gio, buf, inotify_bytes, &len); +- if (err != G_IO_ERROR_NONE) ++ GError *gerror = NULL; ++ g_io_channel_set_encoding(gio, NULL, &gerror); ++ /* need to set the encoding otherwise we get: ++ * Invalid byte sequence in conversion input ++ * according to manual "NULL" is safe for binary data ++ */ ++ if (gerror) ++ perror_msg("Can't set encoding on gio channel: '%s'", gerror->message); ++ ++ GIOStatus err = g_io_channel_read_chars(gio, buf, inotify_bytes, &len, &gerror); ++ if (err != G_IO_STATUS_NORMAL) + { +- perror_msg("Error reading inotify fd"); ++ perror_msg("Error reading inotify fd: %s", gerror ? gerror->message : "unknown"); + free(buf); + return FALSE; /* "remove this event" (huh??) */ + } +-- +1.7.7.3 + diff --git a/0006-missed-one-more-deprecated-g_io_channel_read.patch b/0006-missed-one-more-deprecated-g_io_channel_read.patch new file mode 100644 index 0000000..538cffd --- /dev/null +++ b/0006-missed-one-more-deprecated-g_io_channel_read.patch @@ -0,0 +1,25 @@ +From 7b937c6322c3130d9801596b93866a5e72a6da64 Mon Sep 17 00:00:00 2001 +From: Jiri Moskovcak +Date: Wed, 7 Dec 2011 16:29:03 +0100 +Subject: [PATCH 6/6] missed one more deprecated g_io_channel_read + +--- + src/daemon/abrt-dbus.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/daemon/abrt-dbus.c b/src/daemon/abrt-dbus.c +index 756076a..16c01d0 100644 +--- a/src/daemon/abrt-dbus.c ++++ b/src/daemon/abrt-dbus.c +@@ -284,7 +284,7 @@ static gboolean handle_signal_cb(GIOChannel *gio, GIOCondition condition, gpoint + { + uint8_t signo; + gsize len = 0; +- g_io_channel_read(gio, (void*) &signo, 1, &len); ++ g_io_channel_read_chars(gio, (void*) &signo, 1, &len, NULL); + if (len == 1) + { + /* we did receive a signal */ +-- +1.7.7.3 + diff --git a/0007-abrt-action-install-debuginfo-do-not-use-scientific-.patch b/0007-abrt-action-install-debuginfo-do-not-use-scientific-.patch new file mode 100644 index 0000000..49f8228 --- /dev/null +++ b/0007-abrt-action-install-debuginfo-do-not-use-scientific-.patch @@ -0,0 +1,33 @@ +From 8f6d5316e9d1555f8b33aeef97053f04d3903759 Mon Sep 17 00:00:00 2001 +From: Denys Vlasenko +Date: Wed, 7 Dec 2011 18:08:06 +0100 +Subject: [PATCH 7/8] abrt-action-install-debuginfo: do not use scientific + notation for sizes + +"Downloading 5.1e+02Mb, installed size: 2.1e+03Mb" looks weird... + +Signed-off-by: Denys Vlasenko +--- + src/plugins/abrt-action-install-debuginfo.in | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/plugins/abrt-action-install-debuginfo.in b/src/plugins/abrt-action-install-debuginfo.in +index f6d0001..7c19331 100644 +--- a/src/plugins/abrt-action-install-debuginfo.in ++++ b/src/plugins/abrt-action-install-debuginfo.in +@@ -288,9 +288,9 @@ class DebugInfoDownload(YumBase): + print _("Can't find packages for {0} debuginfo files").format(len(not_found)) + if verbose != 0 or total_pkgs != 0: + print _("Packages to download: {0}").format(total_pkgs) +- question = _("Downloading {0:.2}Mb, installed size: {1:.2}Mb. Continue?").format( +- todownload_size / (1024**2), +- installed_size / (1024**2) ++ question = _("Downloading {0:.2f}Mb, installed size: {1:.2f}Mb. Continue?").format( ++ todownload_size / (1024*1024), ++ installed_size / (1024*1024) + ) + if noninteractive == False and not reportclient.ask_yes_no(question): + print _("Download cancelled by user") +-- +1.7.7.3 + diff --git a/0008-abrt-cli-add-man-page.-Closes-rhbz-747624.patch b/0008-abrt-cli-add-man-page.-Closes-rhbz-747624.patch new file mode 100644 index 0000000..0e238ea --- /dev/null +++ b/0008-abrt-cli-add-man-page.-Closes-rhbz-747624.patch @@ -0,0 +1,256 @@ +From 383a8c804e0a492e8261309bbd0e9d3502ec6604 Mon Sep 17 00:00:00 2001 +From: Denys Vlasenko +Date: Wed, 7 Dec 2011 23:14:46 +0100 +Subject: [PATCH 8/8] abrt-cli: add man page. Closes rhbz#747624 + +This also regularizes help text a bit, and trims code +by about 150 bytes + +Signed-off-by: Denys Vlasenko +--- + abrt.spec.in | 3 +-- + doc/Makefile.am | 1 + + doc/abrt-cli.txt | 31 +++++++++++++++++++++++++++++++ + src/cli/abrt-cli.c | 10 +++++----- + src/cli/list.c | 19 ++++++++++--------- + src/cli/report.c | 16 +++++++--------- + src/cli/rm.c | 10 +++++++--- + 7 files changed, 62 insertions(+), 28 deletions(-) + create mode 100644 doc/abrt-cli.txt + +diff --git a/abrt.spec.in b/abrt.spec.in +index a5e78a1..7847ac0 100644 +--- a/abrt.spec.in ++++ b/abrt.spec.in +@@ -497,8 +497,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + %files cli + %defattr(-,root,root,-) + %{_bindir}/abrt-cli +-# provide asap +-#% {_mandir}/man1/report-cli.1.gz ++%{_mandir}/man1/abrt-cli.1.gz + + %files desktop + %defattr(-,root,root,-) +diff --git a/doc/Makefile.am b/doc/Makefile.am +index 65a8142..5025f93 100644 +--- a/doc/Makefile.am ++++ b/doc/Makefile.am +@@ -11,6 +11,7 @@ MAN1_TXT += abrt-action-list-dsos.txt + MAN1_TXT += abrt-retrace-client.txt + MAN1_TXT += abrt-handle-upload.txt + MAN1_TXT += abrt-server.txt ++MAN1_TXT += abrt-cli.txt + MAN1_TXT += abrt-action-save-package-data.txt + MAN1_TXT += abrt-install-ccpp-hook.txt + +diff --git a/doc/abrt-cli.txt b/doc/abrt-cli.txt +new file mode 100644 +index 0000000..9680ad6 +--- /dev/null ++++ b/doc/abrt-cli.txt +@@ -0,0 +1,31 @@ ++abrt-cli(1) ++=========== ++ ++NAME ++---- ++abrt-cli - List, remove, print, analyze, report problems ++ ++SYNOPSIS ++-------- ++'abrt-cli' list [-vdf] [DIR]... ++ ++'abrt-cli' rm [-v] DIR... ++ ++'abrt-cli' report [-v] DIR... ++ ++'abrt-cli' info [-vd] DIR... ++ ++OPTIONS ++------- ++-v,--verbose:: ++ Be more verbose. Can be given multiple times. ++ ++-d,--detailed:: ++ Show detailed report ++ ++-f,--full:: ++ List even reported problems ++ ++AUTHORS ++------- ++* ABRT team +diff --git a/src/cli/abrt-cli.c b/src/cli/abrt-cli.c +index 2ea5276..fdd3173 100644 +--- a/src/cli/abrt-cli.c ++++ b/src/cli/abrt-cli.c +@@ -138,14 +138,14 @@ int main(int argc, const char **argv) + argc--; + + const char *abrt_cli_usage_string = _( +- "Usage: abrt-cli [--version] COMMAND [ARGS]" ++ "Usage: abrt-cli [--version] COMMAND [DIR]..." + ); + + const struct cmd_struct commands[] = { +- {"list", cmd_list, _("List not yet reported problems")}, +- {"rm", cmd_rm, _("Remove files from problem directory")}, +- {"report", cmd_report, _("Analyze and report problem data in problem directory")}, +- {"info", cmd_info, _("Print information about DUMP_DIR")}, ++ {"list", cmd_list, _("List not yet reported problems [in DIRs]")}, ++ {"rm", cmd_rm, _("Remove problem directory DIR")}, ++ {"report", cmd_report, _("Analyze and report problem data in DIR")}, ++ {"info", cmd_info, _("Print information about DIR")}, + {NULL, NULL, NULL} + }; + +diff --git a/src/cli/list.c b/src/cli/list.c +index a9b700c..565a36f 100644 +--- a/src/cli/list.c ++++ b/src/cli/list.c +@@ -87,7 +87,7 @@ static void print_crash_list(vector_of_problem_data_t *crash_list, int include_r + int cmd_list(int argc, const char **argv) + { + const char *program_usage_string = _( +- "& list [options] []..." ++ "& list [options] [DIR]..." + ); + + static int opt_full, opt_detailed; +@@ -101,11 +101,11 @@ int cmd_list(int argc, const char **argv) + }; + + parse_opts(argc, (char **)argv, program_options, program_usage_string); ++ argv += optind; + + GList *D_list = NULL; +- if (optind < argc) +- while (optind < argc) +- D_list = g_list_append(D_list, xstrdup(argv[optind++])); ++ while (*argv) ++ D_list = g_list_append(D_list, xstrdup(*argv++)); + if (!D_list) + { + load_abrt_conf(); +@@ -130,7 +130,7 @@ int cmd_list(int argc, const char **argv) + int cmd_info(int argc, const char **argv) + { + const char *program_usage_string = _( +- "& info [options] []..." ++ "& info [options] DIR..." + ); + + static int opt_detailed; +@@ -143,14 +143,15 @@ int cmd_info(int argc, const char **argv) + }; + + parse_opts(argc, (char **)argv, program_options, program_usage_string); ++ argv += optind; + +- if (optind == argc) ++ if (!argv[0]) + show_usage_and_die(program_usage_string, program_options); + + int errs = 0; +- while (argv[optind]) ++ while (*argv) + { +- const char *dump_dir = argv[optind++]; ++ const char *dump_dir = *argv++; + problem_data_t *problem = fill_crash_info(dump_dir); + if (!problem) + { +@@ -161,7 +162,7 @@ int cmd_info(int argc, const char **argv) + + print_crash(problem, opt_detailed); + free_problem_data(problem); +- if (optind - argc) ++ if (*argv) + printf("\n"); + } + +diff --git a/src/cli/report.c b/src/cli/report.c +index 1e6c5ce..e20bb96 100644 +--- a/src/cli/report.c ++++ b/src/cli/report.c +@@ -25,7 +25,7 @@ + int cmd_report(int argc, const char **argv) + { + const char *program_usage_string = _( +- "& report [options] []..." ++ "& report [options] DIR..." + ); + + struct options program_options[] = { +@@ -34,6 +34,10 @@ int cmd_report(int argc, const char **argv) + }; + + parse_opts(argc, (char **)argv, program_options, program_usage_string); ++ argv += optind; ++ ++ if (!argv[0]) ++ show_usage_and_die(program_usage_string, program_options); + + load_abrt_conf(); + char *home = getenv("HOME"); +@@ -43,12 +47,9 @@ int cmd_report(int argc, const char **argv) + D_list = g_list_append(D_list, xstrdup(g_settings_dump_location)); + free_abrt_conf_data(); + +- if (!argv[optind]) +- show_usage_and_die(program_usage_string, program_options); +- +- while (1) ++ while (*argv) + { +- const char *dir_name = argv[optind++]; ++ const char *dir_name = *argv++; + + vector_of_problem_data_t *ci = NULL; + if (*dir_name == '@') +@@ -73,9 +74,6 @@ int cmd_report(int argc, const char **argv) + free_vector_of_problem_data(ci); + if (status) + exit(status); +- +- if (!argv[optind]) +- break; + } + + return 0; +diff --git a/src/cli/rm.c b/src/cli/rm.c +index 4a95d93..8f185a4 100644 +--- a/src/cli/rm.c ++++ b/src/cli/rm.c +@@ -28,7 +28,7 @@ + int cmd_rm(int argc, const char **argv) + { + const char *program_usage_string = _( +- "& rm [options] []..." ++ "& rm [options] DIR..." + ); + + struct options program_options[] = { +@@ -37,12 +37,16 @@ int cmd_rm(int argc, const char **argv) + }; + + parse_opts(argc, (char **)argv, program_options, program_usage_string); ++ argv += optind; ++ ++ if (!argv[0]) ++ show_usage_and_die(program_usage_string, program_options); + + int errs = 0; +- while (argv[optind]) ++ while (*argv) + { + int status; +- const char *rm_dir = argv[optind++]; ++ const char *rm_dir = *argv++; + status = delete_dump_dir_possibly_using_abrtd(rm_dir); + if (!status) + log("rm '%s'", rm_dir); +-- +1.7.7.3 + diff --git a/abrt.spec b/abrt.spec index 3bdd3fe..0d39398 100644 --- a/abrt.spec +++ b/abrt.spec @@ -1,384 +1,170 @@ -# http://fedoraproject.org/wiki/Packaging:Guidelines#PIE -# http://fedoraproject.org/wiki/Hardened_Packages -%global _hardened_build 1 - -%if 0%{?fedora} || 0%{?rhel} > 7 -# Enable python3 build by default -%bcond_without python3 +%{!?python_site: %global python_site %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")} +# platform-dependent +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%if 0%{?fedora} >= 14 + %bcond_without systemd %else -%bcond_with python3 + %bcond_with systemd %endif -%if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 -%bcond_with container_handler +%if 0%{?rhel} >= 6 +%define vendor redhat %else -%bcond_without container_handler +%define vendor fedora %endif - -%if 0%{?rhel}%{?suse_version} - %bcond_with bodhi -%else - %bcond_without bodhi -%endif - -# build abrt-atomic subpackage -%bcond_without atomic - -# build abrt-retrace-client by default -%bcond_without retrace - -# rpmbuild --define 'desktopvendor mystring' -%if "x%{?desktopvendor}" == "x" - %define desktopvendor %(source /etc/os-release; echo ${ID}) -%endif - -%if 0%{?suse_version} -%define dbus_devel dbus-1-devel -%define libjson_devel libjson-devel -%define shadow_utils pwdutils -%else -%define dbus_devel dbus-devel -%define libjson_devel json-c-devel -%define shadow_utils shadow-utils -%endif - -# do not append package version to doc directory of subpackages in F20 and later; rhbz#993656 -%if "%{_pkgdocdir}" == "%{_docdir}/%{name}" - %define docdirversion %{nil} -%else - %define docdirversion -%{version} -%endif - -%define glib_ver 2.73.3 -%define libreport_ver 2.17.13 -%define satyr_ver 0.24 - Summary: Automatic bug detection and reporting tool Name: abrt -Version: 2.17.8 -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: git-core -BuildRequires: %{dbus_devel} -BuildRequires: hostname -BuildRequires: gtk3-devel -BuildRequires: glib2-devel >= %{glib_ver} -BuildRequires: rpm-devel >= 6.0.0 +Version: 2.0.7 +Release: 3%{?dist} +License: GPLv2+ +Group: Applications/System +URL: https://fedorahosted.org/abrt/ +Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz +Source1: abrt1_to_abrt2 +Patch0: blacklist.patch +Patch1: abrt_disable_gpgcheck.diff +Patch2: 0002-disabled-reporting-to-kerneloops.org.patch +Patch3: 0003-abrtd-fix-potential-problem-with-exitcode-check-on-p.patch +Patch4: 0004-abrtd-always-explain-why-we-delete-corrupted-dir.-Cl.patch +Patch5: 0005-more-glib2.31-fixes.patch +Patch6: 0006-missed-one-more-deprecated-g_io_channel_read.patch +Patch7: 0007-abrt-action-install-debuginfo-do-not-use-scientific-.patch +Patch8: 0008-abrt-cli-add-man-page.-Closes-rhbz-747624.patch +Patch9: 0001-pyhook-add-timetout-to-sockets-rhbz-808562.patch + +BuildRequires: dbus-devel +BuildRequires: gtk2-devel +BuildRequires: rpm-devel >= 4.6 BuildRequires: desktop-file-utils BuildRequires: libnotify-devel #why? BuildRequires: file-devel -BuildRequires: make +BuildRequires: python-devel BuildRequires: gettext BuildRequires: libxml2-devel BuildRequires: intltool BuildRequires: libtool -BuildRequires: libsoup3-devel +BuildRequires: nss-devel BuildRequires: asciidoc -BuildRequires: doxygen BuildRequires: xmlto -BuildRequires: libreport-devel >= %{libreport_ver} -BuildRequires: satyr-devel >= %{satyr_ver} -BuildRequires: augeas -BuildRequires: libselinux-devel -# Required for the %%{_unitdir} and %%{_tmpfilesdir} macros. -BuildRequires: systemd-rpm-macros -%if %{with python3} -BuildRequires: python3-devel -BuildRequires: python3-systemd -BuildRequires: python3-argcomplete -BuildRequires: python3-dbus -%endif +BuildRequires: libreport-devel > 2.0.6 +BuildRequires: btparser-devel -Requires: libreport >= %{libreport_ver} -Requires: satyr >= %{satyr_ver} -# these only exist on suse -%if 0%{?suse_version} -BuildRequires: dbus-1-glib-devel -Requires: dbus-1-glib +%if %{with systemd} +Requires: systemd-units %endif - -%{?systemd_requires} -Requires: systemd +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: %{name}-libs = %{version}-%{release} -Requires: python3-%{name} = %{version}-%{release} -Requires(pre): %{shadow_utils} -%if %{with python3} -Requires: python3-augeas -Requires: python3-dbus -%endif -%ifarch aarch64 i686 x86_64 -Requires: dmidecode -%endif -Requires: libreport-plugin-ureport -%if 0%{?fedora} -Requires: libreport-plugin-systemd-journal -%endif -# to fix upgrade path abrt-plugin-sosreport was removed in 2.14.5 version. -Obsoletes: abrt-plugin-sosreport < 2.14.5 -# fros was retired 2025-07, and was initially added to comps to support -# abrt-desktop, so let's obsolete it here -Obsoletes: fros < 1.1-42 -Obsoletes: fros-gnome < 1.1-42 -Obsoletes: fros-recordmydesktop < 1.1-42 - -#gui -BuildRequires: libreport-gtk-devel >= %{libreport_ver} -BuildRequires: gsettings-desktop-schemas-devel >= 3.15 -#addon-ccpp -BuildRequires: gdb-headless -#addon-kerneloops -BuildRequires: systemd-devel -BuildRequires: %{libjson_devel} -%if %{with bodhi} -# plugin-bodhi -BuildRequires: libreport-web-devel >= %{libreport_ver} -%endif -#desktop -#Default config of addon-ccpp requires gdb -BuildRequires: gdb-headless -#dbus -BuildRequires: polkit-devel -%if %{with python3} -#python3-abrt -BuildRequires: python3-pytest -BuildRequires: python3-sphinx -BuildRequires: python3-libreport -#python3-abrt-doc -BuildRequires: python3-devel -%endif +Requires(pre): shadow-utils +Obsoletes: abrt-plugin-sqlite3 > 0.0.1 +# required for transition from 1.1.13, can be removed after some time +Obsoletes: abrt-plugin-runapp > 0.0.1 +Obsoletes: abrt-plugin-filetransfer > 0.0.1 +Obsoletes: abrt-plugin-sosreport > 0.0.1 %description %{name} is a tool to help users to detect defects in applications and -to create a bug report with all information needed by maintainer to fix it. +to create a bug report with all informations needed by maintainer to fix it. 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 Development libraries and headers for %{name}. -%package gui-libs -Summary: Libraries for %{name}-gui -Requires: %{name}-libs = %{version}-%{release} - -%description gui-libs -Libraries for %{name}-gui. - -%package gui-devel -Summary: Development libraries for %{name}-gui -Requires: abrt-gui-libs = %{version}-%{release} - -%description gui-devel -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 -Requires: gsettings-desktop-schemas >= 3.15 +BuildRequires: libreport-gtk-devel # we used to have abrt-applet, now abrt-gui includes it: Provides: abrt-applet = %{version}-%{release} Obsoletes: abrt-applet < 0.0.5 Conflicts: abrt-applet < 0.0.5 -Requires: abrt-libs = %{version}-%{release} -Requires: abrt-gui-libs = %{version}-%{release} %description gui GTK+ wizard for convenient bug reporting. %package addon-ccpp Summary: %{name}'s C/C++ addon -Requires: cpio -Requires: gdb-headless -Requires: elfutils -# Required for local retracing with GDB. -Requires: elfutils-debuginfod-client -%if 0%{!?rhel:1} -%endif +Group: System Environment/Libraries +Requires: elfutils, cpio Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} -%if %{with python3} -Requires: python3-libreport -%endif -Obsoletes: abrt-addon-coredump-helper <= 2.12.2 -Obsoletes: abrt-retrace-client <= 2.15.1 - %description addon-ccpp -This package contains %{name}'s C/C++ analyzer plugin. +This package contains hook for C/C++ crashed programs and %{name}'s C/C++ +analyzer plugin. -%package addon-upload-watch -Summary: %{name}'s upload addon +%package retrace-client +Summary: %{name}'s retrace client +Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} +Requires: xz -%description addon-upload-watch -This package contains hook for uploaded problems. +%description retrace-client +This package contains the client application for Retrace server +which is able to analyze C/C++ crashes remotely. %package addon-kerneloops Summary: %{name}'s kerneloops addon +Group: System Environment/Libraries Requires: curl Requires: %{name} = %{version}-%{release} -%if 0%{!?rhel:1} -Requires: libreport-plugin-kerneloops >= %{libreport_ver} -%endif -Requires: abrt-libs = %{version}-%{release} - -%description addon-kerneloops -This package contains plugin for collecting kernel crash information from -system log. - -%package addon-xorg -Summary: %{name}'s Xorg addon -Requires: curl -Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} - -%description addon-xorg -This package contains plugin for collecting Xorg crash information from Xorg -log. +Requires: libreport-plugin-kerneloops +Obsoletes: kerneloops > 0.0.1 +Obsoletes: abrt-plugin-kerneloops > 0.0.1 +Obsoletes: abrt-plugin-kerneloopsreporter > 0.0.1 %package addon-vmcore Summary: %{name}'s vmcore addon +Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} Requires: abrt-addon-kerneloops -# On riscv64, kexec-tools does not compile: -# "configure: error: unsupported architecture riscv64" -%ifnarch riscv64 -Requires: kexec-tools -%endif -%if %{with python3} -Requires: python3-abrt -Requires: python3-augeas -Requires: python3-systemd -%endif -Requires: util-linux + +%description addon-kerneloops +This package contains plugin for collecting kernel crash information from system log. %description addon-vmcore -This package contains plugin for collecting kernel crash information from -vmcore files. +This package contains plugin for collecting kernel crash information from vmcore files. -%package addon-pstoreoops -Summary: %{name}'s pstore oops addon +%package addon-python +Summary: %{name}'s addon for catching and analyzing Python exceptions +Group: System Environment/Libraries +Requires: python Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} -Requires: abrt-addon-kerneloops -Obsoletes: abrt-addon-uefioops <= 2.1.6 -Provides: abrt-addon-uefioops = %{version}-%{release} +Obsoletes: gnome-python2-bugbuddy > 0.0.1 +Provides: gnome-python2-bugbuddy -%description addon-pstoreoops -This package contains plugin for collecting kernel oopses from pstore storage. - -%if %{with bodhi} -%package plugin-bodhi -Summary: %{name}'s bodhi plugin -Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} -Obsoletes: libreport-plugin-bodhi <= 2.0.10 -Provides: libreport-plugin-bodhi = %{version}-%{release} - -%description plugin-bodhi -Search for a new updates in bodhi server. -%endif - -%if %{with python3} -%package -n python3-abrt-addon -Summary: %{name}'s addon for catching and analyzing Python 3 exceptions -BuildArch: noarch -Requires: %{name} = %{version}-%{release} -Requires: python3-systemd -Requires: python3-abrt - -%description -n python3-abrt-addon -This package contains python 3 hook and python analyzer plugin for handling -uncaught exception in python 3 programs. - -%if %{with container_handler} -%package -n python3-abrt-container-addon -Summary: %{name}'s container addon for catching Python 3 exceptions -BuildArch: noarch -Conflicts: python3-abrt-addon -Requires: container-exception-logger - -%description -n python3-abrt-container-addon -This package contains python 3 hook and handling uncaught exception in python 3 -programs in container. -%endif - -%endif - -%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 -BuildArch: noarch -Requires: %{name} = %{version}-%{release} -Requires: libreport-cli >= %{libreport_ver} -Requires: abrt-libs = %{version}-%{release} -Requires: abrt-dbus -%if %{with python3} -Requires: python3-abrt -Requires: abrt-addon-ccpp -Requires: python3-argcomplete - -Provides: %{name}-cli-ng = %{version}-%{release} -Obsoletes: %{name}-cli-ng < 2.12.2 -%endif - -%description tui -This package contains a simple command line client for processing abrt reports -in command line environment. +%description addon-python +This package contains python hook and python analyzer plugin for handling +uncaught exception in python programs. %package cli -Summary: Virtual package to make easy default installation on non-graphical environments +Summary: %{name}'s command line interface +Group: User Interface/Desktops Requires: %{name} = %{version}-%{release} -Requires: abrt-tui +Requires: libreport-cli Requires: abrt-addon-kerneloops -Requires: abrt-addon-pstoreoops -Requires: abrt-addon-vmcore -Requires: abrt-addon-ccpp -%if %{with python3} -Requires: python3-abrt-addon -%endif -Requires: abrt-addon-xorg -%if ! 0%{?rhel} -%if %{with bodhi} -Requires: abrt-plugin-bodhi -%endif -%if 0%{!?suse_version:1} -Requires: libreport-plugin-bugzilla >= %{libreport_ver} -%endif -Requires: libreport-plugin-logger >= %{libreport_ver} -Requires: libreport-plugin-ureport >= %{libreport_ver} -%if 0%{?fedora} -Requires: libreport-fedora >= %{libreport_ver} -%endif -%endif +Requires: abrt-addon-ccpp, abrt-addon-python +Requires: libreport-plugin-bugzilla, libreport-plugin-logger %description cli -Virtual package to install all necessary packages for usage from command line -environment. +This package contains simple command line client for controlling abrt daemon over +the sockets. %package desktop -Summary: Virtual package to make easy default installation on desktop environments +Summary: Virtual package to install all necessary packages for usage from desktop environment +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". @@ -386,1666 +172,1299 @@ Summary: Virtual package to make easy default installation on desktop environmen # any tweaking in abrt.conf (IOW: all plugins mentioned there must be installed) Requires: %{name} = %{version}-%{release} Requires: abrt-addon-kerneloops -Requires: abrt-addon-pstoreoops Requires: abrt-addon-vmcore Requires: abrt-addon-ccpp -%if %{with python3} -Requires: python3-abrt-addon -%endif -Requires: abrt-addon-xorg -Requires: gdb-headless +Requires: abrt-addon-python +# Default config of addon-ccpp requires gdb +Requires: gdb >= 7.0-3 Requires: abrt-gui -Requires: gnome-abrt -%if ! 0%{?rhel} -%if %{with bodhi} -Requires: abrt-plugin-bodhi -%endif -%if 0%{!?suse_version:1} -Requires: libreport-plugin-bugzilla >= %{libreport_ver} -%endif -Requires: libreport-plugin-logger >= %{libreport_ver} -Requires: libreport-plugin-ureport >= %{libreport_ver} -%if 0%{?fedora} -Requires: libreport-fedora >= %{libreport_ver} -%endif -%endif +Requires: libreport-plugin-logger, libreport-plugin-bugzilla +Requires: abrt-retrace-client +Requires: libreport-plugin-bodhi #Requires: abrt-plugin-firefox -Provides: bug-buddy = %{version}-%{release} +Obsoletes: bug-buddy > 0.0.1 +Provides: bug-buddy %description desktop -Virtual package to install all necessary packages for usage from desktop -environment. - -%if %{with atomic} -%package atomic -Summary: Package to make easy default installation on Atomic hosts. -Requires: %{name}-libs = %{version}-%{release} -Conflicts: %{name}-addon-ccpp - -%description atomic -Package to install all necessary packages for usage from Atomic -hosts. -%endif - -%package dbus -Summary: ABRT DBus service -Requires: %{name} = %{version}-%{release} -Requires: abrt-libs = %{version}-%{release} -Requires: dbus-tools - -%description dbus -ABRT DBus service which provides org.freedesktop.problems API on dbus and -uses PolicyKit to authorize to access the problem data. - -%if %{with python3} -%package -n python3-abrt -Summary: ABRT Python 3 API -Requires: %{name} = %{version}-%{release} -Requires: %{name}-libs = %{version}-%{release} -Requires: %{name}-dbus = %{version}-%{release} -Requires: python3-dbus -Requires: python3-libreport -Requires: python3-gobject-base - -%description -n python3-abrt -High-level API for querying, creating and manipulating -problems handled by ABRT in Python 3. - -%package -n python3-abrt-doc -Summary: ABRT Python API Documentation -BuildArch: noarch -Requires: %{name} = %{version}-%{release} -Requires: python3-%{name} = %{version}-%{release} - -%description -n python3-abrt-doc -Examples and documentation for ABRT Python 3 API. -%endif - -%package console-notification -Summary: ABRT console notification script -Requires: %{name} = %{version}-%{release} -Requires: %{name}-cli = %{version}-%{release} - -%description console-notification -A small script which prints a count of detected problems when someone logs in -to the shell +Virtual package to make easy default installation on desktop environments. %prep -%global __scm_apply_git(qp:m:) %{__git} am --exclude doc/design --exclude doc/project/abrt.tex -%autosetup -S git -p 0 - -# Create a sysusers.d config file -#uidgid pair 173:173 reserved in setup rhbz#670231 -%global abrt_gid_uid 173 -cat >abrt.sysusers.conf </dev/null || groupadd -f -g %{abrt_gid_uid} --system abrt +getent passwd abrt >/dev/null || useradd --system -g abrt -u %{abrt_gid_uid} -d /etc/abrt -s /sbin/nologin abrt +exit 0 %post -# $1 == 1 if install; 2 if upgrade -%systemd_post abrtd.service +if [ $1 -eq 1 ]; then +%if %{with systemd} + # Enable (but don't start) the units by default + /bin/systemctl enable abrtd.service >/dev/null 2>&1 || : +%else + /sbin/chkconfig --add abrtd +%endif +fi +%{_libexecdir}/abrt1-to-abrt2 || : %post addon-ccpp -# migration from 2.14.1.18 -if [ ! -e "%{_localstatedir}/cache/abrt-di/.migration-group-add" ]; then - chmod -R g+w %{_localstatedir}/cache/abrt-di - touch "%{_localstatedir}/cache/abrt-di/.migration-group-add" +# this is required for transition from 1.1.x to 2.x +# because /cache/abrt-di/* was created under root with root:root +# so 2.x fails when it tries to extract debuginfo there.. +chown -R abrt:abrt %{_localstatedir}/cache/abrt-di +if [ $1 -eq 1 ]; then +%if %{with systemd} + # Enable (but don't start) the units by default + /bin/systemctl enable abrt-ccpp.service >/dev/null 2>&1 || : +%else + /sbin/chkconfig --add abrt-ccpp +%endif fi -%systemd_post abrt-journal-core.service -%journal_catalog_update - %post addon-kerneloops -%systemd_post abrt-oops.service -%journal_catalog_update - -%post addon-xorg -%systemd_post abrt-xorg.service -%journal_catalog_update - -%if %{with python3} -%post -n python3-abrt-addon -%journal_catalog_update +if [ $1 -eq 1 ]; then +%if %{with systemd} + # Enable (but don't start) the units by default + /bin/systemctl enable abrt-oops.service >/dev/null 2>&1 || : +%else + /sbin/chkconfig --add abrt-oops %endif +fi %post addon-vmcore -%systemd_post abrt-vmcore.service -%journal_catalog_update - -%post addon-pstoreoops -%systemd_post abrt-pstoreoops.service - -%post addon-upload-watch -%systemd_post abrt-upload-watch.service +if [ $1 -eq 1 ]; then +%if %{with systemd} + # Enable (but don't start) the units by default + /bin/systemctl enable abrt-vmcore.service >/dev/null 2>&1 || : +%else + /sbin/chkconfig --add abrt-vmcore +%endif +fi %preun -%systemd_preun abrtd.service +if [ "$1" -eq "0" ] ; then +%if %{with systemd} + /bin/systemctl --no-reload disable abrtd.service > /dev/null 2>&1 || : + /bin/systemctl stop abrtd.service >/dev/null 2>&1 || : +%else + service abrtd stop >/dev/null 2>&1 + /sbin/chkconfig --del abrtd +%endif +fi %preun addon-ccpp -%systemd_preun abrt-journal-core.service +if [ "$1" -eq "0" ] ; then +%if %{with systemd} + /bin/systemctl --no-reload disable abrt-ccpp.service >/dev/null 2>&1 || : + /bin/systemctl stop abrt-ccpp.service >/dev/null 2>&1 || : +%else + service abrt-ccpp stop >/dev/null 2>&1 + /sbin/chkconfig --del abrt-ccpp +%endif +fi %preun addon-kerneloops -%systemd_preun abrt-oops.service - -%preun addon-xorg -%systemd_preun abrt-xorg.service +if [ "$1" -eq "0" ] ; then +%if %{with systemd} + /bin/systemctl --no-reload abrt-oops.service >/dev/null 2>&1 || : + /bin/systemctl stop abrt-oops.service >/dev/null 2>&1 || : +%else + service abrt-oops stop >/dev/null 2>&1 + /sbin/chkconfig --del abrt-oops +%endif +fi %preun addon-vmcore -%systemd_preun abrt-vmcore.service - -%preun addon-pstoreoops -%systemd_preun abrt-pstoreoops.service - -%preun addon-upload-watch -%systemd_preun abrt-upload-watch.service +if [ "$1" -eq "0" ] ; then +%if %{with systemd} + /bin/systemctl --no-reload abrt-vmcore.service >/dev/null 2>&1 || : + /bin/systemctl stop abrt-vmcore.service >/dev/null 2>&1 || : +%else + service abrt-vmcore stop >/dev/null 2>&1 + /sbin/chkconfig --del abrt-vmcore +%endif +fi +%if %{with systemd} %postun -%systemd_postun_with_restart abrtd.service - -%postun addon-ccpp -%systemd_postun_with_restart abrt-journal-core.service +/bin/systemctl daemon-reload >/dev/null 2>&1 || : %postun addon-kerneloops -%systemd_postun_with_restart abrt-oops.service - -%postun addon-xorg -%systemd_postun_with_restart abrt-xorg.service +/bin/systemctl daemon-reload >/dev/null 2>&1 || : %postun addon-vmcore -%systemd_postun_with_restart abrt-vmcore.service +/bin/systemctl daemon-reload >/dev/null 2>&1 || : -%postun addon-pstoreoops -%systemd_postun_with_restart abrt-pstoreoops.service +%postun addon-ccpp +/bin/systemctl daemon-reload >/dev/null 2>&1 || : -%postun addon-upload-watch -%systemd_postun_with_restart abrt-upload-watch.service +%endif %post gui # update icon cache touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : -%if %{with atomic} -%post atomic -if [ -f /etc/abrt/plugins/CCpp.conf ]; then - mv /etc/abrt/plugins/CCpp.conf /etc/abrt/plugins/CCpp.conf.rpmsave.atomic || exit 1; -fi - -%preun atomic -if [ -L /etc/abrt/plugins/CCpp.conf ]; then - rm /etc/abrt/plugins/CCpp.conf -fi -if [ -f /etc/abrt/plugins/CCpp.conf.rpmsave.atomic ]; then - mv /etc/abrt/plugins/CCpp.conf.rpmsave.atomic /etc/abrt/plugins/CCpp.conf || exit 1 -fi -%endif - -%if 0%{?rhel} && 0%{?rhel} <= 7 %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig -%post gui-libs -p /sbin/ldconfig - -%postun gui-libs -p /sbin/ldconfig - %postun gui if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi -%endif %posttrans -# update the old problem dirs to contain "type" element service abrtd condrestart >/dev/null 2>&1 || : %posttrans addon-ccpp -# Regenerate core_backtraces because of missing crash threads -abrtdir=$(grep "^\s*DumpLocation\b" /etc/abrt/abrt.conf | tail -1 | cut -d'=' -f2 | tr -d ' ') -if test -z "$abrtdir"; then - abrtdir=%{default_dump_dir} -fi -if test -d "$abrtdir"; then - for DD in `find "$abrtdir" -mindepth 1 -maxdepth 1 -type d` - do - if test -f "$DD/analyzer" && grep -q "^CCpp$" "$DD/analyzer"; then - /usr/bin/abrt-action-generate-core-backtrace -d "$DD" -- >/dev/null 2>&1 || : - test -f "$DD/core_backtrace" && chown `stat --format=%U:abrt $DD` "$DD/core_backtrace" || : - fi - done -fi +service abrt-ccpp condrestart >/dev/null 2>&1 || : %posttrans addon-kerneloops service abrt-oops condrestart >/dev/null 2>&1 || : -%posttrans addon-xorg -service abrt-xorg condrestart >/dev/null 2>&1 || : - %posttrans addon-vmcore service abrt-vmcore condrestart >/dev/null 2>&1 || : -# Copy the configuration file to plugin's directory -test -f /etc/abrt/abrt-harvest-vmcore.conf && { - echo "Moving /etc/abrt/abrt-harvest-vmcore.conf to /etc/abrt/plugins/vmcore.conf" - mv -b /etc/abrt/abrt-harvest-vmcore.conf /etc/abrt/plugins/vmcore.conf -} -exit 0 -%posttrans addon-pstoreoops -service abrt-pstoreoops condrestart >/dev/null 2>&1 || : - -%posttrans dbus -# Force abrt-dbus to restart like we do with the other services -killall abrt-dbus >/dev/null 2>&1 || : +%posttrans gui +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang -%doc README.md COPYING -%{_unitdir}/abrtd.service -%{_tmpfilesdir}/abrt.conf +%defattr(-,root,root,-) +%doc README COPYING +%if %{with systemd} +/lib/systemd/system/abrtd.service +%else +%{_initrddir}/abrtd +%endif %{_sbindir}/abrtd +%{_sbindir}/abrt-dbus %{_sbindir}/abrt-server -%{_sbindir}/abrt-auto-reporting %{_libexecdir}/abrt-handle-event -%{_libexecdir}/abrt-action-ureport -%{_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-watch-log -%{_bindir}/abrt-action-analyze-python -%{_bindir}/abrt-action-analyze-xorg -%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.problems.daemon.conf %config(noreplace) %{_sysconfdir}/%{name}/abrt.conf %config(noreplace) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf -%config(noreplace) %{_sysconfdir}/%{name}/gpg_keys.conf +%config(noreplace) %{_sysconfdir}/%{name}/gpg_keys %config(noreplace) %{_sysconfdir}/libreport/events.d/abrt_event.conf -%{_mandir}/man5/abrt_event.conf.5* +%config(noreplace) %{_sysconfdir}/dbus-1/system.d/dbus-abrt.conf %config(noreplace) %{_sysconfdir}/libreport/events.d/smart_event.conf -%{_mandir}/man5/smart_event.conf.5* -%dir %attr(0751, root, abrt) %{default_dump_dir} +%config(noreplace) %{_sysconfdir}/libreport/events.d/smolt_event.conf +%dir %attr(0755, abrt, abrt) %{_localstatedir}/spool/%{name} %dir %attr(0700, abrt, abrt) %{_localstatedir}/spool/%{name}-upload # abrtd runs as root -%ghost %dir %attr(0755, root, root) %{_localstatedir}/run/%{name} +%dir %attr(0755, root, root) %{_localstatedir}/run/%{name} %ghost %attr(0666, -, -) %{_localstatedir}/run/%{name}/abrt.socket -%ghost %attr(0644, -, -) %{_localstatedir}/run/%{name}/abrtd.pid +%ghost %attr(0644, -, -) %{_localstatedir}/run/abrtd.pid -%{_mandir}/man1/abrt-handle-upload.1* -%{_mandir}/man1/abrt-server.1* -%{_mandir}/man1/abrt-action-save-package-data.1* -%{_mandir}/man1/abrt-watch-log.1* -%{_mandir}/man1/abrt-action-analyze-python.1* -%{_mandir}/man1/abrt-action-analyze-xorg.1* -%{_mandir}/man1/abrt-auto-reporting.1* -%{_mandir}/man5/abrt.conf.5* -%{_mandir}/man5/abrt-action-save-package-data.conf.5* -%{_mandir}/man5/gpg_keys.conf.5* -%{_mandir}/man8/abrtd.8* -%{_sysusersdir}/abrt.conf - -%files libs -%{_libdir}/libabrt.so.* %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/plugins -%dir %{_datadir}/%{name} +#%dir %{_libdir}/%{name} +%{_mandir}/man1/abrt-handle-upload.1.gz +%{_mandir}/man1/abrt-server.1.gz +%{_mandir}/man1/abrt-action-save-package-data.1.gz +%{_mandir}/man8/abrtd.8.gz +%{_mandir}/man8/abrt-dbus.8.gz +%{_mandir}/man5/abrt.conf.5.gz +%{_mandir}/man5/abrt-action-save-package-data.conf.5.gz +# {_mandir}/man5/pyhook.conf.5.gz +%{_datadir}/dbus-1/system-services/com.redhat.abrt.service +%{_libexecdir}/abrt1-to-abrt2 -# filesystem package should own /usr/share/augeas/lenses directory -%{_datadir}/augeas/lenses/abrt.aug +%files libs +%defattr(-,root,root,-) +%{_libdir}/libabrt*.so.* %files devel -# The complex pattern below (instead of simlpy *) excludes Makefile{.am,.in}: -%doc apidoc/html/*.{html,png,css,js} -%{_includedir}/abrt/abrt-dbus.h -%{_includedir}/abrt/hooklib.h -%{_includedir}/abrt/libabrt.h -%{_includedir}/abrt/problem_api.h -%{_libdir}/libabrt.so -%{_libdir}/pkgconfig/abrt.pc - -%files gui-libs -%{_libdir}/libabrt_gui.so.* - -%files gui-devel -%{_includedir}/abrt/abrt-config-widget.h -%{_includedir}/abrt/system-config-abrt.h -%{_libdir}/libabrt_gui.so -%{_libdir}/pkgconfig/abrt_gui.pc +%defattr(-,root,root,-) +%{_includedir}/abrt/* +%{_libdir}/libabrt*.so +#FIXME: this should go to libreportgtk-devel package +%{_libdir}/pkgconfig/* %files gui +%defattr(-,root,root,-) +%{_bindir}/abrt-gui %dir %{_datadir}/%{name} # all glade, gtkbuilder and py files for gui +%{_datadir}/applications/%{vendor}-%{name}.desktop %{_datadir}/icons/hicolor/*/apps/* -%{_datadir}/%{name}/ui/* +%{_datadir}/icons/hicolor/*/status/* +%{_datadir}/%{name}/icons/hicolor/*/status/* %{_bindir}/abrt-applet -%{_bindir}/system-config-abrt -#%%{_bindir}/test-report -%{_datadir}/applications/org.freedesktop.problems.applet.desktop -%config(noreplace) %{_sysconfdir}/xdg/autostart/org.freedesktop.problems.applet.desktop -%{_datadir}/dbus-1/services/org.freedesktop.problems.applet.service -%{_mandir}/man1/abrt-applet.1* -%{_mandir}/man1/system-config-abrt.1* +#%{_bindir}/test-report +%{_sysconfdir}/xdg/autostart/abrt-applet.desktop %files addon-ccpp -%dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di +%defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/%{name}/plugins/CCpp.conf -%{_mandir}/man5/abrt-CCpp.conf.5* -%{_libexecdir}/abrt-gdb-exploitable -%{_libexecdir}/abrt-action-coredump -%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_journal_ccpp_format.conf -%{_unitdir}/abrt-journal-core.service -%{_journalcatalogdir}/abrt_ccpp.catalog - -%dir %{_localstatedir}/lib/abrt - +%dir %attr(0775, abrt, abrt) %{_localstatedir}/cache/abrt-di +%if %{with systemd} +/lib/systemd/system/abrt-ccpp.service +%else +%{_initrddir}/abrt-ccpp +%endif +%{_libexecdir}/abrt-hook-ccpp +%attr(4755, abrt, abrt) %{_libexecdir}/abrt-action-install-debuginfo-to-abrt-cache %{_bindir}/abrt-action-analyze-c %{_bindir}/abrt-action-trim-files -%{_bindir}/abrt-action-analyze-vulnerability +%{_bindir}/abrt-action-analyze-core +%{_bindir}/abrt-action-install-debuginfo %{_bindir}/abrt-action-generate-backtrace -%{_bindir}/abrt-action-generate-core-backtrace %{_bindir}/abrt-action-analyze-backtrace %{_bindir}/abrt-action-list-dsos -%{_bindir}/abrt-action-analyze-ccpp-local -%{_bindir}/abrt-dump-journal-core -%config(noreplace) %{_sysconfdir}/libreport/events.d/ccpp_event.conf -%{_mandir}/man5/ccpp_event.conf.5* -%config(noreplace) %{_sysconfdir}/libreport/events.d/gconf_event.conf -%{_mandir}/man5/gconf_event.conf.5* -%config(noreplace) %{_sysconfdir}/libreport/events.d/vimrc_event.conf -%{_mandir}/man5/vimrc_event.conf.5* -%{_datadir}/libreport/events/analyze_CCpp.xml -%{_datadir}/libreport/events/analyze_LocalGDB.xml -%{_datadir}/libreport/events/collect_xsession_errors.xml -%{_datadir}/libreport/events/collect_GConf.xml -%{_datadir}/libreport/events/collect_vimrc_user.xml -%{_datadir}/libreport/events/collect_vimrc_system.xml -%{_datadir}/libreport/events/post_report.xml +%{_sbindir}/abrt-install-ccpp-hook +%{_sysconfdir}/libreport/events.d/ccpp_event.conf +%{_sysconfdir}/libreport/events.d/gconf_event.conf +%{_sysconfdir}/libreport/events.d/vimrc_event.conf +%{_sysconfdir}/libreport/events/analyze_LocalGDB.xml +%{_sysconfdir}/libreport/events/collect_xsession_errors.xml +%{_sysconfdir}/libreport/events/collect_Smolt.xml +%{_sysconfdir}/libreport/events/collect_GConf.xml +%{_sysconfdir}/libreport/events/collect_vimrc_user.xml +%{_sysconfdir}/libreport/events/collect_vimrc_system.xml %{_mandir}/man*/abrt-action-analyze-c.* %{_mandir}/man*/abrt-action-trim-files.* %{_mandir}/man*/abrt-action-generate-backtrace.* -%{_mandir}/man*/abrt-action-generate-core-backtrace.* %{_mandir}/man*/abrt-action-analyze-backtrace.* %{_mandir}/man*/abrt-action-list-dsos.* -%{_mandir}/man*/abrt-action-analyze-ccpp-local.* -%{_mandir}/man*/abrt-action-analyze-vulnerability.* -%{_mandir}/man1/abrt-dump-journal-core.1* - -%files addon-upload-watch -%{_sbindir}/abrt-upload-watch -%{_unitdir}/abrt-upload-watch.service -%{_mandir}/man*/abrt-upload-watch.* +%{_mandir}/man1/abrt-install-ccpp-hook.1.gz +%files retrace-client +%{_bindir}/abrt-retrace-client +%{_mandir}/man1/abrt-retrace-client.1.gz +%{_sysconfdir}/libreport/events.d/ccpp_retrace_event.conf +%{_sysconfdir}/libreport/events/analyze_RetraceServer.xml %files addon-kerneloops +%defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/libreport/events.d/koops_event.conf -%{_journalcatalogdir}/abrt_koops.catalog -%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_koops_format.conf -%{_mandir}/man5/koops_event.conf.5* -%config(noreplace) %{_sysconfdir}/%{name}/plugins/oops.conf -%{_unitdir}/abrt-oops.service - -%dir %{_localstatedir}/lib/abrt - +%if %{with systemd} +/lib/systemd/system/abrt-oops.service +%else +%{_initrddir}/abrt-oops +%endif %{_bindir}/abrt-dump-oops -%{_bindir}/abrt-dump-journal-oops %{_bindir}/abrt-action-analyze-oops -%{_mandir}/man1/abrt-dump-oops.1* -%{_mandir}/man1/abrt-dump-journal-oops.1* %{_mandir}/man1/abrt-action-analyze-oops.1* -%{_mandir}/man5/abrt-oops.conf.5* - -%files addon-xorg -%config(noreplace) %{_sysconfdir}/libreport/events.d/xorg_event.conf -%{_journalcatalogdir}/abrt_xorg.catalog -%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_xorg_format.conf -%config(noreplace) %{_sysconfdir}/%{name}/plugins/xorg.conf -%{_unitdir}/abrt-xorg.service -%{_bindir}/abrt-dump-xorg -%{_bindir}/abrt-dump-journal-xorg -%{_mandir}/man1/abrt-dump-xorg.1* -%{_mandir}/man1/abrt-dump-journal-xorg.1* -%{_mandir}/man5/abrt-xorg.conf.5* -%{_mandir}/man5/xorg_event.conf.5* %files addon-vmcore +%defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/libreport/events.d/vmcore_event.conf -%{_mandir}/man5/vmcore_event.conf.5* -%config(noreplace) %{_sysconfdir}/%{name}/plugins/vmcore.conf -%{_datadir}/libreport/events/analyze_VMcore.xml -%{_unitdir}/abrt-vmcore.service +%{_sysconfdir}/libreport/events/analyze_VMcore.xml +%if %{with systemd} +/lib/systemd/system/abrt-vmcore.service +%else +%{_initrddir}/abrt-vmcore +%endif %{_sbindir}/abrt-harvest-vmcore %{_bindir}/abrt-action-analyze-vmcore -%{_bindir}/abrt-action-check-oops-for-alt-component -%{_bindir}/abrt-action-check-oops-for-hw-error -%{_mandir}/man1/abrt-harvest-vmcore.1* -%{_mandir}/man5/abrt-vmcore.conf.5* -%{_mandir}/man1/abrt-action-analyze-vmcore.1* -%{_mandir}/man1/abrt-action-check-oops-for-hw-error.1* -%{_journalcatalogdir}/abrt_vmcore.catalog -%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_vmcore_format.conf -%files addon-pstoreoops -%{_unitdir}/abrt-pstoreoops.service -%{_sbindir}/abrt-harvest-pstoreoops -%{_bindir}/abrt-merge-pstoreoops -%{_mandir}/man1/abrt-harvest-pstoreoops.1* -%{_mandir}/man1/abrt-merge-pstoreoops.1* - -%if %{with python3} -%files -n python3-abrt-addon -%config(noreplace) %{_sysconfdir}/%{name}/plugins/python3.conf -%{_mandir}/man5/python3-abrt.conf.5* -%config(noreplace) %{_sysconfdir}/libreport/events.d/python3_event.conf -%{_journalcatalogdir}/python3_abrt.catalog -%config(noreplace) %{_sysconfdir}/libreport/plugins/catalog_python3_format.conf -%{_mandir}/man5/python3_event.conf.5* -%{python3_sitelib}/abrt3.pth -%{python3_sitelib}/abrt_exception_handler3.py -%{python3_sitelib}/__pycache__/abrt_exception_handler3.* - -%if %{with container_handler} -%files -n python3-abrt-container-addon -%{python3_sitelib}/abrt3_container.pth -%{python3_sitelib}/abrt_exception_handler3_container.py -%{python3_sitelib}/__pycache__/abrt_exception_handler3_container.* -%endif - -%endif - -%files plugin-machine-id -%config(noreplace) %{_sysconfdir}/libreport/events.d/machine-id_event.conf -%{_libexecdir}/abrt-action-generate-machine-id +%files addon-python +%defattr(-,root,root,-) +%config(noreplace) %{_sysconfdir}/%{name}/plugins/python.conf +%{_sysconfdir}/libreport/events.d/python_event.conf +%{_bindir}/abrt-action-analyze-python +%{_mandir}/man1/abrt-action-analyze-python.1* +%{python_site}/abrt*.py* +%{python_site}/abrt.pth %files cli - -%files tui -%if %{with python3} -%{_bindir}/abrt +%defattr(-,root,root,-) %{_bindir}/abrt-cli -%{python3_sitelib}/abrtcli/ -%{_mandir}/man1/abrt.1* -%{_mandir}/man1/abrt-cli.1* -%endif +%{_mandir}/man1/abrt-cli.1.gz %files desktop - -%if %{with atomic} -%files atomic -%config(noreplace) %{_sysconfdir}/%{name}/abrt-action-save-package-data.conf -%{_bindir}/abrt-action-save-package-data -%{_mandir}/man1/abrt-action-save-package-data.1* -%{_mandir}/man5/abrt-action-save-package-data.conf.5* -%endif - -%if %{with bodhi} -%files plugin-bodhi -%{_bindir}/abrt-bodhi -%{_bindir}/abrt-action-find-bodhi-update -%config(noreplace) %{_sysconfdir}/libreport/events.d/bodhi_event.conf -%{_datadir}/libreport/events/analyze_BodhiUpdates.xml -%{_mandir}/man1/abrt-bodhi.1* -%{_mandir}/man1/abrt-action-find-bodhi-update.1* -%endif - -%files dbus -%{_sbindir}/abrt-dbus -%{_mandir}/man8/abrt-dbus.8* -%config(noreplace) %{_sysconfdir}/dbus-1/system.d/dbus-abrt.conf -%{_datadir}/dbus-1/interfaces/org.freedesktop.Problems2.xml -%{_datadir}/dbus-1/interfaces/org.freedesktop.Problems2.Entry.xml -%{_datadir}/dbus-1/interfaces/org.freedesktop.Problems2.Session.xml -%{_datadir}/dbus-1/interfaces/org.freedesktop.Problems2.Task.xml -%{_datadir}/dbus-1/system-services/org.freedesktop.problems.service -%{_datadir}/polkit-1/actions/abrt_polkit.policy -%dir %{_defaultdocdir}/%{name}-dbus%{docdirversion}/ -%dir %{_defaultdocdir}/%{name}-dbus%{docdirversion}/html/ -%{_defaultdocdir}/%{name}-dbus%{docdirversion}/html/*.html -%{_defaultdocdir}/%{name}-dbus%{docdirversion}/html/*.css -%config(noreplace) %{_sysconfdir}/libreport/events.d/abrt_dbus_event.conf - -%if %{with python3} -%files -n python3-abrt -%{python3_sitearch}/problem/ -%{_mandir}/man5/python3-abrt.5* - -%files -n python3-abrt-doc -%{python3_sitelib}/problem_examples -%endif - -%files console-notification -%config(noreplace) %{_sysconfdir}/profile.d/abrt-console-notification.sh +%defattr(-,root,root,-) %changelog -* Fri Jan 16 2026 Fedora Release Engineering - 2.17.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Thu Dec 04 2025 Michal Srb - 2.17.8-1 -- a-a-save-container-data: validate input -- Resolves: CVE-2025-12744 - -* Thu Oct 02 2025 Michal Srb - 2.17.7-1 -- Update to upstream release 2.17.7 -- Fix reading gpg keys with RPM 6.0.0 (rhbz#2396899) - -* Fri Sep 19 2025 Python Maint - 2.17.6-10 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint - 2.17.6-9 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Fri Aug 01 2025 Adam Williamson - 2.17.6-8 -- Obsolete fros packages - -* Wed Jul 23 2025 Fedora Release Engineering - 2.17.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jun 03 2025 Python Maint - 2.17.6-6 -- Rebuilt for Python 3.14 - -* Thu Jan 23 2025 Zbigniew Jędrzejewski-Szmek - 2.17.6-5 -- Add sysusers.d config file to allow rpm to create users/groups automatically - -* Thu Jan 16 2025 Fedora Release Engineering - 2.17.6-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Nov 20 2024 David Abdurachmanov - 2.17.6-3 -- Disable Requires for kexec-tools on riscv64 (not supported) - -* Wed Sep 11 2024 Neal Gompa - 2.17.6-2 -- Drop container handler (rhbz#2295150) - -* Sun Sep 01 2024 Michal Srb - 2.17.6-1 -- Update to upstream release 2.17.6 -- Fix reading signature information from RPM headers (rhbz#2307278) - -* Wed Jul 17 2024 Fedora Release Engineering - 2.17.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Jun 09 2024 Python Maint - 2.17.5-2 -- Rebuilt for Python 3.13 - -* Mon Feb 19 2024 Michal Srb - 2.17.5-1 -- Update to upstream release 2.17.5 - -* Mon Feb 12 2024 Michal Srb - 2.17.4-1 -- Update to upstream release 2.17.4 - -* Sun Feb 04 2024 Michal Srb - 2.17.2-1 -- Update to upstream release 2.17.2 - -* Mon Jan 22 2024 Fedora Release Engineering - 2.17.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 2.17.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering - 2.17.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jul 01 2023 Python Maint - 2.17.1-2 -- Rebuilt for Python 3.12 - -* Fri Jun 30 2023 Michal Srb - 2.17.1-1 -- Update to upstream release 2.17.1 - -* Wed Jun 28 2023 Python Maint - 2.17.0-2 -- Rebuilt for Python 3.12 - -* Mon May 22 2023 Matěj Grabovský - 2.17.0-1 -- Update to upstream release 2.17.0 -- Bump rpm-devel dependency to 4.18 - -* Thu Mar 30 2023 Michal Srb - 2.16.1-1 -- Update to upstream release 2.16.1 - -* Wed Jan 18 2023 Fedora Release Engineering - 2.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Oct 24 2022 Michal Srb - 2.16.0-1 -- Update to upstream release 2.16.0 - -* Wed Oct 19 2022 Michal Srb - 2.15.1-6 -- abrt-journal: First seek the journal tail and then set filters -- Resolves: rhbz#2128662 - -* Wed Oct 12 2022 Michal Srb - 2.15.1-5 -- abrt-journal: call sd_journal_get_fd() right after sd_journal_open() -- Resolves: rhbz#2128662 - -* Wed Jul 20 2022 Fedora Release Engineering - 2.15.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jun 16 2022 Michal Srb - 2.15.1-3 -- Fix FTBFS -- Resolves: rhbz#2093924 - -* Wed Jun 15 2022 Python Maint - 2.15.1-2 -- Rebuilt for Python 3.11 - -* Thu Mar 10 2022 Michal Srb - 2.15.1-1 -- Update to 2.15.1 - -* Wed Jan 19 2022 Fedora Release Engineering - 2.15.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jan 19 2022 Matěj Grabovský - 2.15.0-2 -- Rebuild for testing - -* Mon Jan 17 2022 Matěj Grabovský - 2.15.0-1 -- Bump abrt library version to 1:0:1 -- cli: Fix path and glob matching for abrt info etc. -- abrt-dump-oops: Fix vmcore call trace parsing -- Use lazy imports in abrt_exception_handler3 -- Don't copy coredump to problem dir -- Detect Python 3.10 and Perl correctly in abrt-action-save-package-data -- Fix calls to deprecated methods in tests -- Update translations - -* Wed Jan 12 2022 Miro Hrončok - 2.14.6-11 -- Make abrt-tui and python3-abrt-container-addon noarch as they contain no architecture-specific content -- Ensure Python bytecode in noarch subpackages is reproducible - -* Thu Jan 06 2022 Matěj Grabovský - 2.14.6-10 -- Bump release for rebuild - -* Wed Dec 22 2021 Matěj Grabovský - 2.14.6-9 -- Rebuild for satyr 0.39 - -* Mon Sep 27 2021 Matěj Grabovský - 2.14.6-8 -- Use lazy import in the Python exception handler to avoid slowdown in Python - startup (rhbz#2007664) - -* Wed Jul 21 2021 Fedora Release Engineering - 2.14.6-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sat Jul 10 2021 Björn Esser - 2.14.6-6 -- Rebuild for versioned symbols in json-c - -* Mon Jun 07 2021 Python Maint - 2.14.6-5 -- Rebuilt for Python 3.10 - -* Fri Jun 04 2021 Python Maint - 2.14.6-3 -- Rebuilt for Python 3.10 - -* Tue May 25 2021 Michal Fabik - 2.14.6-1 -- Add support of master + subkeys gpg. -- hooks: Remove stale workaround for a fixed bug -- cli: Gracefully handle disappearance of problem directory -- libs: Add version info script -- retrace-client: Output task ID to console in batch mode -- retrace-client: Separate commands by commas -- Doc: Improve man page for abrt-action-analyze-vulnerability -- Various memory management and other fixes - -* Fri Apr 30 2021 Sérgio Basto - 2.14.5-4 -- Obsoletes abrt-plugin-sosreport, to fix upgrade path - -* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2.14.5-3 -- Rebuilt for updated systemd-rpm-macros - See https://pagure.io/fesco/issue/2583. - -* Mon Jan 25 2021 Fedora Release Engineering - 2.14.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Dec 01 2020 Michal Fabik 2.14.5-1 -- Fix invalid free (rhbz#1895660) -- Fix crash during local processing (rhbz#1881745) -- Fix reported numbers of missing debuginfo packages in abrt-action-install-debuginfo -- Correct the format of NEVRA generated for packages where a problem occurred (rhbz#1900982) -- Drop --raw flag in abrt-action-generate-core-backtrace - -* Tue Oct 13 2020 Matěj Grabovský - 2.14.4-3 -- Add upstream patch for an invalid read bug - -* Thu Sep 24 2020 Matěj Grabovský - 2.14.4-2 -- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1881745 - -* Mon Aug 17 2020 Michal Fabik - 2.14.4-1 -- Fix broken release 2.14.3 -- oops-utils: Respect the 'world-readable' flag -- Decommission libreport_list_free_with_free - -* Thu Aug 13 2020 Michal Fabik - 2.14.3-1 -- plugins: abrt-dump-journal-core: Handle zstd compression -- applet: application: Use GLib for logging -- Replace various utility functions with stock GLib ones -- Various coding style improvements -- Update documentation -- applet: application: Fix crash when processing deferred problems -- dbus: Remove session objects when owner disconnects -- python-problem: Use org.freedesktop.Problems2 API -- abrt-console-notification: Work around noclobber -- daemon: rpm: Use NEVRA instead of ENVRA -- abrtd: Don't delete new problem dirs -- Make sure that former caches are group writable -- Various memory management fixes - -* Thu Aug 13 2020 Adam Williamson - 2.14.2-6 -- Rebuild for libreport soname bump - -* Tue Jul 28 2020 - Ernestas Kulik - 2.14.2-5 -- Add patch for https://bugzilla.redhat.com/show_bug.cgi?id=1860903 - -* Mon Jul 27 2020 Fedora Release Engineering - 2.14.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sun May 24 2020 Miro Hrončok - 2.14.2-3 -- Rebuilt for Python 3.9 - -* Thu May 21 2020 Ernestas Kulik - 2.14.2-2 -- Add fix for https://bugzilla.redhat.com/show_bug.cgi?id=1836190 - -* Tue May 12 2020 Michal Fabik - 2.14.2-1 -- Fix broken builds with --enable-authenticated-autoreporting - -* Fri Apr 24 2020 Michal Fabik - 2.14.1-1 -- tests: Add perl, php R and tcl to dont-blame-interpret -- a-a-save-package-data: Add R and tcl to interpreted langs -- a-a-save-package-data: Use regexps to match interpreters -- .travis.yml: Update secret -- plugins: xorg-utils: Loopify parsing -- Add namespace to libreport function and global names -- cli: Correct debug directories in config -- cli: Show defaults in help output -- cli: Fix verbosity option -- cli: Fix descriptions for --since and --until -- autogen.sh: Handle NOCONFIGURE per the Build API -- plugins: journal: Fix ci_mapping being overwritten -- plugins: abrt-journal-core: Don’t assume anything about uid_t -- lib,plugins: Accomodate for multiple debug directories -- dbus: Drop bogus dependency -- dbus: Drop abrt_problems2 -- Drop libcap dependency -- Drop Travis config - -* Tue Apr 21 2020 Björn Esser - 2.14.0-3 -- Rebuild (json-c) - -* Fri Feb 07 2020 Ernestas Kulik - 2.14.0-2 -- Bump libreport dependency - -* Fri Feb 07 2020 Ernestas Kulik - 2.14.0-1 -- Update to 2.14.0 - -* Fri Feb 07 2020 Igor Raits - 2.13.0-5 -- Rebuild for satyr 0.30 - -* Fri Jan 31 2020 Martin Kutlak - 2.13.0-4 -- Add patch to fix build failure with gcc -fno-common -- Initialize bodhi karma values with defaults -- Fix possibly uninitialized variable -- Resolves: #1795820 - -* Tue Jan 28 2020 Fedora Release Engineering - 2.13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Jan 14 2020 - Ernestas Kulik - 2.13.0-2 -- Drop systemd scriptlets for abrt-ccpp.service - -* Fri Oct 11 2019 Matěj Grabovský 2.13.0-1 -- cli: Use format argument in info command -- cli: Make pretty and format mutually exclusive -- cli: Set PYTHONPATH for tests -- cli: Rework commands -- Remove abrt-hook-ccpp -- spec: Use macros where appropriate -- tests: Use Augeas consistently -- spec: Move config files to corresponding subpackages -- build,spec: Empty config files in /etc/abrt/ -- doc: Update man pages and comments in config files -- plugins: Update in-code defaults -- doc: Correct alignment of heading underlines -- a-dump-journal-core: Purge commented code -- dbus: Remove D-Bus configuration service -- Partly revert removal of default configs -- cli: Tweak problem matching -- plugins: Add satyr flags when building -- cli: Fix warning -- cli: Fix file name -- cli: Use decorator for MATCH positional argument -- cli: match: Iterate dict instead of calling keys() -- cli: Make pylint happier about imports -- cli: Drop unused variables -- cli: utils: Use consistent return -- cli: Improve i18n -- cli: Drop humanize import -- Drop uses of bind_textdomain_codeset() -- gitignore: Update path to generated file after cli-ng move -- tests: runner: Use systemctl instead of service -- autogen.sh: Use autoreconf - -* Thu Oct 03 2019 Miro Hrončok - 2.12.2-3 -- Rebuilt for Python 3.8.0rc1 (#1748018) - -* Sat Aug 17 2019 Miro Hrončok - 2.12.2-2 -- Rebuilt for Python 3.8 - -* Thu Aug 01 2019 Ernestas Kulik 2.12.2-1 -- Remove old CLI and move cli-ng subpackage files into tui subpackage - -* Wed Jul 24 2019 Fedora Release Engineering - 2.12.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Jul 12 2019 Martin Kutlak 2.12.1-2 -- Add patch to fix failing action abrt-action-list-dsos on rawhide - -* Wed Jul 03 2019 Martin Kutlak 2.12.1-1 -- Translation updates -- Rename all abrt-python to python3-abrt -- spec: Get rid of python provides -- hooks: abrt-hook-ccpp: Rename CreateCoreBacktrace setting -- Update icon -- non-fatal-mce: prepare oops1.test from template before using it -- meaningful-logs: check relative counts of lines instead of absolute -- oops-processing: fixed oops1.test handling. reworked so each oops has its own phase -- dumpoops: make sure hostname matches in oops_full_hostname.test -- Revert "applet: Add systemd service unit" -- a-a-analyze-c: Fix segfault when saving function name -- Fix grammar in implementation docs -- doc: Update man pages and mention locations of config files -- augeas,build,spec: Remove references to default configs -- daemon,lib: Update default config according to abrt.conf -- plugins: abrt-action-install-debuginfo: Replace uses of exit() -- plugins: abrt-action-install-debuginfo: Catch BrokenPipeError -- plugins: abrt-action-install-debuginfo: Remove unused imports -- daemon: Check return value after reading from channel -- spec: Require dbus-tools -- daemon: Don't process crashes from unpackaged apps by default -- plugins: abrt-action-install-debuginfo: Remove duplicate code -- plugins: abrt-action-install-debuginfo: Remove variable -- plugins: abrt-action-install-debuginfo: Remove comment -- plugins: abrt-action-install-debuginfo: Remove dead assignment -- doc: Fix spelling mistake in path to cache -- doc: Update man page for abrt-handle-upload -- doc: Update man page and help for a-a-install-debuginfo -- Nuke Python 2 support -- plugins: Catch unhandled exception in a-a-g-machine-id -- plugins: retrace-client: Bail out if we can’t get a config -- plugins: retrace-client: Default to HTTPS in RETRACE_SERVER_URI -- plugins: analyze_RetraceServer: Fix default RETRACE_SERVER_URI -- plugins: Fix name of env variable for retrace server -- configure.ac: Add dependency on libcap -- dbus: entry: Don’t claim truncation when there was none -- applet: Add systemd service unit -- spec: Remove obsolete scriptlets -- Makefile.am: Use correct locale when getting date - -* Mon Jun 10 22:13:16 CET 2019 Igor Gnatenko - 2.12.0-4 -- Rebuild for RPM 4.15 - -* Mon Jun 10 15:41:59 CET 2019 Igor Gnatenko - 2.12.0-3 -- Rebuild for RPM 4.15 - -* Tue Feb 5 2019 Ernestas Kulik - 2.12.0-2 -- Bump glib and libreport dependencies - -* Mon Feb 4 2019 Ernestas Kulik - 2.12.0-1 -- Update to 2.12.0 - -* Thu Jan 31 2019 Fedora Release Engineering - 2.11.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sun Jan 27 2019 Igor Gnatenko - 2.11.1-4 -- Remove obsolete scriptlets - -* Tue Jan 08 2019 Matej Marusak 2.11.1-2 -- dbus: task: Use modern GLib type macros - -* Tue Jan 08 2019 Matej Marusak 2.11.1-1 -- Translation updates -- a-a-install-debuginfo: Clean cache if we need space -- shellcheck: Use command instead of type -- shellcheck: Check exit code directly with if mycmd -- shellcheck: Suppress shellcheck warning SC1090 -- shellcheck: Use $(...) instead of legacy backticked -- cli: Add a shebang -- applet: Port to GApplication/GNotification -- spec: Add explicit package-version requirement of abrt-libs -- Introduce pylintrc -- augeas: Adjust testsuite to changes in libreport -- signal_is_fatal: generate problem reports for SIGSYS -- plugins: retrace-client: Port to libsoup -- plugins: retrace-client: Fix copy-paste error -- revert: spec: disable addon-vmcore on aarch64 -- spec: turn on --enable-native-unwinder aarch64 -- configure: Replace sphinx-build check with sphinx-build-3 -- a-a-c-o-f-hw-error: Check systemd-journal for MCE logs -- koops: Filter kernel oopses based on logged hostname -- add hostname BR for tests -- add new prepare-data to dist files -- fix tests names for dist target after making templates from them -- fix for MCE events: Bug 1613182 - abrt-cli ignores rsyslog host info and incorrectly assumes that the receiving host had a problem -- dbus: Add configuration for Python3 -- Add . to etc - -* Mon Oct 08 2018 Martin Kutlak 2.11.0-1 -- Translation updates -- plugins: Allow abrt-retrace-client to be optional at build time -- daemon: Fix double closed fd race condition -- sosreport: plugin "general" split into two new plugins -- plugins: Replace vfork with posix_spawn -- gui-config: Remove deprecated GTK functions -- abrtd.service: force abrt-dbus to load changes from conf -- spec: Build python*-abrt-addon packages as noarch -- spec: remove duplicated python3-devel -- spec: set PYTHON variable because of ./py-compile - -* Sat Sep 15 2018 Adam Williamson - 2.10.10-5 -- Backport fix for RHBZ #1629408 (failed gdb backtrace generation) -- Backport fix for deprecated function use (broke build) -- Backport fix for argument error in harvest_vmcore -- Backport fix for missing parameter translations in abrt-hook-ccpp - -* Thu Jul 12 2018 Fedora Release Engineering - 2.10.10-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Jun 18 2018 Miro Hrončok - 2.10.10-3 -- Rebuilt for Python 3.7 - -* Fri Jun 08 2018 Miro Hrončok - 2.10.10-2 -- Set PYTHON to python3 during install to avoid ambiguous python invocation (#1589314) - -* Thu May 31 2018 Matej Marusak 2.10.10-1 -- Translation updates -- Changelog: Update changelog -- Remove dependency on deprecated nss-pem -- spec: abrt do not require python2 -- spec: abrt-addon-ccpp do not require python2 -- spec: drop python2-abrt-addon requires -- spec: fix bugs in python requires -- cores: comment an unclearing statement -- cores: print to stdout -- cores: read all journal files - -* Thu May 10 2018 Matej Habrnal 2.10.9-5 -- abrt do not require python2 if "with python3" - -* Wed May 09 2018 Matej Habrnal 2.10.9-4 -- abrt-addon-ccpp do not require python2 if "with python3" - -* Thu May 03 2018 Matej Habrnal 2.10.9-3 -- drop python2-abrt-addon requires - -* Fri Apr 27 2018 Matej Habrnal 2.10.9-2 -- fix requires for python in spec file - -* Fri Apr 27 2018 Matej Habrnal 2.10.9-1 -- build: conditionalize the Python2 and Python3 -- cli-ng,hooks,python-problem: Allow python to be optional at build time -- spec: fix ambiguous Python 2 dependency declarations -- plugins: a-a-g-machine-id use dmidecode command -- spec: use dmidecode instead of python3-dmidecode -- hooks: use container-exception-logger tool -- spec: container python hooks require cel -- hooks: do not write any additional logs -- a-a-s-package-data: add python3.7 to known Interpreters -- autogen: ignore abrt's python packages -- correctly parse buildrequires from spec file - -* Wed Mar 21 2018 Matej Habrnal 2.10.8-1 -- Translation updates -- spec: use Python3 as default in abrt-cli-ng -- cli-ng: use Python3 as default -- Add a new element 'interpreter' for python problems -- retrace-client: Require nss-pem - -* Mon Feb 26 2018 Matej Habrnal 2.10.7-1 -- Translation updates -- hooks: introduce docker hook for Python2 -- hook: add type to Python3 container exception handler -- spec: introduce docker hook for Python2 -- Add ABRT hexa stickers -- a-container-logger: workaround permission issue in minishift - -* Mon Feb 19 2018 Matej Habrnal 2.10.6-1 -- Translation updates -- hooks: introduce docker hook for Python3 -- spec: introduce Python3 hook for container -- Remove deprecated is_error macro -- ldconfig is not needed in rawhide -- remove python_sitearch macro -- remove python_site macro -- move BuildRequires to top -- remove systemd-units and replace it with systemd macro -- remove init.d services -- a-h-event: Do not deduplicate different containers -- rpm: include epocho in package element if > 0 - -* Thu Nov 02 2017 Julius Milan 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() - -* Mon Aug 28 2017 Matej Habrnal 2.10.4-1 -- Translation updates -- logging: rename log() to log_warning() -- Quick hack to fix build with rpm >= 4.14 -- tests: Crash different binary in infinite event loop -- tests: Revert not sufficient fix -- tests: Reflect field changes in reporter-s-journal -- tests: Get docker-inspect while container is running -- 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 - -* Thu Jun 15 2017 Martin Kutlak 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 -- changelog: update CHANGELOG.md - -* Tue Apr 25 2017 Matej Habrnal 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 2.10.1-1 -- changelog: update CHANGELOG.md -- build: create tarball in release-* target -- spec: sosreport is not a package -- Fix Typo -- 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 -- spec: install new plugins -- plugins: introduce Machine ID and SOS report -- Update CHANGELOG.md -- 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: remove defattr -- spec: remove cleaning buildroot -- spec: use versioned provides -- spec: remove changelog entries older than 2 years -- remove Buildroot and Groups tags -- 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 - -* Sat Dec 03 2016 Jakub Filak 2.10.0-1 -- Translation updates -- spec: bump required libreport and satyr versions -- build: make the release-* targets smarter -- Add CHANGELOG.md -- a-a-notify: set env var before run report_systemd-journal event -- use run_event_on_problem_dir() helper for running events -- notify: do not require package element -- spec: add catalog_journal_ccpp_format.conf file -- reporter-s-journal: add formatting file for abrt-journal-core analyser -- cli-ng: fix --fmt parameter -- python: create analyzer element in dumpdir -- abrt-action-list-dsos: fix typo in vendor variable name -- cli-ng: chown problem before reporting -- lib: stop printing out a debug message 'adding: ' -- cli: print out the not-reportable reason -- cli: configure libreport to ignore not-reportable -- cli-ng: force reporting even if not-reportable -- cli-ng: introduce verbose argument -- Import GObject from gi.repository -- ccpp: configure package repositories for correct OS -- a-a-s-c-data: adapt to current docker -- daemon: don't drop problems from unknown containers -- a-a-s-c-data: correct detection of container type -- spec: install Bodhi event files -- bodhi: factor out Bodhi updates lookup into a solo event -- problems2: update the documentation -- a-a-analyze-python: create exception_type element -- a-a-analyze-xorg: create crash_function into dump dir -- koops: create crash_function element -- a-a-analyze-python: create crash_function element -- a-a-analyze-c: create crash_function element -- spec: add formatting files for reporter-systemd-journal -- reporter-systemd-journal: add formatting files -- vmcore: /var/tmp/abrt is no longer a dump location -- events: add event report_systemd-journal to all addons -- abrt-action-notify: notify to systemd journal -- spec: add abrt's catalog source files -- journal-catalog: add abrt's catalog source files -- ccpp: retain partial core_backtrace upon error -- ccpp: log waitpid errors -- ccpp: inform users about not supported unwinding -- ccpp: close stdin when we can let the process die -- daemon: properly shutdown socket connection -- daemon: close forgotten FD to /proc/[pid] -- ccpp: pass proc pid FD instead of pid to *_at fns -- ccpp+daemon: pass valid params to dd_open_item() -- python: remove unused functions from sysexcept hook -- build: add gettext-devel to sysdeps -- spec: add libcap-devel to BRs of addon-ccpp -- ccpp: avoid running elfutils under root -- Add abrt-action-analyze-vulnerability to .gitignore -- build: autoge.sh without args configures for debugging -- conf: increase MaxCrashReportsSize to 5GiB -- ccpp: fast dumping and abrt core limit -- CI: make debugging easier with more log messages -- doc: add a guide for ABRT hackers -- vmcore: fix an undefined variable on error path -- vmcore: read kdump.conf from an arbitrary location -- ccpp: use libreport 'at' functions -- ccpp: use abort() to exit in debug mode -- python2: stop generating dso_list in the process -- python: stop collecting ENVIRON in the process -- abrtd: details of processes from different PID NS -- abrtd: save interesting process details -- a-a-s-package-data: add python3.6 to known Interpreters -- spec: update gdb Requires -- tree-wide: make path to GDB configurable -- a-a-ureport: print out exit codes in verbose mode -- daemon: stop replacing analyzer with type - -* Fri Sep 09 2016 Jakub Filak 2.9.0-1 -- spec: install abrt_dbus_event.conf -- dbus: use Problems2 API in abrt-dbus -- dbus: Problems2 API implementation -- spec: install Problems2 interfaces -- dbus-doc: rewrite the XML to Problems2 -- Fix memory leaks -- lib: introdcue a function checking post-create name -- abrtd: change HTTP response code for duplicate problems to 303 -- autogen: fix typo in usage help string -- daemon: send base names from abrt-server to abrtd -- lib: normalize slashes of configured paths -- lib: make configuration paths alterable at runtime -- Add generated CCpp.conf to .gitignore -- abrt-bodhi: use CCpp PackageManager configuration directive from configure -- cli: introduce unsafe reporting for not-reporable problems -- handle-event: stop creating post-create lock -- daemon: trigger dump location cleanup after detection -- hook-ccpp: dump own core file in debug mode - -* Mon Jul 18 2016 Matej Habrnal 2.8.2-1 -- Translation updates -- abrt-hook-ccpp: Fix mismatching argument -- Allow selinux to be optional at build time -- vmcore: use findmnt to get mountpoint -- spec: add utils-linux to vmcore's Require -- vmcore: fix finding partitions by UUID and LABEL -- a-a-install-debuginfo: Exception may not have an argument errno -- koops: do not assume version has 3 levels -- Add ARM specific oops backtrace processing. -- examples: add oops-kernel-panic-hung-tasks-arm -- Add oops processing for kernel panics caused by hung tasks. -- abrt-hook-ccpp: save get_fsuid() return values in int variables - -* Wed May 25 2016 Matej Habrnal 2.8.1-1 -- a-dump-journal-xorg: allow *libexec/X* to be executable element -- a-dump-journal-xorg: add '_COMM=gnome-shell' to journal filter -- build: update pkg names for systemd -- a-d-journal-core: save core dump bytes from the journal field -- a-d-journal-core: support lz4 compressed core dump files -- a-a-install-debuginfo: do not try to split None -- doc: improve documentation of AllowedGroups, AllowedUsers and IgnoredPaths -- testcase: add serial field to uReport check -- a-a-install-debuginfo: correct handling of DebuginfoLocation -- a-a-s-container-data: update docker container ID parser -- abrt-hook-ccpp: drop saving of container env vars -- a-console-notification: do not leak variables -- a-retrace-client: format security -- daemon: avoid infinite crash loops -- spec: drop abrt-action-save-kernel-data bits -- spec: README -> README.md -- Add basic documentation -- a-a-install-debuginfo: fix BrokenPipe error -- a-a-install-debuginfo: make tmpdir variable global -- python3 addon: workaround a bug in traceback -- CCpp: turn off compat cores -- a-a-save-package-data: blacklist /usr/lib(64)/firefox/plugin-container -- Fix minor typo: possition -> position -- translations: add missing new line -- Translation updates -- translations: update zanata configuration -- ccpp: drop %e from the core_pattern -- Save Vendor and GPG Fingerprint - -* Wed Feb 03 2016 Matej Habrnal 2.8.0-1 -- a-a-save-package-data: do not blacklist firefox - -* Tue Feb 02 2016 Matej Habrnal 2.7.2-1 -- ccpp: bug fix - undefined variables -- a-a-c-o-f-hw-error: fix unicode error -- ccpp: use error_msg_ignore_crash() instead of error_msg() -- ccpp: add AllowedUsers and AllowedGroups feature -- doc: fix formatting in abrt.conf man page -- ccpp: use executable name from pid -- a-a-c-o-f-hw-error: do not crash on invalid unicode -- Use %s instead of %d. -- configui: link GUI library with libabrt.so -- Do not include system libabrt.h -- ccpp: unify log message of ignored crashes -- ccpp: add IgnoredPath option -- lib: check_recent_crash_file do not produce error_msg - -* Mon Nov 23 2015 Jakub Filak 2.7.1-1 -- spec: switch owner of the dump location to 'root' -- abrtd: switch owner of the dump location to 'root' -- lib: add convenient wrappers for ensuring writable dir -- ccpp: save abrt core files only to new files -- ccpp: ignore crashes of ABRT binaries if DebugLevel == 0 -- conf: introduce DebugLevel -- a-a-i-d-to-abrt-cache: make own random temporary directory -- update .gitignore -- ccpp: make crashes of processes with locked memory not-reportable -- a-a-s-p-data: fix segfault if GPGKeysDir isn't configured -- a-dump-journal-xorg: make journal filter configurable -- doc: a-a-analyze-xorg fix path to conf file -- abrt-journal: use GList instead of char** in abrt_journal_set_journal_filter() -- xorg: introduce tool abrt-dump-journal-xorg -- abrt-xorg.service: change due to abrt-dump-journal-xorg -- journal: add function abrt_journal_get_next_log_line -- spec: add abrt-dump-journal-xorg to spec file -- xorg: rewrite skip_pfx() function to work with journal msgs -- xorg: introduce library xorg-utils -- dbus: ensure expected bytes width of DBus numbers -- a-d-journal-core: set root owner for created dump directory -- doc: add missing man page for abrt-dump-journal-core -- spec: add missing man page for abrt-dump-journal-core - -* Thu Oct 15 2015 Matej Habrnal 2.7.0-1 -- abrt-python: add problem.chown -- a-a-a-ccpp-local don't delete build_ids -- update .gitignore -- spec: add cli-ng -- cli-ng: initial - -* Thu Oct 15 2015 Matej Habrnal 2.6.3-1 -- bodhi: introduce wrapper for 'reporter-bugzilla -h' and 'abrt-bodhi' -- remove random code example from abrt-server -- spec: introduce abrt-action-find-bodhi-update -- api: fix pths -> paths rename -- handle-event: remove obsolete workaround -- remove 'not needed' code -- events: fix example wording -- doc: change /var/tmp/abrt to /var/spool/abrt -- doc: actualize core_pattern content in documentation -- doc: fix default DumpLocation in abrt.conf man page -- events: improve example -- events: comments not needed anymore -- abrt-retrace-client: use atoll for _size conversion -- abrt-dump-xorg: support Xorg log backtraces prefixed by (EE) -- runtests: more verbose fail in get_crash_path -- ureport-auth: force cp/mv when restoring configuration -- runtests: stick to new BZ password rules -- bodhi: fix typo in error messages -- bodhi: fix a segfault when testing an os-release opt for 'rawhide' -- doc: actualize the abrt-bodhi man page -- autogen: use dnf instead of yum to install dependencies -- bodhi: add parsing of error responses -- bodhi: add ignoring of Rawhide -- ccpp: do not break the reporting if a-bodhi fails -- spec: add hawkey to BRs of abrt-bodhi -- introduce bodhi2 to abrt-bodhi -- a-handle-upload: pass bytes to file.write() -- upload a problem data in the EVENT 'notify' -- turn off several post-create scripts for remote problems -- convert all 'ex.message' stmts to 'str(ex)' -- cli: don't start reporting of not-reportable problems -- a-a-s-p-d: add bash on the package blacklist -- correct usage of abrt-gdb-exploitable -- testsutie: first wait_for_hooks, then get_crash_path -- ccpp: use global TID -- ccpp: fix comment related to 'MakeCompatCore' option in CCpp.conf -- cli: fix testing of DBus API return codes -- dbus-api: unify reporting of errors -- doc: fix related to conditional compilation of man page -- abrt-auto-reporting: fix related to conditional compilation -- vmcore: read vmcore by chunks -- pass encoded Unicode to hashlib.sha1.update() -- abrt-merge-pstoreoops: merge files in descending order -- use gettext instead of lgettext in all python scripts -- gitignore: add a generated man page source file - -* Fri Jul 17 2015 Jakub Filak 2.6.2-1 -- applet: do not crash if the new problem has no command_line -- ccpp: do not crash if generate_core_backtrace fails -- abrt: Fixup component of select kernel backtraces -- abrtd: de-prioritize post-create event scripts -- spec: switch python Requires to python3 -- switch all python scripts to python3 -- spec: drop abrt-addon-python requires -- a-dump-oops: allow update the problem, if more then one oops found -- cli: use internal command impl in the command process -- cli: remove useless code from print_crash() -- cli: enable authetication for all commands - -* Thu Jul 02 2015 Matej Habrnal 2.6.1-1 -- dbus: keep the polkit authorization for all clients -- cli: enable polkit authentication on command line -- spec: --enable-dump-time-unwind by default -- ccpp: use TID to find crash thread -- spec: remove PyGObject from all Requires -- spec: update version of gdb because of -ascending -- lib: make it easier to find the backtrace of th crash thread -- ccpp: save TID in the file 'tid' -- ccpp: get TID from correct cmd line argument -- configui: add option always generate backtrace locally -- a-a-p-ccpp-analysis: use ask_yes_no_save_result instead of ask_yes_no_yesforever -- spec: use more appropriate url -- spec: abrt requires libreport-plugin-rhtsupport on rhel -- sosreport: add processor information to sosreport -- doc: update abrt-cli man page - -* Tue Jun 09 2015 Jakub Filak 2.6.0-1 -- spec: add abrt-dbus to Rs of abrt-python -- vmcore: use libreport dd API in the harvestor -- ccpp: don't save the system logs by default -- cli: exit with the number of unreported problems -- spec: restart abrt-dbus in posttrans -- cli: chown before reporting -- hooks: use root for owner of all dump directories -- ccpp: do not unlink failed and big user cores -- ccpp: include the system logs only with root's coredumps -- koops: don't save dmesg if kernel.dmesg_restrict=1 -- daemon, dbus: allow only root to create CCpp, Koops, vmcore and xorg -- daemon: allow only root user to trigger the post-create -- daemon: harden against race conditions in DELETE -- ccpp: revert the UID/GID changes if user core fails -- a-a-i-d-t-a-cache: sanitize umask -- a-a-i-d-t-a-cache: sanitize arguments -- dbus: report invalid element names -- dbus: avoid race-conditions in tests for dum dir availability -- dbus: process only valid sub-directories of the dump location -- lib: add functions validating dump dir -- daemon: use libreport's function checking file name -- configure: move the default dump location to /var/spool -- ccpp: avoid overriding system files by coredump -- spec: add libselinux-devel to BRs -- ccpp: emulate selinux for creation of compat cores -- ccpp: harden dealing with UID/GID -- ccpp: do not use value of /proc/PID/cwd for chdir -- ccpp: do not override existing files by compat cores -- ccpp: stop reading hs_error.log from /tmp -- ccpp: fix symlink race conditions -- turn off exploring crashed process's root directories -- abrt-python: add proper PYTHONPATH to test shellscripts -- abrt-python: unify unknown problem type handling -- abrt-python: add not_reportable properties -- spec: remove analyzer to type conversion -- abrt-python: add Python3 problem type -- abrt-python: add id, short_id and path to problem -- abrt-python: add Problem.prefetch_data function -- abrt-python: handle reconnection gracefully -- config UI: Automatic reporting from GSettings -- doc, polkit: Spelling/grammar fixes -- applet: fix problem info double free -- a-a-s-p-d: add new known interpreter to conf file -- config UI: enable options without config files -- config UI: read glade from a local file first -- applet: migrate Autoreporting options to GSettings -- abrt-action-list-dsos: do not decode not existing object -- spec: add AUTHENTICATED_AUTOREPORTING conditional -- abrt-auto-reporting: require rhtsupport.conf file only on RHEL -- lib: add new kernel taint flags -- spec: add a dependency on abrt-dbus to abrt-cli -- cli: do not exit with segfault if dbus fails -- applet: switch to D-Bus methods -- upload: validate and sanitize uploaded dump directories - -* Thu Apr 09 2015 Jakub Filak 2.5.1-1 -- Translation updates -- problem: use 'type' element instead of 'analyzer' -- cli-status: don't return 0 if there is a problem older than limit -- journal-oops: add an argument accepting journal directory -- journal: open journal files from directory -- lib: don't expect kernel's version '2.6.*' or '3.*.*' -- cli: use the DBus methods for getting problem information -- libabrt: add wrappers TestElemeExists and GetInfo for one element -- dbus: add new method to test existence of an element -- libabrt: add new function fetching full problem data over DBus -- applet: use a shared function for getting problems over DBus -- vmcore: generate 'reason' file in all cases -- applet: Fix trivial indentation bug -- applet: Don't show report button for unpackaged programs -- applet: fix freeing of the notify problem list -- applet: get the list of problems through D-Bus service -- doc: D-Bus api: make desc of DeleteProblem clearer - -* Wed Mar 18 2015 Jakub Filak 2.5.0-1 -- applet: cast to correct type to fix a warrning -- applet: Use new problem_create_app_from_env() helper -- doc: add documentation for GetProblemData -- dbus: add a new method GetProblemData -- abrt_event: run save package data event even if component exists -- a-a-s-container-data: add a new argument --root -- spec: add a-a-s-package-data to abrt-atomic -- a-a-s-kernel-data: add --root argument -- journal-oops: add an argument similar to '--merge' -- spec: let configure generate the spec file -- ccpp: create the dump location from standalone hook -- retrace-client: stop failing on SSL2 -- spec: changes for Atomic hosts -- add stuff necessary for Project Atomic -- Python 3 fixes -- ccpp: add support for multiple pkg mngrs -- Python 3 compatibility -- Revert "dbus: Allow admins to load problems without a password" -- dbus: Allow admins to load problems without a password -- abrtd: Don't allow users to list problems "by hand" -- spec: Don't allow users to list problems "by hand" -- spec: abrt-python requires libreport-python to build - -* Fri Feb 20 2015 Jakub Filak 2.4.0-1 -- spec: factor out core_pattern helper from addon-ccpp -- ccpp: standalone hook -- ccpp: save package data from hook in case of crash in container -- a-a-s-package-data: save data from artifical chroots -- spec: install containers tools -- containers: add utility collecting containers info -- ccpp: add support for containers -- spec: install the daemon's D-Bus configuration file -- daemon: add configuration enabling our name on the System bus -- daemon: get rid of own main loop -- init: set Type of abrtd.service to dbus -- applet: Use libreport's helper to find applications -- applet: Remove unused build information -- build: Fix pkg-config warning related to abrt.pc -- applet: Fix a massive leak in the app detection code -- applet: Remove left-over code from the systray icon -- applet: Use the easy way to detect empty lists -- applet: Fix a number of "problems" memory leaks -- applet: Make problem_info_t refcounted -- applet: If gnome-abrt isn't there, don't offer to report -- applet: Fix multiple notifications for the same problem -- applet: Always defer auto-reporting without a network -- applet: Don't ignore foreign problems if an admin -- applet: Rename problem variable to "pi" -- applet: Remove unused "flags" parameters -- applet: Completely ignore incomplete problems -- applet: Don't ignore repeat problems in the same app -- applet: Fix warning when crash doesn't happen in app -- applet: Remove unused functions -- applet: Remove unused flags -- applet: Rewrite notifications -- applet: Don't run full reports from the applet -- applet: Simplify "report" action -- applet: Add helper to guess .desktop for a cmdline -- applet: Get more details from the crash report -- applet: Ignore other people's problems for non-admins -- applet: Remove handling of "ignored" crashes -- applet: Remove specific persistent notifications handling -- applet: Rename applet to match gnome-abrt -- applet: Initialise libnotify on startup -- applet: Use g_new0() instead of xzalloc() -- applet: Use g_strdup_printf()/g_strdup() -- applet: Move variable inside block where it's used -- daemon: process unpackaged by default -- spec: fix abrt-applet requires -- applet: Fix memory leak in fork_exec_gui() -- applet: Detect whether gnome-abrt is available -- applet: Use GUI_EXECUTABLE macro -- autogen: move configure to the default case -- applet: Use GIO to launch gnome-abrt -- applet: Fix typo in "Oterwise" -- applet: Use symbolic icon instead of abrt's in notifications -- applet: Add some debug to new_dir_exists() -- applet: Require at least libnotify 0.7 -- applet: Fix typo in "cuurent" -- applet: Don't defer sending out uReports -- applet: Use G_SOURCE_REMOVE in timeout callback -- spec: Bump required glib2 version -- applet: Use g_bus_own_name() for single-instance -- applet: Remove status icon -- applet: Use GDBus to filter crash signals -- applet: Remove XSMP support -- build: Launch configure after autogen.sh -- make: make some python depencies optional -- configure: fix typos -- configure: check for python-sphinx and nose -- spec: add gsettings-desktop-schemas to the build requires -- core: use updated dump_fd_info() -- switch from 'analyzer' to 'type' -- spec: install abrt-dump-journal-core stuff -- init: add abrt-journal-core service -- introduce abrt-dump-journal-core -- applet: Remove the automatic crash reporting message dialog -- applet: Remove pre-glib 2.32 code -- applet: Remove pointless custom signal handling -- applet: Use GNetworkMonitor instead of NM directly -- applet: Use GSettings to check whether to send uReports -- Rewrite journalctl invocations: replace grep/tail pipeline with journalctl builtins. -- Don't slurp unbounded amounts of data when invoking journalctl. Fixes #887. -- console-notifications: add timeout -- cli-status: use will_python_exception -- ccpp-hook: move utility functions to hooklib -- ccpp-hook: move /proc/[pid]/ utils to libreport -- abrt-journal: add functions for reading/saving journald state -- Do not use 'bool' in OPT_BOOL() macro : it expects 'int' -- daemon: Own a D-Bus name -- zanata: add gettext mappings -- auto-reporting: add options to specify auth type -- translations: move from transifex to zanata -- spec: add missing augeas dependency -- Only analyze vulnerabilities when coredump present -- abrt-install-ccpp-hook check configuration -- UUID from core backtrace if coredump is missing -- Create core backtrace in unwind hook -- abrt-hook-ccpp: minor refactoring -- vmcore: remove original vmcore file in the last step -- vmcore: catch IOErrors and OSErrors -- python: load the configuration from correct file -- Remove garbage from ccpp_event.conf -- spec: update the required gdb version -- gdb: make gdb aware of the abrt's debuginfo dir -- Revert "gdb: disable loading of auto-loaded files" -- spec: update the URL -- koops: improve 'reason' text for page faults -- sos: use all valuable plugins -- a-a-g-machine-id: do not print any error from the event handler -- a-a-g-machine-id: omit trailing new-line for one-liners only -- a-a-g-machine-id: suppress its failures in abrt_event.conf -- a-a-g-machine-id: add systemd's machine id -- applet: ensure writable dump directory before reporting -- make ABRT quieter -- journal-oops: use the length result of sd_journal_get_data() -- console-notifications: skip non-interactive shells -- applet: don't show duphash instead of component -- ureport: attach contact email if configured -- console-notifications: use return instead of exit -- Translation updates -- a-a-s-p-d: add firefox on the package blacklist +* Wed Apr 18 2012 Jiri Moskovcak 2.0.7-3 +- fixed freeze in crashing python apps rhbz#808562 + +* Thu Dec 08 2011 Jiri Moskovcak 2.0.7-2 +- added man page +- fixed weird number formatting + +* Wed Dec 07 2011 Jiri Moskovcak 2.0.7-1 +- new version +- disabled kerneloops.org +- abrt-ccpp hook fixes +- catch indentation errors in python rhbz#578969 +- fixed make check +- fixed retrace-client to work with rawhide +- require abrtd service in other services rhbz#752014 +- fixed problems with dupes rhbz#701717 +- keep abrt services enabled when updating F15->F16 +- Resolves: 752014 749891 749603 744887 730422 665210 639068 625445 701717 752014 578969 732876 757683 753183 756146 749100 + +* Fri Nov 04 2011 Jiri Moskovcak 2.0.6-1 +- new version +- Resolves: #701171 #712508 #726033 #728194 #728314 #730107 #733389 #738602 +- Resolves: #741242 #749365 #700252 #734298 #736016 #738324 #748457 #692274 +- Resolves: #711986 #723219 #749891 #712602 #744887 #749603 #625445 #665210 +- Resolves: #737991 #639068 #578969 #636000 #631856 + +* Fri Oct 07 2011 Nikola Pajkovsky - 2.0.4.981-3 +- don't file kernel bugs if "tainted: B" is set. +- don't file bugs about BIOS bugs. +- incorrect TAINTED description in bugs. +- Resoves: #718097 #708534 724838 + +* Mon Oct 3 2011 Jiri Moskovcak - 2.0.4-981-2 +- added abrt-retrace-client as a dependency + +* Thu Sep 22 2011 Jiri Moskovcak - 2.0.4.981-1 +- updated translation +- don't allow to skip the analyze step +- don't send ~ backups +- added hint to report only in English +- renamed abrt-action-kerneloops -> reporter-kerneloops +- explain option bugtracker and logger +- gui added padding to main window +- better message when gdb time outs +- added support for catching vmcores +- added version to Logger output +- [RFE] abrt should have an easy way to include smolt-profile +- Resolves: #694828 #694833 #704958 #735071 #731189 #739182 #704452 #734037 #606123 #631822 + +* Tue Sep 13 2011 Jiri Moskovcak - 2.0.4-5 +- minor spec file fix + +* Tue Sep 13 2011 Jiri Moskovcak - 2.0.4-4 +- fixed sigsegv in a-a-save-package-data rhbz#737961 +- fixed privs for /var/run/abrt rhbz#725974 +- fixed segv in free space check +- Resolves: #737961 #725974 + +* Tue Aug 30 2011 Jiri Moskovcak - 2.0.4-3 +- fixed abrt1-abrt2 update + +* Fri Aug 19 2011 Jiri Moskovcak - 2.0.4-2 +- enable bugzilla for kerneloops rhbz#725970 +- Resolves: #725970 + +* Thu Jul 21 2011 Jiri Moskovcak - 2.0.4-1 +- new upstream version +- resolves wrong provs/obsolete rhbz#723376 +- split main UI into two panes +- debuginfo-install script asks before downloading +- Resolves: #723376 + +* Mon Jun 20 2011 Jiri Moskovcak - 2.0.3-1 +- new upstream release + +* Fri May 20 2011 Jiri Moskovcak - 2.0.2-6 +- make abrt-ccpp and abrt-oops start on boot + +* Fri May 13 2011 Karel Klíč - 2.0.2-5 +- Do not force service startup in %%posttrans, as it breaks live media + creation (rhbz#704415) + +* Sun May 08 2011 Jiri Moskovcak 2.0.2-4 +- fixed prgname, fixes problem where Gnome3 shows lowres icons instead + nice highres ones + +* Fri May 06 2011 Christopher Aillon - 2.0.2-3 +- Update icon cache scriptlet per packaging guidelines + +* Fri May 06 2011 Jiri Moskovcak 2.0.2-2 +- flush messages in retrace client + +* Thu May 05 2011 Jiri Moskovcak 2.0.2-1 +- updated translation +- new icons (thanks to Lapo Calamandrei) +- changed address of retrace01 to retrace +- fixed problem with not trusted ssl certificate #695977 +- #692713 Dialogue Box Buttons Wrong Way Around +- #695452 abrt crashing when trying to generate backtrace +- #698458 RFE: report separators between reports in abrt.log +- #699098 999 futile attempts to delete excess debuginfo +- #691881 GUI doesn't sort by last occurrence by default, and doesn't remember that sort order if you set it and restart the app +- #698418 Can't access '/var/spool/abrt/ccpp-2011-04-18-11:53:22-2661': Permission denied +- #698934 abrt-applet segfault on abrtd restart +- #695450 Retrace client - show meaningful message on failure +- #616407 RFE: Change abrt to catch TRAP signal crashes +- #584352 running service abrtd a non-root user doesn't show error +- retrace client: fail on servers with problematic SSL certificates (kklic@redhat.com) +- retrace-client: Load system-wide certificates. Move NSS init/shutdown to main, as it shouldn't be run multiple times. (kklic@redhat.com) +- abrt-cli: update manpage. Closes #243 (dvlasenk@redhat.com) +- move abrt-handle-crashdump to abrt-cli package. No code changes (dvlasenk@redhat.com) +- add abrt-action-print manpage. Closes #238 (dvlasenk@redhat.com) +- add abrt-action-trim-files manpage. Closes #241 (dvlasenk@redhat.com) +- added abrt-action-generate-backtrace manpage (dvlasenk@redhat.com) +- add abrt-action-analyze-backtrace manpage. Closes #227 (dvlasenk@redhat.com) +- retrace server: do not create zombie workers (mtoman@redhat.com) +- btparser: Remove top frame with address 0x0000 (jump to NULL) during normalization to avoid incorrect backtrace ratings (rhbz#639049) (kklic@redhat.com) +- abrt-gui: better list refreshing. Closes #251 (dvlasenk@redhat.com) +- fix for spurious "Lock file 'DIR/.lock' is locked by process PID" message (dvlasenk@redhat.com) +- Asciidoc manpage support; abrt-action-mailx manpage (kklic@redhat.com) +- list-dsos: don't list the same library multiple times (jmoskovc@redhat.com) +- call abrt-action-trim-files from abrt-action-install-debuginfo (dvlasenk@redhat.com) +- list-dsos: added package install time trac#123 (jmoskovc@redhat.com) +- retrace client: handle messages in HTTP body (mtoman@redhat.com) +- retrace server: remove chroot on failure (mtoman@redhat.com) +- spec: use versioned deps on libreport (jmoskovc@redhat.com) +- generate abrt version from git (npajkovs@redhat.com) +- abrt-action-trim-files needs to be suided rhbz#699098 (jmoskovc@redhat.com) +- gui: suppress printing dumpdir access errors (bz#698418) (mlichvar@redhat.com) +- Do not leave dump dir locked by abrt-action-generate-backtrace. (kklic@redhat.com) +- wizard: expand explanatory text on 1st screen. Closes 201 (dvlasenk@redhat.com) +- gui: fixed the OK and CANCEL buttons order in event config dialog (jmoskovc@redhat.com) +- Make abrt-action-list-dsos.py take -m maps -o dsos params; and abrt-action-analyze-core.py to take -o build_ids param (dvlasenk@redhat.com) +- abrt-action-install-debuginfo.py: don't die on some Yum exceptions. closes bz#681281 (dvlasenk@redhat.com) + +* Thu Apr 21 2011 Jiri Moskovcak 2.0.1-2 +- don't allow reporting of backtrace with rating = 0 rhbz#672023 +- use versioned deps on libreport + +* Wed Apr 20 2011 Jiri Moskovcak 2.0.1-1 +- updated to 2.0.1 +- updated translation +- allowed reporting oops to bugzilla +- added warning when the plugin settings are wrong +- added help text in plugins settings +- the plugin settings dialog is translatable +- improved dir rescanning logic in abrt-gui +- fixed icons for child dialogs +- retrace-client: human readable messages instead of http codes +- save envirnment variables when app crashes +- fixed gpg/pgp check +- revert to the old icon + +* Fri Apr 15 2011 Jiri Moskovcak 2.0.0-5 +- fixed problem with abrt-action-debuginfo-install rhbz#692064 + +* Thu Mar 31 2011 Jiri Moskovcak 2.0.0-4 +- fixed prgname in wizard rhbz#692442 + +* Wed Mar 30 2011 Jiri Moskovcak 2.0.0-3 +- fixed notification persistence in gnome3 (again) +- fixed wrong group:user on /var/cache/abrt-di afte rupdate from abrt 1.x #692064 +- added mono-core to blacklist + +* Tue Mar 29 2011 Jiri Moskovcak 2.0.0-2 +- use %ghost on files in /var/run and /var/lock rhbz#656542 +- fixed notification persistence in gnome3 +- added analyze selector to CLI +- refuse reporting to bz without backtrace or hash +- use g_set_prgname to set the prgname of abrt-gui trac#180 + +* Wed Mar 16 2011 Jiri Moskovcak 2.0.0-1 +- update to the latest upstream version +- many improvements +- FIXME: add closed bugzillas + +* Fri Feb 18 2011 Jiri Moskovcak 1.1.17-2 +- removed gnome-python2-vfs dependency + +* Mon Feb 07 2011 Fedora Release Engineering - 1.1.17-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Feb 05 2011 Jiri Moskovcak 1.1.17-1 +- rewritten abrt-debuginfo-install script to use the yum API +- GUI: added search box to backtrace view rhbz#612017 (jmoskovc@redhat.com) +- fixed some gui warnings rhbz#671488 (jmoskovc@redhat.com) +- btparser/dupechecker improvements: + - Better handling of glibc architecture-specific functions (kklic@redhat.com) + - support format of thread header: "Thread 8 (LWP 6357):" (kklic@redhat.com) + +* Fri Feb 04 2011 Jiri Moskovcak 1.1.16-1 +- rhtsupport: added list of attachments to comment rhbz#668875 +- rhtsupport: stop consuming non-standard header rhbz#670492 +- Resolves: #670492, #668875 + +* Wed Jan 19 2011 Jiri Moskovcak 1.1.15-2 +- add a gui/uid to useradd/groupadd command (reserved in setup rhbz#670231) +- Resolves: #650975 + +* Wed Jan 19 2011 Jiri Moskovcak 1.1.15-1 +- removed unused files (jmoskovc@redhat.com) +- update po files (jmoskovc@redhat.com) +- removed some unused files (jmoskovc@redhat.com) +- pass old pattern to ccpp hook and use it (dvlasenk@redhat.com) +- GUI: added warning when gnome-keyring can't be accessed rhbz#576866 (jmoskovc@redhat.com) +- 666893 - Unable to make sense of XML-RPC response from server (npajkovs@redhat.com) +- PyHook: ignore SystemExit exception rhbz#636913 (jmoskovc@redhat.com) +- 665405 - ABRT's usage of sos does not grab /var/log/messages (npajkovs@redhat.com) +- add a note in report if kernel is tainted (npajkovs@redhat.com) +- KerneloopsScanner.cpp: make a room for NULL byte (npajkovs@redhat.com) +- fix multicharacter warring (npajkovs@redhat.com) +- open help page instead of about rhbz#666267 + +* Wed Jan 19 2011 Jiri Moskovcak 1.1.14-3 +- fixed build with rpm 4.9 (thx panu pmatilai for the patch) + +* Wed Jan 19 2011 Matthias Clasen 1.1.14-2 +- Rebuild against new rpm + +* Wed Nov 17 2010 Jiri Moskovcak 1.1.14-1 +- made howto mandatory +- fixed segv in abrt-hook-ccpp rhbz#652338 +- added warning if kernel was tainted +- make the "install debuginfo" hint selectable rhbz#644343 +- wrap howto and comments rhbz#625237 +- wrap lines in the backtrace window rhbz#625232 +- changed '*' to '•' rhbz#625236 +- make the bt viewer not-editable rhbz#621871 +- removed unneeded patches + +* Wed Nov 10 2010 Jiri Moskovcak 1.1.13-3 +- Rebuild for libnotify-0.7 + +* Wed Aug 25 2010 Jochen Schmitt 1.1.13-2 +- Rebuild for python-2.7 + +* Tue Aug 10 2010 Jiri Moskovcak 1.1.13-1 +- updated translation +- added native systemd file rhbz#617316 (jmoskovc@redhat.com) +- added ar to LINGUAS (jmoskovc@redhat.com) +- made /etc/abrt/plugins/Bugzilla.conf world-readable again (jmoskovc@redhat.com) +- l10n: adding fa locale (lashar@fedoraproject.org) +- l10n: new Persian (lashar@fedoraproject.org) +- remove libzip code (npajkovs@redhat.com) +- add libxml-2.0 into configure (npajkovs@redhat.com) +- fixed typo in man page rhbz#610748 (jmoskovc@redhat.com) +- RHTSupport: GUI's SSLVerify checkbox had one missing bit of code (vda.linux@googlemail.com) +- abrt_curl: discard headers from HTTP redirection (vda.linux@googlemail.com) +- moved abrt.socket and abrtd.lock into /var/run/abrt making selinux happy (jmoskovc@redhat.com) +- Mention --info and --backtrace in the abrt-cli man page. (kklic@redhat.com) +- build fixes for gcc 4.5 (jmoskovc@redhat.com) +- abrt-hook-ccpp: small fixes prompted by testing on RHEL5 (vda.linux@googlemail.com) +- Added --info action to abrt-cli (mtoman@redhat.com) +- wire up SSLVerify in RHTSupport.conf to actually have the desired effect (vda.linux@googlemail.com) +- fixed tooltip localization rhbz#574693 (jmoskovc@redhat.com) +- dumpoops/KerneloopsScanner: add pid to crashdump name (vda.linux@googlemail.com) +- A message change suggested by dhensley (kklic@redhat.com) + +* Tue Jul 27 2010 David Malcolm - 1.1.10-4 +- rebuild + +* Tue Jul 27 2010 Jiri Moskovcak 1.1.10-3 +- blacklist /usr/bin/nspluginviewer + +* Mon Jul 26 2010 Jiri Moskovcak 1.1.10-2 +- minor build fixes + +* Mon Jul 26 2010 Jiri Moskovcak 1.1.10-1 +- blacklisted mono-core package +- die with an error message if the database plugin is not accessible when needed (kklic@redhat.com) +- change RHTSupport URL protocol from HTTP to HTTPS (dvlasenk@redhat.com) +- the Logger plugin returns a message as the result of Report() call instead of a file URL (kklic@redhat.com) +- Cut off prelink suffixes from executable name if any (mtoman@redhat.com) +- CCpp: abrt-debuginfo-install output lines can be long, accomodate them (dvlasenk@redhat.com) +- do not pop up message on crash if the same crash is the same (dvlasenk@redhat.com) +- fedora bugs do not depend on rhel bugs (npajkovs@redhat.com) +- GUI: fixed problem with no gkeyring and just one reporter enabled rhbz#612457 (jmoskovc@redhat.com) +- added a document about interpreted language integration (kklic@redhat.com) +- moved devel header files to inc/ and included them in -devel package (jmoskovc@redhat.com, npajkovs@redhat.com) +- renamed abrt-utils.pc to abrt.pc (jmoskovc@redhat.com) +- string updates based on a UI text review (kklic@redhat.com) +- rhtsupport obsoletes the old rh plugins (jmoskovc@redhat.com) +- list allowed items in RHTSupport.conf (kklic@redhat.com) +- GUI: fixed package name in warning message when the packge is kernel rhbz#612191 (jmoskovc@redhat.com) +- remove rating for python crashes (jmoskovc@redhat.com) +- CCpp: give zero rating to an empty backtrace (jmoskovc@redhat.com) +- GUI: allow sending crashes without rating (jmoskovc@redhat.com) +- RHTSupport: set default URL to api.access.redhat.com/rs (dvlasenk@redhat.com) +- abort initialization on abrt.conf parsing errors (dvlasenk@redhat.com) +- changing NoSSLVerify to SSLVerify in bugzilla plugin (mtoman@redhat.com) +- added rating to python crashes +- show hostname in cli (kklic@redhat.com) +- updated po files (jmoskovc@redhat.com) +- added support for package specific actions rhbz#606917 (jmoskovc@redhat.com) +- renamed TicketUploader to ReportUploader (jmoskovc@redhat.com) +- bad hostnames on remote crashes (npajkovs@redhat.com) +- unlimited MaxCrashReportsSize (npajkovs@redhat.com) +- abrt_rh_support: improve error messages rhbz#608698 (vda.linux@googlemail.com) +- Added BacktraceRemotes option. (kklic@redhat.com) +- Allow remote crashes to not to belong to a package. Skip GPG check on remote crashes. (kklic@redhat.com) +- remove obsolete Catcut and rhfastcheck reporters (vda.linux@googlemail.com) +- make rhel bug point to correct place rhbz#578397 (npajkovs@redhat.com) +- Show comment and how to reproduce fields when reporing crashes in abrt-cli (kklic@redhat.com) +- Bash completion update (kklic@redhat.com) +- Rename --get-list to --list (kklic@redhat.com) +- Update man page (kklic@redhat.com) +- Options overhaul (kklic@redhat.com) +- abrt should not point to Fedora bugs but create new RHEL bug instead (npajkovs@redhat.com) +- Don't show global uuid in report (npajkovs@redhat.com) +- GUI: don't try to use action plugins as reporters (jmoskovc@redhat.com) +- Added WatchCrashdumpArchiveDir directive to abrt.conf and related code (vda.linux@googlemail.com) +- GUI: don't show the placehondler icon rhbz#605693 (jmoskovc@redhat.com) +- Make "Loaded foo.conf" message less confusing (vda.linux@googlemail.com) +- Fixed a flaw in strbuf_prepend_str (kklic@redhat.com) +- TicketUploader: do not add '\n' to text files in crashdump (vda.linux@googlemail.com) +- GUI: skip the plugin selection, if it's not needed (jmoskovc@redhat.com) +- Check conf file for syntax errors (kklic@redhat.com) +- move misplaced sanity checks in cron parser (vda.linux@googlemail.com) +- GUI: don't require the rating for all reporters (jmoskovc@redhat.com) +- GUI: fixed exception when there is no configure dialog for plugin rhbz#603745 (jmoskovc@redhat.com) +- Add a GUI config dialog for RHTSupport plugin (vda.linux@googlemail.com) +- abrt_curl: fix a problem with incorrect content-length on 32-bit arches (vda.linux@googlemail.com) +- sosreport: save the dump directly to crashdump directory (vda.linux@googlemail.com) +- plugin rename: rhticket -> RHTSupport (vda.linux@googlemail.com) +- Daemon socket for reporting crashes (karel@localhost.localdomain) +- GUI: fixed few typos (jmoskovc@redhat.com) + +* Wed Jul 21 2010 David Malcolm - 1.1.5-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed Jun 09 2010 Jiri Moskovcak 1.1.5-1 +- GUI: polished the reporter assistant (jmoskovc@redhat.com) +- Logger reporter: do not store useless info (vda.linux@googlemail.com) +- ccpp hook: add SaveBinaryImage option which saves of the crashed binary (vda.linux@googlemail.com) +- SPEC: added CFLAGS="-fno-strict-aliasing" to fix the rpmdiff warnings rhbz#599364 (jmoskovc@redhat.com) +- GUI: don't remove user comments when re-reporting the bug rhbz#601779 (jmoskovc@redhat.com) +- remove "(deleted)" from executable path rhbz#593037 (jmoskovc@redhat.com) +- CCpp analyzer: add 60 sec cap on gdb run time. (vda.linux@googlemail.com) +- add new file *hostname* into debugdump directory (npajkovs@redhat.com) +- rhticket: upload real tarball, not a bogus file (vda.linux@googlemail.com) +- abrt-hook-ccpp: eliminate race between process exit and compat coredump creation rhbz#584554 (vda.linux@googlemail.com) +- rhticket: actually do create ticket, using Gavin's lib code (vda.linux@googlemail.com) +- properly obsolete gnome-python2-bugbuddy rhbz#579748 (jmoskovc@redhat.com) +- GUI: remember comment and howto on backtrace refresh rhbz#545690 (jmoskovc@redhat.com) +- use header case in button label rhbz#565812 (jmoskovc@redhat.com) +- make log window resizable (vda.linux@googlemail.com) +- rename a few remaining /var/cache/abrt -> /var/spool/abrt (vda.linux@googlemail.com) + +* Wed May 26 2010 Jiri Moskovcak 1.1.4-1 +- added reporting wizard +- fixed few leaked fds +- fixed kerneloops --- cut here --- problem +- updated translations + +* Fri May 21 2010 Denys Vlasenko 1.1.3-1 +- More fixes for /var/cache/abrt -> /var/spool/abrt conversion + +* Fri May 21 2010 Jiri Moskovcak 1.1.2-3 +- fixed spec file to create /var/spool/abrt rhbz#593670 +- updated init script to reflect the pid file renaming + +* Wed May 19 2010 Jiri Moskovcak 1.1.2-1 +- updated translation +- obsolete gnome-python2-bugbuddy rhbz#579748 (jmoskovc@redhat.com) +- Report "INFO: possible recursive locking detected rhbz#582378 (vda.linux@googlemail.com) +- kill yumdownloader if abrt-debuginfo-install is terminated mid-flight (vda.linux@googlemail.com) +- do not create Python dumps if argv[0] is not absolute (vda.linux@googlemail.com) +- improve kerneloops hash (vda.linux@googlemail.com) +- Move /var/cache/abrt to /var/spool/abrt. rhbz#568101. (vda.linux@googlemail.com) +- bugzilla: better summary and decription messages (npajkovs@redhat.com) +- renamed daemon pid and lock file rhbz#588315 (jmoskovc@redhat.com) +- Daemon socket for reporting crashes (kklic@redhat.com) +- Move hooklib from src/Hooks to lib/Utils (kklic@redhat.com) + +* Thu May 13 2010 Jiri Moskovcak 1.1.1-1 +- updated translations +- removed avant-window-navigator from blacklist (jmoskovc@redhat.com) +- Abort debuginfo download if low on disk space (partially addresses #564451) (vda.linux@googlemail.com) +- fix bug 588945 - sparse core files performance hit (vda.linux@googlemail.com) +- Add BlackListedPaths option to abrt.conf. Fixes #582421 (vda.linux@googlemail.com) +- Do not die when /var/cache/abrt/*/uid does not contain a number (rhbz#580899) (kklic@redhat.com) +- rid of rewriting config in /etc/abrt/abrt.conf (npajkovs@redhat.com) +- fix bug 571411: backtrace attachment of the form /var/cache/abrt/foo-12345-67890/backtrace (vda.linux@googlemail.com) +- Do not echo password to terminal in abrt-cli (kklic@redhat.com) +- improved daemon error messages (kklic@redhat.com) + +* Mon May 03 2010 Jiri Moskovcak 1.1.0-1 +- updated transaltions +- added Hebrew into languages +- updated icons rhbz#587698 (jmoskovc@redhat.com) +- Bugzilla login/password emptiness check uses 'or' instead of 'and' (kklic@redhat.com) +- Show error message when abrtd service is run as non-root. rhbz#584352 (kklic@redhat.com) +- Rename EnableOpenGPG to OpenGPGCheck in the man page rhbz#584332 (kklic@redhat.com) +- Document ProcessUnpackaged in abrt.conf.5. Document default values. (kklic@redhat.com) +- Crash function is now detected even for threads without an abort frame (kklic@redhat.com) +- comment can be private (npajkovs@redhat.com) +- do not catch perl/python crashes when the script is not of known package origin (kklic@redhat.com) +- kerneloop is more informative when failed (npajkovs@redhat.com) +- add function name into summary(if it's found) (npajkovs@redhat.com) +- Change kerneloops message when it fails (npajkovs@redhat.com) + +* Fri Apr 30 2010 Karel Klic 1.0.9-3 +- fixed crash function detection (a part of duplication detection) + +* Wed Apr 14 2010 Jiri Moskovcak 1.0.9-2 +- fixed problem with localized yum messages rhbz#581804 +- better bugzilla summary (napjkovs@redhat.com) +- ignore interpreter (py,perl) crashes caused by unpackaged scripts (kklic@redhat.com) + +* Tue Apr 06 2010 Jiri Moskovcak 1.0.9-1 +- hooklib: fix excessive rounding down in free space calculation (bz#575644) (vda.linux@googlemail.com) +- gui: fix 551989 "crash detected in abrt-gui-1.0.0-1.fc12" and such (vda.linux@googlemail.com) +- trivial: fix 566806 "abrt-gui sometimes can't be closed" (vda.linux@googlemail.com) +- gui: fix the last case where gnome-keyring's find_items_sync() may throw DeniedError (vda.linux@googlemail.com) +- fixed some compilation problems on F13 (jmoskovc@redhat.com) +- updated translations (jmoskovc@redhat.com) +- minor fix to sosreport to make it work with latest sos rhbz#576861 (jmoskovc@redhat.com) + +* Wed Mar 31 2010 Jiri Moskovcak 1.0.9-0.201003312045.1 +- test day build +- updated translation +- minor fix to sosreport to make it work with latest sos rhbz#576861 (jmoskovc@redhat.com) +- GUI: total rewrite based on design from Mairin Duffy (jmoskovc@redhat.com) +- trivial: better HTTP/curl error reporting (vda.linux@googlemail.com) +- Use backtrace parser from abrtutils, new backtrace rating algorithm, store crash function if it's known (kklic@redhat.com) +- abrt-rate-backtrace is replaced by abrt-backtrace --rate (kklic@redhat.com) +- Ignore some temp files (kklic@redhat.com) +- PYHOOK: don't use sitecustomize.py rhbz#539497 (jmoskovc@redhat.com) +- rhfastcheck: a new reporter plugin based on Gavin's work (vda.linux@googlemail.com) +- rhticket: new reporter plugin (vda.linux@googlemail.com) +- GUI: fixed few window icons (jmoskovc@redhat.com) +- Allow user to select which reporter he wants to use to report a crash using CLI.(kklic@redhat.com) +- bz reporter: s/uuid/duphash; more understandable message; simplify result str generation; fix indentation (vda.linux@googlemail.com) +- GUI: fixed crash count column sorting rhbz#573139 (jmoskovc@redhat.com) +- Kerneloops: use 1st line of oops as REASON. Closes rhbz#574196. (vda.linux@googlemail.com) +- Kerneloops: fix a case when we file an oops w/o backtrace (vda.linux@googlemail.com) +- minor fix in abrt-debuginfo-install to make it work with yum >= 3.2.26 (jmoskovc@redhat.com) +- GUI: added action to applet to directly report last crash (jmoskovc@redhat.com) +- Never flag backtrace as binary file (fixes problem observed in bz#571411) (vda.linux@googlemail.com) +- improve syslog file detection. closes bz#565983 (vda.linux@googlemail.com) +- add arch, package and release in comment (npajkovs@redhat.com) +- add ProcessUnpackaged option to abrt.conf (vda.linux@googlemail.com) +- abrt-debuginfo-install: use -debuginfo repos which match enabled "usual" repos (vda.linux@googlemail.com) +- fix format security error (fcrozat@mandriva.com) +- icons repackaging (jmoskovc@redhat.com) +- partial fix for bz#565983 (vda.linux@googlemail.com) +- SPEC: Updated source URL (jmoskovc@redhat.com) +- removed unneeded patches +- and much more ... + +* Sat Mar 13 2010 Jiri Moskovcak 1.0.8-3 +- fixed kerneloops reporting rhbz#570081 +- fixed Source url +- fixed debuginfo-install to work on F13 + - improved debuginfo-install (vda.linux@googlemail.com) + - fix debuginfo-install to work with yum >= 3.2.26 (jmoskovc@redhat.com) + +* Wed Mar 3 2010 Denys Vlasenko 1.0.8-2 +- fix initscript even more (npajkovs@redhat.com) +- remove -R2 from yum command line + +* Mon Feb 22 2010 Jiri Moskovcak 1.0.8-1 +- fix initscript (npajkovs@redhat.com) +- Kerneloops: make hashing more likely to produce same hash on different oopses (vda.linux@googlemail.com) + +* Mon Feb 22 2010 Jiri Moskovcak 1.0.8-0.git-20100222 +- Kerneloops: make hashing more likely to produce same hash on different oopses (vda.linux@googlemail.com) +- make abrt work with the latest kernels (>= 2.6.33) (jmoskovc@redhat.com) +- lib/Utils/abrt_dbus: utf8-sanitize all strings in dbus messages (fixes #565876) (vda.linux@googlemail.com) + +* Fri Feb 12 2010 Jiri Moskovcak 1.0.7-1 +- enabled column sorting rhbz#541853 +- Load plugin settings also from ~/.abrt/*.conf (kklic@redhat.com) +- fix bz#541088 "abrt should not catch python excp EPIPE" (vda.linux@googlemail.com) +- fix bz#554242 "Cannot tab between input areas in report dialog" (vda.linux@googlemail.com) +- fix bz#563484 "abrt uses unnecessary disk space when getting debug info" (vda.linux@googlemail.com) +- Don't show empty 'Not loaded plugins' section - fix#2 rhbz#560971 (jmoskovc@redhat.com) +- fix big-endian build problem (vda.linux@googlemail.com) +- Fixes, displays package owners (kklic@redhat.com) +- GUI: fixed exception in plugin settings dialog rhbz#560851 (jmoskovc@redhat.com) +- GUI: respect system settings for toolbars rhbz#552161 (jmoskovc@redhat.com) +- python hook: move UUID generation to abrtd; generate REASON, add it to bz title (vda.linux@googlemail.com) +- make "reason" field less verbose; bz reporter: include it in "summary" (vda.linux@googlemail.com) +- added avant-window-navigator to blacklist per maintainer request (jmoskovc@redhat.com) +- CCpp analyzer: fix rhbz#552435 (bt rating misinterpreting # chars) (vda.linux@googlemail.com) +- Ask for login and password if missing from reporter plugin. (kklic@redhat.com) +- abrtd: fix handling of dupes (weren't deleting dup's directory); better logging (vda.linux@googlemail.com) +- abrtd: handle "perl -w /usr/bin/script" too (vda.linux@googlemail.com) +- Component-wise duplicates (kklic@redhat.com) +- abrtd: fix rhbz#560642 - don't die on bad plugin names (vda.linux@googlemail.com) +- Fixed parsing backtrace from rhbz#549293 (kklic@redhat.com) +- GUI: fixed scrolling in reporter dialog rhbz#559687 (jmoskovc@redhat.com) +- fixed button order in plugins windows rhbz#560961 (jmoskovc@redhat.com) +- GUI: fixed windows icons and titles rhbz#537240, rhbz#560964 (jmoskovc@redhat.com) +- Fix to successfully parse a backtrace from rhbz#550642 (kklic@redhat.com) +- cli: fix the problem of not showing oops text in editor (vda.linux@googlemail.com) +- GUI: fix rhbz#560971 "Don't show empty 'Not loaded plugins' section" (vda.linux@googlemail.com) + +* Tue Feb 2 2010 Jiri Moskovcak 1.0.6-1 +- print __glib_assert_msg (rhbz#549735); +- SPEC: added some requires to abrt-cli to make it work out-of-the-box (jmoskovc@redhat.com) +- abrt-hook-ccpp: fix rhbz#560612 "limit '18446744073709551615' is bogus" rhbz#560612(vda.linux@googlemail.com) +- APPLET: don't show the icon when abrtd is not running rhbz#557866 (jmoskovc@redhat.com) +- GUI: made report message labels wrap (jmoskovc@redhat.com) +- GUI: don't die if daemon doesn't send the gpg keys (jmoskovc@redhat.com) +- disabled the autoreporting of kerneloopses (jmoskovc@redhat.com) +- Kerneloops: fix BZ reporting of oopses (vda.linux@googlemail.com) +- GUI: wider report message dialog (jmoskovc@redhat.com) +- moved the gpg key list from abrt.conf to gpg_keys file (jmoskovc@redhat.com) +- Logger: create log file with mode 0600 (vda.linux@googlemail.com) +- GUI: fixed the rating logic, to prevent sending BT with rating < 3 (jmoskovc@redhat.com) +- Report GUI: made more fields copyable - closed rhbz#526209; tweaked wording (vda.linux@googlemail.com) +- GUI: fixed bug caused by failed gk-authorization (jmoskovc@redhat.com) + +* Fri Jan 29 2010 Jiri Moskovcak 1.0.5-1 +- moved the gpg key list from abrt.conf to gpg_keys file (jmoskovc@redhat.com) +- Logger: create log file with mode 0600 rhbz#559545 (vda.linux@googlemail.com) +- GUI: fixed the rating logic, to prevent sending BT with rating < 3 (jmoskovc@redhat.com) +- Report GUI: made more fields copyable - closed rhbz#526209; tweaked wording (vda.linux@googlemail.com) +- GUI: fixed bug caused by failed gk-authorization (jmoskovc@redhat.com) +- fix bug 559881 (kerneloops not shown in "new" GUI) (vda.linux@googlemail.com) +- GUI ReporterDialog: hide log button (vda.linux@googlemail.com) +- added valgrind and strace to blacklist (jmoskovc@redhat.com) +- SOSreport: do not leave stray files in /tmp (vda.linux@googlemail.com) +- Save the core where it belongs if ulimit -c is > 0 (jmoskovc@redhat.com) +- reenabled gpg check (jmoskovc@redhat.com) +- SOSreport: run it niced (vda.linux@googlemail.com) +- report GUI: rename buttons: Log -> Show log, Send -> Send report (vda.linux@googlemail.com) +- applet: reduce blinking timeout to 3 sec (vda.linux@googlemail.com) +- fix dbus autostart (vda.linux@googlemail.com) +- abrtd: set "Reported" status only if at least one reporter succeeded (vda.linux@googlemail.com) +- SQLite3: disable newline escaping, SQLite does not handle it (vda.linux@googlemail.com) +- SOSreport: make it avoid double runs; add forced regeneration; upd PLUGINS-HOWTO (vda.linux@googlemail.com) +- attribute SEGVs in perl to script's package, like we already do for python (vda.linux@googlemail.com) + +* Wed Jan 20 2010 Jiri Moskovcak 1.0.4-1 +- enabled sosreport +- fixes in ticketuploader +- GUI: redesign of reporter dialog (jmoskovc@redhat.com) +- Set the prgname to "Automatic Bug Reporting Tool" fixes rhbz#550357 (jmoskovc@redhat.com) +- CCpp analyzer: display __abort_msg in backtrace. closes rhbz#549735 (vda.linux@googlemail.com) +- s/os.exit/sys.exit - closes rhbz#556313 (vda.linux@googlemail.com) +- use repr() to print variable values in python hook rhbz#545070 (jmoskovc@redhat.com) +- gui: add logging infrastructure (vda.linux@googlemail.com) +- Added "Enabled = yes" to all plugin's config files (jmoskovc@redhat.com) +- *: disable plugin loading/unloading through GUI. Document keyring a bit (vda.linux@googlemail.com) +- fix memory leaks in catcut plugin (npajkovs@redhat.com) +- fix memory leaks in bugzilla (npajkovs@redhat.com) +- abrt-hook-python: sanitize input more; log to syslog (vda.linux@googlemail.com) +- Fixed /var/cache/abrt/ permissions (kklic@redhat.com) +- Kerneloops: we require commandline for every crash, save dummy one for oopses (vda.linux@googlemail.com) +- *: remove nss dependencies (vda.linux@googlemail.com) +- CCpp: use our own sha1 implementation (less pain with nss libs) (vda.linux@googlemail.com) +- DebugDump: more consistent logic in setting mode and uid:gid on dump dir (vda.linux@googlemail.com) +- fixes based on security review (vda.linux@googlemail.com) +- SOSreport/TicketUploader: use more restrictive file modes (vda.linux@googlemail.com) +- abrt-hook-python: add input sanitization and directory size guard (vda.linux@googlemail.com) +- RunApp: safer chdir. Overhauled "sparn a child and get its output" in general (vda.linux@googlemail.com) +- DebugDump: use more restrictive modes (vda.linux@googlemail.com) +- SQLite3: check for SQL injection (vda.linux@googlemail.com) +- replace plugin enabling via EnabledPlugins by par-plugin Enabled = yes/no (vda.linux@googlemail.com) +- abrt.spec: move "requires: gdb" to abrt-desktop (vda.linux@googlemail.com) +- ccpp: add a possibility to disable backtrace generation (vda.linux@googlemail.com) +- abrtd: limit the number of frames in backtrace to 3000 (vda.linux@googlemail.com) + +* Tue Jan 5 2010 Jiri Moskovcak 1.0.3-1 +- speed optimalization of abrt-debuginfo-install (jmoskovc@redhat.com) +- updated credits (jmoskovc@redhat.com) +- GUI: fixed crash when abrt-gui is run without X server rhbz#552039 (jmoskovc@redhat.com) +- abrt-backtrace manpage installed (kklic@redhat.com) +- cmdline and daemon checking is done by abrt-python-hook (kklic@redhat.com) +- moved get_cmdline() and daemon_is_ok() to abrtlib (kklic@redhat.com) +- large file support for whole abrt (kklic@redhat.com) +- made s_signal_caught volatile (vda.linux@googlemail.com) +- abrt-debuginfo-install: fixes for runs w/o cachedir (vda.linux@googlemail.com) +- remove unsafe log() from signal handler (vda.linux@googlemail.com) +- src/Hooks/CCpp.cpp: use and honour 'c' (core limit size). (vda.linux@googlemail.com) +- lib/Plugins/CCpp.cpp: save gdb error messages too (vda.linux@googlemail.com) +- prevent destructors from throwing exceptions; check curl_easy_init errors (vda.linux@googlemail.com) +- don't blame python for every crash in /usr/bin/python rhbz#533521 trac#109 (jmoskovc@redhat.com) +- GUI: autoscroll log window (jmoskovc@redhat.com) +- Kerneloops.conf: better comments (vda.linux@googlemail.com) +- applet: reduce blinking time to 30 seconds (vda.linux@googlemail.com) +- add paranoia checks on setuid/setgid (vda.linux@googlemail.com) +- more "obviously correct" code for secure opening of /dev/null (vda.linux@googlemail.com) +- get rid of ugly sleep call inside while() (vda.linux@googlemail.com) + +* Mon Dec 14 2009 Jiri Moskovcak 1.0.2-1 +- disabled GPG check again (jmoskovc@redhat.com) +- abrt-pyhook-helper rename (vda.linux@googlemail.com) +- abrt-cli: report success/failure of reporting. closes bug 71 (vda.linux@googlemail.com) +- less logging (vda.linux@googlemail.com) +- mkde abrt-gui --help and --version behave as expected. closes bug 85 (vda.linux@googlemail.com) +- dbus lib: fix parsing of 0-element arrays. Fixes bug 95 (vda.linux@googlemail.com) +- make "abrt-cli --delete randomuuid" report that deletion failed. closes bug 59 (vda.linux@googlemail.com) +- applet: make animation stop after 1 minute. (closes bug 108) (vda.linux@googlemail.com) +- show comment and how to reproduce fields, when BT rating > 3 (jmoskovc@redhat.com) +- Gui: make report status window's text wrap. Fixes bug 82 (vda.linux@googlemail.com) +- CCpp analyzer: added "info sharedlib" (https://fedorahosted.org/abrt/ticket/90) (vda.linux@googlemail.com) +- added link to bugzilla new account page to Bugzilla config dialog (jmoskovc@redhat.com) +- GUI: added log window (jmoskovc@redhat.com) + +* Tue Dec 8 2009 Jiri Moskovcak 1.0.1-1 +- PyHook: better logic for checking if abrtd is running rhbz#539987 (jmoskovc@redhat.com) +- re-enabled gpg sign checking (jmoskovc@redhat.com) +- PyHook: use repr() for displaying variables rhbz#545070 (jmoskovc@redhat.com) +- kerneloops: fix the linux kernel version identification (aarapov@redhat.com) +- gui review (rrakus@redhat.com) +- when we trim the dir, we must delete it from DB too rhbz#541854 (vda.linux@googlemail.com) +- improved dupe checking (kklic@redhat.com) +- GUI: handle cases when gui fails to start daemon on demand rhbz#543725 (jmoskovc@redhat.com) +- Add abrt group only if it is missing; fixes rhbz#543250 (kklic@redhat.com) +- GUI: more string fixes rhbz#543266 (jmoskovc@redhat.com) +- abrt.spec: straighten out relations between abrt-desktop and abrt-gui (vda.linux@googlemail.com) +- refuse to start if some required plugins are missing rhbz#518422 (vda.linux@googlemail.com) +- GUI: survive gnome-keyring access denial rhbz#543200 (jmoskovc@redhat.com) +- typo fixes rhbz#543266 (jmoskovc@redhat.com) +- abrt-debuginfo-install: better fix for incorrect passing double quotes (vda.linux@googlemail.com) +- APPLET: stop animation when it's not needed rhbz#542157 (jmoskovc@redhat.com) +- ccpp hook: reanme it, and add "crash storm protection" (see rhbz#542003) (vda.linux@googlemail.com) +- Hooks/CCpp.cpp: add MakeCompatCore = yes/no directive. Fixes rhbz#541707 (vda.linux@googlemail.com) +- SPEC: removed sqlite3 package, fixed some update problems (jmoskovc@redhat.com) +- Kerneloops are reported automaticky now when AutoReportUIDs = root is in Kerneloops.conf (npajkovs@redhat.com) +- remove word 'detected' from description rhbz#541459 (vda.linux@googlemail.com) +- src/Hooks/CCpp.cpp: do save abrtd's own coredumps, but carefully... (vda.linux@googlemail.com) +- CCpp.cpp: quote parameters if needed rhbz#540164 (vda.linux@googlemail.com) + +* Fri Nov 20 2009 Jiri Moskovcak 1.0.0-1 +- new version +- comment input wraps words rhbz#531276 +- fixed hiding password dialog rhbz#529583 +- easier kerneloops reporting rhbz#528395 +- made menu entry translatable rhbz#536878 (jmoskovc@redhat.com) +- GUI: don't read the g-k every time we want to use the setting (jmoskovc@redhat.com) +- GUI: survive if g-k access is denied rhbz#534171 (jmoskovc@redhat.com) +- include more info into oops (we were losing the stack dump) (vda.linux@googlemail.com) +- make BZ insert small text attachments inline; move text file detection code (vda.linux@googlemail.com) +- GUI: fixed text wrapping in comment field rhbz#531276 (jmoskovc@redhat.com) +- GUI: added cancel to send dialog rhbz#537238 (jmoskovc@redhat.com) +- include abrt version in bug descriptions (vda.linux@googlemail.com) +- ccpp hook: implemented ReadonlyLocalDebugInfoDirs directive (vda.linux@googlemail.com) +- GUI: added window icon rhbz#537240 (jmoskovc@redhat.com) +- add support for \" escaping in config file (vda.linux@googlemail.com) +- add experimental saving of /var/log/Xorg*.log for X crashes (vda.linux@googlemail.com) +- APPLET: changed icon from default gtk-warning to abrt specific, add animation (jmoskovc@redhat.com) +- don't show icon on abrtd start/stop rhbz#537630 (jmoskovc@redhat.com) +- /var/cache/abrt permissions 1775 -> 0775 in spec file (kklic@redhat.com) +- Daemon properly checks /var/cache/abrt attributes (kklic@redhat.com) +- abrt user group; used by abrt-pyhook-helper (kklic@redhat.com) +- pyhook-helper: uid taken from system instead of command line (kklic@redhat.com) +- KerneloopsSysLog: fix breakage in code which detects abrt marker (vda.linux@googlemail.com) +- GUI: added support for backtrace rating (jmoskovc@redhat.com) +- InformAllUsers support. enabled by default for Kerneloops. Tested wuth CCpp. (vda.linux@googlemail.com) +- abrtd: call res_init() if /etc/resolv.conf or friends were changed rhbz#533589 (vda.linux@googlemail.com) +- supress errors in python hook to not colide with the running script (jmoskovc@redhat.com) + +* Tue Nov 10 2009 Jiri Moskovcak 0.0.11-2 +- spec file fixes + +* Mon Nov 2 2009 Jiri Moskovcak 0.0.11-1 +- re-enabled kerneloops +- abrt-debuginfo-install: download packages one-by-one - better logging (vda.linux@googlemail.com) +- do not report empty fields (vda.linux@googlemail.com) +- Added abrt.png, fixed rhbz#531181 (jmoskovc@redhat.com) +- added option DebugInfoCacheMB to limit size of unpacked debuginfos (vda.linux@googlemail.com) +- fixed the problem with overwriting the default plugin settings (jmoskovc@redhat.com) +- disabled kerneloops in config file (jmoskovc@redhat.com) +- added dependency to gdb >= 7.0 (jmoskovc@redhat.com) +- better format of report text (vda.linux@googlemail.com) +- Python backtrace size limited to 1 MB (kklic@redhat.com) +- lib/Plugins/Bugzilla: better message at login failure (vda.linux@googlemail.com) +- build fixes, added plugin-logger to abrt-desktop (jmoskovc@redhat.com) +- blacklisted nspluginwrapper, because it causes too many useless reports (jmoskovc@redhat.com) +- GUI: Wrong settings window is not shown behind the reporter dialog rhbz#531119 (jmoskovc@redhat.com) +- Normal user can see kerneloops and report it Bugzilla memory leaks fix (npajkovs@redhat.com) +- dumpoops: add -s option to dump results to stdout (vda.linux@googlemail.com) +- removed kerneloops from abrt-desktop rhbz#528395 (jmoskovc@redhat.com) +- GUI: fixed exception when enabling plugin rhbz#530495 (jmoskovc@redhat.com) +- Improved abrt-cli (kklic@redhat.com) +- Added backtrace rating to CCpp analyzer (dnovotny@redhat.com) +- GUI improvements (jmoskovc@redhat.com) +- Added abrt-pyhook-helper (kklic@redhat.com) + +* Thu Oct 15 2009 Jiri Moskovcak 0.0.10-1 +- new version +- added more logging (vda.linux@googlemail.com) +- made polkit policy to be more permissive when installing debuginfo (jmoskovc@redhat.com) +- lib/Plugins/CCpp.cpp: add build-ids to backtrace (vda.linux@googlemail.com) +- lib/Plugins/CCpp.cpp: do not use temp file for gdb commands - use -ex CMD instead (vda.linux@googlemail.com) +- GUI: added refresh button, added sanity check to plugin settings (jmoskovc@redhat.com) +- Initial man page for abrt-cli (kklic@redhat.com) +- Added --version, -V, --help, -? options. Fixed crash caused by unknown option. (kklic@redhat.com) +- Date/time honors current system locale (kklic@redhat.com) +- fixed saving/reading user config (jmoskovc@redhat.com) +- SPEC: added gnome-python2-gnomekeyring to requirements (jmoskovc@redhat.com) +- GUI: call Report() with the latest pluginsettings (jmoskovc@redhat.com) +- Fix Bug 526220 - [abrt] crash detected in abrt-gui-0.0.9-2.fc12 (vda.linux@googlemail.com) +- removed unsecure reading/writting from ~HOME directory rhbz#522878 (jmoskovc@redhat.com) +- error checking added to archive creation (danny@rawhide.localdomain) +- try using pk-debuginfo-install before falling back to debuginfo-install (vda.linux@googlemail.com) +- abrt-gui: make "report" toolbar button work even if abrtd is not running (vda.linux@googlemail.com) +- set LIMIT_MESSAGE to 16k, typo fix and daemon now reads config information from dbus (npajkovs@redhat.com) +- add support for abrtd autostart (vda.linux@googlemail.com) +- GUI: reversed the dumplist, so the latest crashes are at the top (jmoskovc@redhat.com) +- rewrite FileTransfer to use library calls instead of commandline calls for compression (dnovotny@redhat.com) +- and many minor fixes .. + +* Wed Sep 23 2009 Jiri Moskovcak 0.0.9-2 +- added bug-buddy to provides rhbz#524934 + +* Tue Sep 22 2009 Jiri Moskovcak 0.0.9-1 +- new version +- comments and how to reproduce are stored now (npajkovs@redhat.com) +- reduce verbosity a bit (vda.linux@googlemail.com) +- GUI: fixed word wrap in Comment field rhbz#524349 (jmoskovc@redhat.com) +- remove last vestives of dbus-c++ from build system (vda.linux@googlemail.com) +- GUI: added popup menu, fixed behaviour when run with root privs (jmoskovc@redhat.com) +- add dbus signalization when quota exceeded (npajkovs@redhat.com) +- Added cleaning of attachment variable, so there should not be mixed attachmetn anymore. (zprikryl@redhat.com) +- fixed closing of debug dump in case of existing backtrace (zprikryl@redhat.com) +- remove C++ dbus glue in src/CLI; fix a bug in --report (vda.linux@googlemail.com) +- new polkit action for installing debuginfo, default "yes" (danny@rawhide.localdomain) +- Polkit moved to Utils (can be used both in daemon and plugins) (danny@rawhide.localdomain) +- oops... remove stray trailing '\' (vda.linux@googlemail.com) +- GUI: added missing tooltips (jmoskovc@redhat.com) +- PYHOOK: ignore KeyboardInterrupt exception (jmoskovc@redhat.com) +- added ticket uploader plugin (gavin@redhat.com) (zprikryl@redhat.com) +- GUI: added UI for global settings (just preview, not usable!) (jmoskovc@redhat.com) +- Add checker if bugzilla login and password are filled in. (npajkovs@redhat.com) +- Add new config option InstallDebuginfo into CCpp.conf (npajkovs@redhat.com) +- translation updates +- many other fixes + +* Fri Sep 4 2009 Jiri Moskovcak 0.0.8.5-1 +- new version +- APPLET: added about dialog, removed popup, if icon is not visible, fixed (trac#43) (jmoskovc@redhat.com) +- renamed abrt to abrtd, few minor spec file fixes (jmoskovc@redhat.com) +- Made abrt service start by deafult (jmoskovc@redhat.com) +- add gettext support for all plugins (npajkovs@redhat.com) +- APPLET: removed the warning bubble about not running abrt service (walters) +- APPLET: changed tooltip rhbz#520293 (jmoskovc@redhat.com) +- CommLayerServerDBus: rewrote to use dbus, not dbus-c++ (vda.linux@googlemail.com) +- fixed timeout on boot causing [ FAILED ] message (vda.linux@googlemail.com) +- and many other fixes + +* Wed Sep 02 2009 Colin Walters 0.0.8-2 +- Change Conflicts: kerneloops to be an Obsoletes so we do the right thing + on upgrades. Also add an Obsoletes: bug-buddy. + +* Wed Aug 26 2009 Jiri Moskovcak 0.0.8-1 +- new version +- resolved: Bug 518420 - ordinary user's abrt-applet shows up for root owned crashes (npajkovs) +- GUI: added support for gettext (+part of czech translation) (jmoskovc) +- added support for saving settings (zprikryl) +- fixed conf: comment in the middle of the line isn't supported anymore (zprikryl) +- BZ#518413 PATCH ... furious kerneloops reporting (aarapov) +- GUI: added first part of support for gettext (jmoskovc) +- add new parameter to FileTransfer plugin (dnovotny) +- added support for updating abrt's table (zprikryl) +- added check for cc-list and reporter. +1 is created iff reporter is somebody else and current user isn't in cc list. (zprikryl) +- GUI: few improvements, to be more userfriendly (jmoskovc) +- LOGGER: return valid uri of the log file on succes (jmoskovc) +- GUI: bring the GUI up to front instead of just blinking in taskbar (trac#60, rhbz#512390) (jmoskovc) +- Try to execute $bindir/abrt-gui, then fall back to $PATH search. Closes bug 65 (vda.linux) +- APPLET: added popup menu (trac#37, rhbz#518386) (jmoskovc) +- Improved report results (zprikryl) +- Fixed sigsegv (#rhbz 518609) (zprikryl) +- GUI: removed dependency on libsexy if gtk2 >= 2.17 (jmoskovc) +- fixed signature check (zprikryl) +- KerneloopsSysLog: check line length to be >= 4 before looking for "Abrt" (vda.linux) +- Comment cannot start in the middle of the line. Comment has to start by Char # (first char in the line) (zprikryl) +- command mailx isn't run under root anymore. (zprikryl) +- GUI: added horizontal scrolling to report window (jmoskovc) +- GUI: added clickable link to "after report" status window (jmoskovc) +- added default values for abrt daemon (zprikryl) +- Plugins/CCpp: remove trailing \n from debuginfo-install's output (vda.linux) +- explain EnableGPGCheck option better (vda.linux) +- mailx: correct English (vda.linux) +- Bugzilla.conf: correct English (vda.linux) +- GUI: nicer after report message (jmoskovc) +- BZ plugin: removed /xmlrpc.cgi from config, made the report message more user friendly (jmoskovc) +- CCpp plugin: do not abort if debuginfos aren't found (vda.linux) +- abrt.spec: bump version to 0.0.7-2 (vda.linux) +- mailx removed dangerous parameter option (zprikryl) +- minimum timeout is 1 second (zprikryl) +- in case of plugin error, don't delete debug dumps (zprikryl) +- abrt-gui: fix crash when run by root (vda.linux) +- and lot more in git log ... + +* Thu Aug 20 2009 Jiri Moskovcak 0.0.7.2-1 +- new version +- fixed some bugs found during test day + +* Wed Aug 19 2009 Jiri Moskovcak 0.0.7.1-1 +- fixes to bugzilla plugin and gui to make the report message more user-friendly + +* Tue Aug 18 2009 Denys Vlasenko 0.0.7-2 +- removed dangerous parameter option +- minimum plugin activation period is 1 second +- in case of plugin error, don't delete debug dumps +- abrt-gui: fix crash when run by root +- simplify parsing of debuginfo-install output + +* Tue Aug 18 2009 Jiri Moskovcak 0.0.7-1 +- new version +- added status window to show user some info after reporting a bug + +* Mon Aug 17 2009 Denys Vlasenko 0.0.6-1 +- new version +- many fixes + +* Fri Jul 24 2009 Fedora Release Engineering - 0.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Jun 25 2009 Jiri Moskovcak 0.0.4-3 +- fixed dependencies in spec file + +* Tue Jun 16 2009 Daniel Novotny 0.0.4-2 +- added manual pages (also for plugins) + +* Mon Jun 15 2009 Jiri Moskovcak 0.0.4-1 +- new version +- added cli (only supports sockets) +- added python hook +- many fixes + +* Fri Apr 10 2009 Jiri Moskovcak 0.0.3-1 +- new version +- added bz plugin +- minor fix in reporter gui +- Configurable max size of debugdump storage rhbz#490889 +- Wrap lines in report to keep the window sane sized +- Fixed gui for new daemon API +- removed unneeded code +- removed dependency on args +- new guuid hash creating +- fixed local UUID +- fixed debuginfo-install checks +- renamed MW library +- Added notification thru libnotify +- fixed parsing settings of action plugins +- added support for action plugins +- kerneloops - plugin: fail gracefully. +- Added commlayer to make dbus optional +- a lot of kerneloops fixes +- new approach for getting debuginfos and backtraces +- fixed unlocking of a debugdump +- replaced language and application plugins by analyzer plugin +- more excetpion handling +- conf file isn't needed +- Plugin's configuration file is optional +- Add curl dependency +- Added column 'user' to the gui +- Gui: set the newest entry as active (ticket#23) +- Delete and Report button are no longer active if no entry is selected (ticket#41) +- Gui refreshes silently (ticket#36) +- Added error reporting over dbus to daemon, error handling in gui, about dialog + +* Wed Mar 11 2009 Jiri Moskovcak 0.0.2-1 +- added kerneloops addon to rpm (aarapov) +- added kerneloops addon and plugin (aarapov) +- Made Crash() private +- Applet requires gui, removed dbus-glib deps +- Closing stdout in daemon rhbz#489622 +- Changed applet behaviour according to rhbz#489624 +- Changed gui according to rhbz#489624, fixed dbus timeouts +- Increased timeout for async dbus calls to 60sec +- deps cleanup, signal AnalyzeComplete has the crashreport as an argument. +- Fixed empty package Description. +- Fixed problem with applet tooltip on x86_64 + +* Wed Mar 4 2009 Jiri Moskovcak 0.0.1-13 +- More renaming issues fixed.. +- Changed BR from gtkmm24 to gtk2 +- Fixed saving of user comment +- Added a progress bar, new Comment entry for user comments.. +- FILENAME_CMDLINE and FILENAME_RELEASE are optional +- new default path to DB +- Rename to abrt + +* Tue Mar 3 2009 Jiri Moskovcak 0.0.1-12 +- initial fedora release +- changed SOURCE url +- added desktop-file-utils to BR +- changed crash-catcher to %%{name} + +* Mon Mar 2 2009 Jiri Moskovcak 0.0.1-11 +- more spec file fixes according to review +- async dbus method calls, added exception handler +- avoid deadlocks (zprikryl) +- root is god (zprikryl) +- create bt only once (zprikryl) + +* Sat Feb 28 2009 Jiri Moskovcak 0.0.1-10 +- New gui +- Added new method DeleteDebugDump to daemon +- Removed gcc warnings from applet +- Rewritten CCpp hook and removed dealock in DebugDumps lib (zprikryl) +- fixed few gcc warnings +- DBusBackend improvements + +* Fri Feb 27 2009 Jiri Moskovcak 0.0.1-9 +- fixed few gcc warnings +- added scrolled window for long reports + +* Thu Feb 26 2009 Adam Williamson 0.0.1-8 +- fixes for all issues identified in review + +* Thu Feb 26 2009 Jiri Moskovcak 0.0.1-7 +- Fixed cancel button behaviour in reporter +- disabled core file sending +- removed some debug messages + +* Thu Feb 26 2009 Jiri Moskovcak 0.0.1-6 +- fixed DB path +- added new signals to handler +- gui should survive the dbus timeout + +* Thu Feb 26 2009 Jiri Moskovcak 0.0.1-5 +- fixed catching debuinfo install exceptions +- some gui fixes +- added check for GPGP public key + +* Thu Feb 26 2009 Jiri Moskovcak 0.0.1-4 +- changed from full bt to simple bt + +* Thu Feb 26 2009 Jiri Moskovcak 0.0.1-3 +- spec file cleanups +- changed default paths to crash DB and log DB +- fixed some memory leaks + +* Tue Feb 24 2009 Jiri Moskovcak 0.0.1-2 +- spec cleanup +- added new subpackage gui + +* Wed Feb 18 2009 Zdenek Prikryl 0.0.1-1 +- initial packing diff --git a/abrt1_to_abrt2 b/abrt1_to_abrt2 new file mode 100755 index 0000000..978c38f --- /dev/null +++ b/abrt1_to_abrt2 @@ -0,0 +1,115 @@ +#! /usr/bin/python +#-*- coding: utf-8 -*- + +import os + +# abrt_v4 TABLE columns: +UUID = 0 +UID = 1 +INFORMALL = 2 +DUMPDIR_PATH = 3 +COUNT = 4 +REPORTED = 5 +TIME = 6 +MESSAGE = 7 + +# abrt_v4_reportresult columns: +#UUID = 0 +#UID = 1 +REPORTER = 2 +RESULT_MESSAGE = 3 + +def get_db_path(): + path = "/var/spool/abrt/abrt-db" + try: + with open("/etc/abrt/plugins/SQLite3.conf") as f: + for line in f: + line = line.split('=', 1) + if len(line) == 2 and line[0].strip() == "DBPath": + path = line[1].strip() + except Exception, ex: + pass + return path + +def get_url_from_text(text): + url_marks = ["http://", "https://", "ftp://", "ftps://", "file://"] + lines = text.split('\n') + url = "" + for mark in url_marks: + for line in lines: + last_mark = line.find(mark) + if last_mark != -1: + url_end = line.find(' ',last_mark) + if url_end == -1: + url_end = len(line) + url = "URL=" + line[last_mark:url_end] + return url + +def format_reported_to(reported_to): + reporter = reported_to[REPORTER] + url = get_url_from_text(reported_to[RESULT_MESSAGE]) + if not url: + url = reported_to[RESULT_MESSAGE] + return reporter + ": " + url + +if __name__ == "__main__": + try: + from sqlite3 import dbapi2 as sqlite + db = sqlite.connect(get_db_path()) + crashes = db.execute("SELECT * FROM abrt_v4") + # abrt_v4 TABLE columns: + # UUID | UID | INFORMALL | DUMPDIR_PATH | COUNT | REPORTED | TIME | MESSAGE + for crash in crashes: + # abrt_v4_reportresult columns: + # UUID | UID | REPORTER | MESSAGE + report_results = db.execute("SELECT * FROM abrt_v4_reportresult WHERE UUID='%s'" % crash[UUID]) + + # save count from db to file + count_file = "%s/count" % crash[DUMPDIR_PATH] + # don't overwrite + if not os.path.exists(count_file): + try: + fout = open(count_file, "w") + fout.write(str(crash[COUNT])) + fout.close() + except Exception, ex: + # silently ignore errors -> probably stalled db, but we can't + # do much about it, so it's better to not polute the rpm output + pass + + # save uuid from db to file + uuid_file = "%s/uuid" % crash[DUMPDIR_PATH] + # don't overwrite + if not os.path.exists(uuid_file): + try: + fout = open(uuid_file, "w") + fout.write(str(crash[UUID])) + fout.close() + except Exception, ex: + # silently ignore errors -> probably stalled db, but we can't + # do much about it, so it's better to not polute the rpm output + pass + + results = report_results.fetchall() + if results: + # save report results from db to file + reported_to_file = "%s/reported_to" % crash[DUMPDIR_PATH] + if not os.path.exists(reported_to_file): + try: + fout = open(reported_to_file, "w") + except Exception, ex: + # silently ignore errors -> probably stalled db, but we can't + # do much about it, so it's better to not polute the rpm output + continue + + for report_result in results: + # print "\t", format_reported_to(report_result) + # I know, it adds a '\n' to the end, but it's not a problem + fout.write("%s\n" % format_reported_to(report_result)) + fout.close() + db.close() + except Exception, ex: + # in case of any unhandled error, just ignore it, the worst, what + # can happen is that the old reports are marked as unreported + #print ex + pass diff --git a/abrt_disable_gpgcheck.diff b/abrt_disable_gpgcheck.diff new file mode 100644 index 0000000..49f9068 --- /dev/null +++ b/abrt_disable_gpgcheck.diff @@ -0,0 +1,11 @@ +--- abrt-2.0.6/src/daemon/abrt-action-save-package-data.conf 2011-11-04 13:03:43.271953835 +0100 ++++ abrt-2.0.6_/src/daemon/abrt-action-save-package-data.conf 2011-11-04 13:03:36.661746556 +0100 +@@ -3,7 +3,7 @@ + # the list of public keys used to check the signature is + # in the file gpg_keys + # +-OpenGPGCheck = yes ++OpenGPGCheck = no + + # Blacklisted packages + # diff --git a/blacklist.patch b/blacklist.patch new file mode 100644 index 0000000..47d8daf --- /dev/null +++ b/blacklist.patch @@ -0,0 +1,17 @@ +--- abrt-2.0.4/src/daemon/abrt-action-save-package-data.conf 2011-07-15 13:10:46.000000000 +0200 ++++ abrt-2.0.4_/src/daemon/abrt-action-save-package-data.conf 2011-07-19 15:12:43.661630657 +0200 +@@ -7,7 +7,7 @@ + + # Blacklisted packages + # +-BlackList = nspluginwrapper,valgrind,strace ++BlackList = nspluginwrapper, valgrind, strace, mono-core + + # Process crashes in executables which do not belong to any package? + # +@@ -15,4 +15,4 @@ + + # Blacklisted executable paths (shell patterns) + # +-BlackListedPaths = /usr/share/doc/*,*/example* ++BlackListedPaths = /usr/share/doc/*, */example*, /usr/bin/nspluginviewer, /usr/lib/xulrunner-*/plugin-container diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index f075ad7..0000000 --- a/gating.yaml +++ /dev/null @@ -1,15 +0,0 @@ ---- !Policy -product_versions: - - fedora-* -decision_context: bodhi_update_push_testing -subject_type: koji_build -rules: - - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} - ---- !Policy -product_versions: - - fedora-* -decision_context: bodhi_update_push_stable -subject_type: koji_build -rules: - - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} diff --git a/sources b/sources index 4e58c99..acd8d07 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (abrt-2.17.8.tar.gz) = 90b74229412e0186bfa109ee940a60c9f3c0f7ce8c1216acad6f05619a1bb591e7f0bae87363143a05034312c9f14fe5ace341b84f680780ceb93a1e624705b3 +3c507dd1f962f8bffca4873a37c6a932 abrt-2.0.7.tar.gz diff --git a/tests/smoke.fmf b/tests/smoke.fmf deleted file mode 100644 index 69759b3..0000000 --- a/tests/smoke.fmf +++ /dev/null @@ -1,10 +0,0 @@ -summary: Basic smoke test for abrt -prepare: - how: install - # Do not attempt to install conflicting subpackages. - exclude: - - abrt-atomic - - abrt-java-connector-container - - python3-abrt-container-addon -execute: - script: abrt-action-notify --help