Accepting request 231933 from home:trenn:branches:Base:System
- Update to latest git tag v101. - Mainline decided to finally do a version upgrade to v101 - Remove v1.1 again, obsolete it and go for version v102 - Some important fixes in the latest update: - bnc#873159 - bnc#873725 OBS-URL: https://build.opensuse.org/request/show/231933 OBS-URL: https://build.opensuse.org/package/show/Base:System/mcelog?expand=0&rev=33
This commit is contained in:
parent
326e49c3ae
commit
081d5fb2ee
48
email.patch
48
email.patch
@ -7,10 +7,10 @@
|
|||||||
msg.c | 8 ++
|
msg.c | 8 ++
|
||||||
6 files changed, 343 insertions(+), 2 deletions(-)
|
6 files changed, 343 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
Index: mcelog-1.1/Makefile
|
Index: mcelog-1.0.1/Makefile
|
||||||
===================================================================
|
===================================================================
|
||||||
--- mcelog-1.1.orig/Makefile
|
--- mcelog-1.0.1.orig/Makefile
|
||||||
+++ mcelog-1.1/Makefile
|
+++ mcelog-1.0.1/Makefile
|
||||||
@@ -1,3 +1,4 @@
|
@@ -1,3 +1,4 @@
|
||||||
+CONFIG_EMAIL := 1
|
+CONFIG_EMAIL := 1
|
||||||
CFLAGS := -g -Os
|
CFLAGS := -g -Os
|
||||||
@ -39,10 +39,10 @@ Index: mcelog-1.1/Makefile
|
|||||||
SRC := $(OBJ:.o=.c)
|
SRC := $(OBJ:.o=.c)
|
||||||
|
|
||||||
mcelog: ${OBJ}
|
mcelog: ${OBJ}
|
||||||
Index: mcelog-1.1/email.c
|
Index: mcelog-1.0.1/email.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ mcelog-1.1/email.c
|
+++ mcelog-1.0.1/email.c
|
||||||
@@ -0,0 +1,199 @@
|
@@ -0,0 +1,199 @@
|
||||||
+#include <unistd.h>
|
+#include <unistd.h>
|
||||||
+#include <signal.h>
|
+#include <signal.h>
|
||||||
@ -243,10 +243,10 @@ Index: mcelog-1.1/email.c
|
|||||||
+ smtp_destroy_session (session);
|
+ smtp_destroy_session (session);
|
||||||
+ return 0;
|
+ return 0;
|
||||||
+}
|
+}
|
||||||
Index: mcelog-1.1/email.h
|
Index: mcelog-1.0.1/email.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ mcelog-1.1/email.h
|
+++ mcelog-1.0.1/email.h
|
||||||
@@ -0,0 +1,34 @@
|
@@ -0,0 +1,34 @@
|
||||||
+#ifndef _MCELOG_EMAIL_H_
|
+#ifndef _MCELOG_EMAIL_H_
|
||||||
+#define _MCELOG_EMAIL_H_
|
+#define _MCELOG_EMAIL_H_
|
||||||
@ -282,10 +282,10 @@ Index: mcelog-1.1/email.h
|
|||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
+#endif
|
+#endif
|
||||||
Index: mcelog-1.1/mcelog.c
|
Index: mcelog-1.0.1/mcelog.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- mcelog-1.1.orig/mcelog.c
|
--- mcelog-1.0.1.orig/mcelog.c
|
||||||
+++ mcelog-1.1/mcelog.c
|
+++ mcelog-1.0.1/mcelog.c
|
||||||
@@ -37,6 +37,7 @@
|
@@ -37,6 +37,7 @@
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
@ -313,7 +313,7 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
static char *inputfile;
|
static char *inputfile;
|
||||||
char *processor_flags;
|
char *processor_flags;
|
||||||
static int foreground;
|
static int foreground;
|
||||||
@@ -927,6 +931,7 @@ void usage(void)
|
@@ -928,6 +932,7 @@ void usage(void)
|
||||||
"--pidfile file Write pid of daemon into file\n"
|
"--pidfile file Write pid of daemon into file\n"
|
||||||
"--no-imc-log Disable extended iMC logging\n"
|
"--no-imc-log Disable extended iMC logging\n"
|
||||||
);
|
);
|
||||||
@ -321,7 +321,7 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
diskdb_usage();
|
diskdb_usage();
|
||||||
print_cputypes();
|
print_cputypes();
|
||||||
exit(1);
|
exit(1);
|
||||||
@@ -994,6 +999,7 @@ static struct option options[] = {
|
@@ -995,6 +1000,7 @@ static struct option options[] = {
|
||||||
{ "debug-numerrors", 0, NULL, O_DEBUG_NUMERRORS }, /* undocumented: for testing */
|
{ "debug-numerrors", 0, NULL, O_DEBUG_NUMERRORS }, /* undocumented: for testing */
|
||||||
{ "no-imc-log", 0, NULL, O_NO_IMC_LOG },
|
{ "no-imc-log", 0, NULL, O_NO_IMC_LOG },
|
||||||
DISKDB_OPTIONS
|
DISKDB_OPTIONS
|
||||||
@ -329,7 +329,7 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1171,11 +1177,86 @@ static void drop_cred(void)
|
@@ -1170,11 +1176,86 @@ static void drop_cred(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -410,13 +410,13 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
static void process(int fd, unsigned recordlen, unsigned loglen, char *buf)
|
static void process(int fd, unsigned recordlen, unsigned loglen, char *buf)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int len;
|
int len, count;
|
||||||
int finish = 0;
|
int finish = 0, flags;
|
||||||
+ int mail_setup = 0;
|
+ int mail_setup = 0;
|
||||||
|
|
||||||
if (recordlen == 0) {
|
if (recordlen == 0) {
|
||||||
Wprintf("no data in mce record\n");
|
Wprintf("no data in mce record\n");
|
||||||
@@ -1195,12 +1276,16 @@ static void process(int fd, unsigned rec
|
@@ -1201,12 +1282,16 @@ static void process(int fd, unsigned rec
|
||||||
finish = 1;
|
finish = 1;
|
||||||
if (!mce_filter(mce, recordlen))
|
if (!mce_filter(mce, recordlen))
|
||||||
continue;
|
continue;
|
||||||
@ -433,7 +433,7 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
flushlog();
|
flushlog();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1311,6 +1396,8 @@ int main(int ac, char **av)
|
@@ -1317,6 +1402,8 @@ int main(int ac, char **av)
|
||||||
exit(0);
|
exit(0);
|
||||||
} else if (diskdb_cmd(opt, ac, av)) {
|
} else if (diskdb_cmd(opt, ac, av)) {
|
||||||
exit(0);
|
exit(0);
|
||||||
@ -442,7 +442,7 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
} else if (opt == 0)
|
} else if (opt == 0)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1339,6 +1426,10 @@ int main(int ac, char **av)
|
@@ -1345,6 +1432,10 @@ int main(int ac, char **av)
|
||||||
logfn = av[optind++];
|
logfn = av[optind++];
|
||||||
if (av[optind])
|
if (av[optind])
|
||||||
usage();
|
usage();
|
||||||
@ -453,10 +453,10 @@ Index: mcelog-1.1/mcelog.c
|
|||||||
checkdmi();
|
checkdmi();
|
||||||
general_setup();
|
general_setup();
|
||||||
|
|
||||||
Index: mcelog-1.1/mcelog.h
|
Index: mcelog-1.0.1/mcelog.h
|
||||||
===================================================================
|
===================================================================
|
||||||
--- mcelog-1.1.orig/mcelog.h
|
--- mcelog-1.0.1.orig/mcelog.h
|
||||||
+++ mcelog-1.1/mcelog.h
|
+++ mcelog-1.0.1/mcelog.h
|
||||||
@@ -123,6 +123,7 @@ enum cputype {
|
@@ -123,6 +123,7 @@ enum cputype {
|
||||||
enum option_ranges {
|
enum option_ranges {
|
||||||
O_COMMON = 500,
|
O_COMMON = 500,
|
||||||
@ -465,10 +465,10 @@ Index: mcelog-1.1/mcelog.h
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum syslog_opt {
|
enum syslog_opt {
|
||||||
Index: mcelog-1.1/msg.c
|
Index: mcelog-1.0.1/msg.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- mcelog-1.1.orig/msg.c
|
--- mcelog-1.0.1.orig/msg.c
|
||||||
+++ mcelog-1.1/msg.c
|
+++ mcelog-1.0.1/msg.c
|
||||||
@@ -8,10 +8,13 @@
|
@@ -8,10 +8,13 @@
|
||||||
#include "mcelog.h"
|
#include "mcelog.h"
|
||||||
#include "msg.h"
|
#include "msg.h"
|
||||||
|
3
mcelog-1.0.1.tar.bz2
Normal file
3
mcelog-1.0.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fc82eda0f24bcf523be13ada4c8a77b6be7ba5bfc903c4a5d2bcb79ae25bbaa8
|
||||||
|
size 274550
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:2b3831068691a46da78ebe7fd98831d16ab99ce048b6036fe61c7442f8bd292d
|
|
||||||
size 274275
|
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 28 16:49:38 UTC 2014 - trenn@suse.de
|
||||||
|
|
||||||
|
- Update to latest git tag v101.
|
||||||
|
- Mainline decided to finally do a version upgrade to v101
|
||||||
|
- Remove v1.1 again, obsolete it and go for version v102
|
||||||
|
- Some important fixes in the latest update:
|
||||||
|
- bnc#873159
|
||||||
|
- bnc#873725
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Oct 27 18:00:04 UTC 2013 - crrodriguez@opensuse.org
|
Sun Oct 27 18:00:04 UTC 2013 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
10
mcelog.spec
10
mcelog.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package mcelog
|
# spec file for package mcelog
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -16,11 +16,12 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Name: mcelog
|
Name: mcelog
|
||||||
Summary: Log Machine Check Events
|
Summary: Log Machine Check Events
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: System/Monitoring
|
Group: System/Monitoring
|
||||||
Version: 1.1
|
Version: 1.0.1
|
||||||
Release: 0
|
Release: 0
|
||||||
ExclusiveArch: ix86 x86_64
|
ExclusiveArch: ix86 x86_64
|
||||||
BuildRequires: libesmtp-devel
|
BuildRequires: libesmtp-devel
|
||||||
@ -36,6 +37,9 @@ Patch1: email.patch
|
|||||||
Patch2: mcelog_invert_prefill_db_warning.patch
|
Patch2: mcelog_invert_prefill_db_warning.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
PreReq: %fillup_prereq
|
PreReq: %fillup_prereq
|
||||||
|
Url: https://git.kernel.org/cgit/utils/cpu/mce/mcelog.git
|
||||||
|
# Previously version was wrong, mainline decided to go for 1.0.1. not 1.1
|
||||||
|
Obsoletes: mcelog = 1.1
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -78,6 +82,7 @@ install -m 644 %SOURCE6 $RPM_BUILD_ROOT/%_docdir/%name/README.email_setup
|
|||||||
install -m 644 lk10-mcelog.pdf $RPM_BUILD_ROOT/%_docdir/%name/lk10-mcelog.pdf
|
install -m 644 lk10-mcelog.pdf $RPM_BUILD_ROOT/%_docdir/%name/lk10-mcelog.pdf
|
||||||
install -D -m 0644 %SOURCE3 %{buildroot}%{_unitdir}/mcelog.service
|
install -D -m 0644 %SOURCE3 %{buildroot}%{_unitdir}/mcelog.service
|
||||||
install -D -m 0644 %SOURCE4 %{buildroot}%{_udevrulesdir}/90-mcelog.rules
|
install -D -m 0644 %SOURCE4 %{buildroot}%{_udevrulesdir}/90-mcelog.rules
|
||||||
|
ln -sf %_sbindir/service ${RPM_BUILD_ROOT}%_sbindir/rcmcelog
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
@ -108,5 +113,6 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_unitdir}/mcelog.service
|
%{_unitdir}/mcelog.service
|
||||||
%{_udevrulesdir}/90-mcelog.rules
|
%{_udevrulesdir}/90-mcelog.rules
|
||||||
%_docdir/%name
|
%_docdir/%name
|
||||||
|
%_sbindir/rcmcelog
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
memdb.c | 10 +++++-----
|
memdb.c | 10 +++++-----
|
||||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
Index: mcelog-1.0.2011.06.08/memdb.c
|
Index: mcelog-1.0.1/memdb.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- mcelog-1.0.2011.06.08.orig/memdb.c
|
--- mcelog-1.0.1.orig/memdb.c
|
||||||
+++ mcelog-1.0.2011.06.08/memdb.c
|
+++ mcelog-1.0.1/memdb.c
|
||||||
@@ -417,11 +417,11 @@ void prefill_memdb(void)
|
@@ -421,11 +421,11 @@ void prefill_memdb(void)
|
||||||
md->location = xstrdup(bl);
|
md->location = xstrdup(bl);
|
||||||
md->name = xstrdup(dmi_getstring(&d->header, d->device_locator));
|
md->name = xstrdup(dmi_getstring(&d->header, d->device_locator));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user