import ppc64-diag-2.7.4-4.el8
This commit is contained in:
commit
1eb87eedfc
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
SOURCES/ppc64-diag-2.7.4.tar.gz
|
1
.ppc64-diag.metadata
Normal file
1
.ppc64-diag.metadata
Normal file
@ -0,0 +1 @@
|
|||||||
|
1fb28e9b78d358b057283b14492b705991288902 SOURCES/ppc64-diag-2.7.4.tar.gz
|
13
SOURCES/add_regex.8
Normal file
13
SOURCES/add_regex.8
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
.TH add_regex: "8" "June 2016" "ppc64-diag" "System Administration Utilities"
|
||||||
|
.SH NAME
|
||||||
|
add_regex \- catalog parser
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B add_regex
|
||||||
|
[\fB\-C\fR \fI\,dir\/\fR]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
Parse all the catalog files in the specified directory, populating
|
||||||
|
reporter_catalog, exceptions catalog, and event_catalog.
|
||||||
|
.SH OPTIONS
|
||||||
|
.TP
|
||||||
|
.BR \-C " " \fIdir\fR
|
||||||
|
Catalog directory in which catalog files are stored.
|
16
SOURCES/convert_dt_node_props.8
Normal file
16
SOURCES/convert_dt_node_props.8
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
.TH convert_dt_node_props "8" "June 2016" "ppc64-diag" "System Administration Utilities"
|
||||||
|
.SH NAME
|
||||||
|
convert_dt_node_props \- conversion tool
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B convert_dt_node_props
|
||||||
|
\fB\-\-context\fR \fI\,<x>\fR \fB\-\-from \fI\,<y>\fR \fB\-\-to \fI\,<z>\fR \fI\,<value>\/\fR
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.HP
|
||||||
|
\fB\-c\fR, \fB\-\-context\fR: currently, \fI\,<x>\fR must be cpu
|
||||||
|
.HP
|
||||||
|
\fB\-f\fR, \fB\-\-from\fR and \fB\-t\fR, \fB\-\-to\fR: allowed values for \fI\,<y>\fR and \fI\,<z>\fR: interrupt\-server, drc\-index, drc\-name
|
||||||
|
.IP
|
||||||
|
if \fI\,<value>\fR is a drc\-index or interrupt\-server, it can be
|
||||||
|
specified in decimal, hex (with a leading 0x), or octal
|
||||||
|
(with a leading 0); if it is a drc\-name, it should be
|
||||||
|
specified as a string in double quotes
|
25
SOURCES/extract_opal_dump.8
Normal file
25
SOURCES/extract_opal_dump.8
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
.TH extract_opal_dump "8" "June 2016" "ppc64-diag" "System Administration Utilities"
|
||||||
|
.SH NAME
|
||||||
|
extract_opal_dump \- Extract opal dump
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B extract_opal_dump
|
||||||
|
[\fI\,OPTION\/\fR]...
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.PP
|
||||||
|
\fB\-A\fR
|
||||||
|
Don't acknowledge dump
|
||||||
|
.TP
|
||||||
|
\fB\-s\fR \fI\,dir\fR
|
||||||
|
sysfs directory (default \fI\,/sys\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-o\fR \fI\,dir\fR
|
||||||
|
directory to save dumps (default \fI\,/var/log/dump\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-m\fR \fI\,max\fR
|
||||||
|
maximum number of dumps of a specific type to be saved
|
||||||
|
.TP
|
||||||
|
\fB\-w\fR
|
||||||
|
wait for a dump
|
||||||
|
.TP
|
||||||
|
\fB\-h\fR
|
||||||
|
help (this message)
|
12
SOURCES/extract_platdump.8
Normal file
12
SOURCES/extract_platdump.8
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
.TH extract_platdump "8" "June 2016" "ppc64-diag" "System Administration Utilities"
|
||||||
|
.SH NAME
|
||||||
|
extract_platdump: \- Extract platform dump
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B extract_platdump
|
||||||
|
[\fI\,-h\/\fR] [\fI\,-v\/\fR] \fI\,<dump_tag>\/\fR
|
||||||
|
.SH DESCRIPTION
|
||||||
|
Extracts a platform dump with a given tag to the filesystem. \fI\,<dump_tag>\fR is the tag of the dump(s) to extract, in hex.
|
||||||
|
.HP
|
||||||
|
\fB\-h\fR: print this help message
|
||||||
|
.HP
|
||||||
|
\fB\-v\fR: verbose output
|
@ -0,0 +1,55 @@
|
|||||||
|
commit 1837ee17e201c66ed13ae1665a08a92fc42cb347
|
||||||
|
Author: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
Date: Tue Dec 5 14:56:12 2017 +0530
|
||||||
|
|
||||||
|
diags: Increase buffer length size to read complete system vpd information
|
||||||
|
|
||||||
|
System vpd information(system id, model) can have prefix substring
|
||||||
|
as IBM and hence our buffer must handle those extra string to get
|
||||||
|
correct serial number and model information.
|
||||||
|
This patch increased buffer length to 16 bytes(8-serial/model number + 8 - to
|
||||||
|
capture other substring).
|
||||||
|
|
||||||
|
Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
diff --git a/diags/diag_disk.c b/diags/diag_disk.c
|
||||||
|
index 5a6c84b..fb24a72 100644
|
||||||
|
--- a/diags/diag_disk.c
|
||||||
|
+++ b/diags/diag_disk.c
|
||||||
|
@@ -44,6 +44,7 @@
|
||||||
|
#define DEVICE_TREE_SYSTEM_ID DEVICE_TREE"system-id"
|
||||||
|
#define DEVICE_TREE_MODEL DEVICE_TREE"model"
|
||||||
|
|
||||||
|
+#define BUFFER_LENGTH 16
|
||||||
|
#define SERIAL_NUM_LEN 8
|
||||||
|
#define MACHINE_MODEL_LEN 8
|
||||||
|
|
||||||
|
@@ -196,15 +197,15 @@ static int get_system_vpd(char *machine_serial,
|
||||||
|
int device_fd;
|
||||||
|
int rc;
|
||||||
|
int start_index = 0;
|
||||||
|
- char serial[SERIAL_NUM_LEN + 1] = {0};
|
||||||
|
- char model[MACHINE_MODEL_LEN + 1] = {0};
|
||||||
|
+ char serial[BUFFER_LENGTH] = {0};
|
||||||
|
+ char model[BUFFER_LENGTH] = {0};
|
||||||
|
char *temp;
|
||||||
|
|
||||||
|
device_fd = open(DEVICE_TREE_SYSTEM_ID, O_RDONLY);
|
||||||
|
if (device_fd < 0)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
- rc = read(device_fd, serial, SERIAL_NUM_LEN);
|
||||||
|
+ rc = read(device_fd, serial, BUFFER_LENGTH);
|
||||||
|
close(device_fd);
|
||||||
|
if (rc <= 0)
|
||||||
|
return -1;
|
||||||
|
@@ -218,7 +219,7 @@ static int get_system_vpd(char *machine_serial,
|
||||||
|
if (device_fd < 0)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
- rc = read(device_fd, model, MACHINE_MODEL_LEN);
|
||||||
|
+ rc = read(device_fd, model, BUFFER_LENGTH);
|
||||||
|
close(device_fd);
|
||||||
|
if (rc <= 0)
|
||||||
|
return -1;
|
@ -0,0 +1,66 @@
|
|||||||
|
commit 7be810122b48af0c095c1d1d5e8bd0b124026ed4
|
||||||
|
Author: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
Date: Tue Dec 5 14:56:13 2017 +0530
|
||||||
|
|
||||||
|
diags: Remove timestamp from disk health log file
|
||||||
|
|
||||||
|
This patch removes timestamp from filename. Function call sequence is
|
||||||
|
changed as old and new file will have same name.
|
||||||
|
|
||||||
|
Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
[Modified to continue with file creation even if remove_old_log_file
|
||||||
|
fails - Vasant]
|
||||||
|
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
diff --git a/diags/diag_disk.c b/diags/diag_disk.c
|
||||||
|
index 9c1acbe..f524774 100644
|
||||||
|
--- a/diags/diag_disk.c
|
||||||
|
+++ b/diags/diag_disk.c
|
||||||
|
@@ -344,7 +344,7 @@ static int sysfs_sg_disk_scan(const char *dir_name, char *disk_name)
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
|
-static int remove_old_log_file(char *xml_filename)
|
||||||
|
+static int remove_old_log_file(void)
|
||||||
|
{
|
||||||
|
DIR *d;
|
||||||
|
struct dirent *namelist;
|
||||||
|
@@ -359,9 +359,6 @@ static int remove_old_log_file(char *xml_filename)
|
||||||
|
if (namelist->d_name[0] == '.')
|
||||||
|
continue;
|
||||||
|
|
||||||
|
- if (!strcmp(xml_filename, namelist->d_name))
|
||||||
|
- continue;
|
||||||
|
-
|
||||||
|
snprintf(filename, sizeof(filename) - 1, "%s/%s", OUTPUT_PATH,
|
||||||
|
namelist->d_name);
|
||||||
|
if (unlink(filename) < 0) {
|
||||||
|
@@ -416,10 +413,11 @@ int diag_disk(char *disk_name)
|
||||||
|
|
||||||
|
/* file format */
|
||||||
|
snprintf(xml_filename, sizeof(xml_filename) - 1,
|
||||||
|
- "%s~%s~%s~diskAnalytics~%d%02d%02d%02d%02d%02d.xml",
|
||||||
|
- mach_type_model, mach_model, serial_num,
|
||||||
|
- tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
|
||||||
|
- tm.tm_hour, tm.tm_min, tm.tm_sec);
|
||||||
|
+ "%s~%s~%s~diskAnalytics.xml",
|
||||||
|
+ mach_type_model, mach_model, serial_num);
|
||||||
|
+
|
||||||
|
+ /* Try to remove old log file. We will continue even if this fails */
|
||||||
|
+ remove_old_log_file();
|
||||||
|
|
||||||
|
/* open file */
|
||||||
|
ret = open_output_xml_file(xml_filename);
|
||||||
|
@@ -441,12 +439,5 @@ int diag_disk(char *disk_name)
|
||||||
|
/* close output xml file descriptor */
|
||||||
|
close_output_xml_file();
|
||||||
|
|
||||||
|
- /* remove old log file */
|
||||||
|
- ret = remove_old_log_file(xml_filename);
|
||||||
|
- if (ret) {
|
||||||
|
- fprintf(stderr, "Unable to remove old output log file.\n");
|
||||||
|
- return -1;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
return 0;
|
||||||
|
}
|
@ -0,0 +1,127 @@
|
|||||||
|
commit d2ec2733829b69f8b935f328f5cc2396e4c2af70
|
||||||
|
Author: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
Date: Tue Dec 5 14:56:14 2017 +0530
|
||||||
|
|
||||||
|
diags: Create diag_disk log directory manually if not present
|
||||||
|
|
||||||
|
disk diagnostics code populates disk health information under
|
||||||
|
/var/log/ppc64-diag/diag_disk. If above path is not found then
|
||||||
|
disk diagnostics will fail.
|
||||||
|
This patch creates /var/log/ppc64-diag/diag_disk/ manually part of
|
||||||
|
diag_disk code if not already created.
|
||||||
|
It will help diag_disk code to remove dependency on ppc64-diag installation
|
||||||
|
process.
|
||||||
|
|
||||||
|
Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
[Removed inline function, renamed function name and also killed some
|
||||||
|
of the redundant checks - Vasant]
|
||||||
|
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
diff --git a/diags/diag_disk.c b/diags/diag_disk.c
|
||||||
|
index f524774..1e2be61 100644
|
||||||
|
--- a/diags/diag_disk.c
|
||||||
|
+++ b/diags/diag_disk.c
|
||||||
|
@@ -38,7 +38,8 @@
|
||||||
|
|
||||||
|
#include "encl_util.h"
|
||||||
|
|
||||||
|
-#define OUTPUT_PATH "/var/log/ppc64-diag/diag_disk"
|
||||||
|
+#define DIAG_OUTPUT_PATH "/var/log/ppc64-diag/"
|
||||||
|
+#define DISK_OUTPUT_PATH DIAG_OUTPUT_PATH"diag_disk"
|
||||||
|
#define SYSFS_SG_PATH "/sys/class/scsi_generic"
|
||||||
|
#define DEVICE_TREE "/proc/device-tree/"
|
||||||
|
#define DEVICE_TREE_SYSTEM_ID DEVICE_TREE"system-id"
|
||||||
|
@@ -142,12 +143,53 @@ static int get_page_34_data(int device_fd)
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
-static inline int open_output_xml_file(const char *xml_filename)
|
||||||
|
+static inline void dir_sync(char * path)
|
||||||
|
+{
|
||||||
|
+ int dir_fd;
|
||||||
|
+
|
||||||
|
+ dir_fd = open(path, O_RDONLY|O_DIRECTORY);
|
||||||
|
+ if (dir_fd >= 0) {
|
||||||
|
+ fsync(dir_fd);
|
||||||
|
+ close(dir_fd);
|
||||||
|
+ }
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+static int open_output_xml_file(const char *xml_filename)
|
||||||
|
{
|
||||||
|
char filename[PATH_MAX];
|
||||||
|
+ int rc;
|
||||||
|
+
|
||||||
|
+ rc = access(DISK_OUTPUT_PATH, W_OK);
|
||||||
|
+ if (rc) {
|
||||||
|
+ /* Return if it fails with error code other than ENOENT */
|
||||||
|
+ if (errno != ENOENT)
|
||||||
|
+ return -1;
|
||||||
|
+
|
||||||
|
+ /* Check for the existence of parent directory */
|
||||||
|
+ rc = access(DIAG_OUTPUT_PATH, W_OK);
|
||||||
|
+ if (rc) {
|
||||||
|
+ if (errno != ENOENT)
|
||||||
|
+ return -1;
|
||||||
|
+
|
||||||
|
+ rc = mkdir(DIAG_OUTPUT_PATH,
|
||||||
|
+ S_IRGRP | S_IRUSR | S_IWGRP | S_IWUSR | S_IXUSR);
|
||||||
|
+ if (rc)
|
||||||
|
+ return -1;
|
||||||
|
+
|
||||||
|
+ dir_sync(DIAG_OUTPUT_PATH);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ rc = mkdir(DISK_OUTPUT_PATH,
|
||||||
|
+ S_IRGRP | S_IRUSR | S_IWGRP | S_IWUSR | S_IXUSR);
|
||||||
|
+ if (rc)
|
||||||
|
+ return -1;
|
||||||
|
+
|
||||||
|
+ dir_sync(DISK_OUTPUT_PATH);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
|
||||||
|
snprintf(filename, sizeof(filename) - 1, "%s/%s",
|
||||||
|
- OUTPUT_PATH, xml_filename);
|
||||||
|
+ DISK_OUTPUT_PATH, xml_filename);
|
||||||
|
|
||||||
|
result_file = fopen(filename, "w");
|
||||||
|
if (!result_file)
|
||||||
|
@@ -349,9 +391,8 @@ static int remove_old_log_file(void)
|
||||||
|
DIR *d;
|
||||||
|
struct dirent *namelist;
|
||||||
|
char filename[PATH_MAX];
|
||||||
|
- int dir_fd;
|
||||||
|
|
||||||
|
- d = opendir(OUTPUT_PATH);
|
||||||
|
+ d = opendir(DISK_OUTPUT_PATH);
|
||||||
|
if (!d)
|
||||||
|
return -errno;
|
||||||
|
|
||||||
|
@@ -359,22 +400,17 @@ static int remove_old_log_file(void)
|
||||||
|
if (namelist->d_name[0] == '.')
|
||||||
|
continue;
|
||||||
|
|
||||||
|
- snprintf(filename, sizeof(filename) - 1, "%s/%s", OUTPUT_PATH,
|
||||||
|
- namelist->d_name);
|
||||||
|
+ snprintf(filename, sizeof(filename) - 1, "%s/%s",
|
||||||
|
+ DISK_OUTPUT_PATH, namelist->d_name);
|
||||||
|
if (unlink(filename) < 0) {
|
||||||
|
fprintf(stderr,
|
||||||
|
"\nUnable to remove old log file[%s]. continuing.\n\n",
|
||||||
|
filename);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
- closedir(d);
|
||||||
|
-
|
||||||
|
- dir_fd = open(OUTPUT_PATH, O_RDONLY|O_DIRECTORY);
|
||||||
|
- if (dir_fd >= 0) {
|
||||||
|
- fsync(dir_fd);
|
||||||
|
- close(dir_fd);
|
||||||
|
- }
|
||||||
|
|
||||||
|
+ closedir(d);
|
||||||
|
+ dir_sync(DISK_OUTPUT_PATH);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
|||||||
|
commit d42252e93ea4a80fbad5646399f29ebe2a54013f
|
||||||
|
Author: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
Date: Mon Sep 25 12:36:24 2017 +0530
|
||||||
|
|
||||||
|
Create diag_disk path part of installation
|
||||||
|
|
||||||
|
`make install` creates `/var/log/ppc64-diag/diag_disk` directory.
|
||||||
|
But rpmbuild will not pick up this directory unless we specify
|
||||||
|
explicitly under files section.
|
||||||
|
|
||||||
|
Signed-off-by: Ankit Kumar <ankit@linux.vnet.ibm.com>
|
||||||
|
[Updated description - Vasant]
|
||||||
|
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
diff --git a/ppc64-diag.spec.in b/ppc64-diag.spec.in
|
||||||
|
index cb77609..280aa07 100644
|
||||||
|
--- a/ppc64-diag.spec.in
|
||||||
|
+++ b/ppc64-diag.spec.in
|
||||||
|
@@ -61,6 +61,7 @@ mkdir -p $RPM_BUILD_ROOT/var/log/opal-elog
|
||||||
|
/usr/sbin/*
|
||||||
|
%dir /etc/%{name}
|
||||||
|
%dir /etc/%{name}/ses_pages
|
||||||
|
+%dir /var/log/ppc64-diag/diag_disk
|
||||||
|
%dir /var/log/dump
|
||||||
|
%dir /var/log/opal-elog
|
||||||
|
%config /etc/%{name}/*
|
55
SOURCES/ppc64-diag-lpdscriptloc.patch
Normal file
55
SOURCES/ppc64-diag-lpdscriptloc.patch
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
diff -up ppc64-diag-2.7.4/lpd/Makefile.am.than ppc64-diag-2.7.4/lpd/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/lpd/Makefile.am.than 2018-03-08 16:44:34.393958279 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/lpd/Makefile.am 2018-03-08 16:45:29.624967349 +0100
|
||||||
|
@@ -46,16 +46,16 @@ all-local-lpd:
|
||||||
|
AM_LOCALS += all-local-lpd
|
||||||
|
|
||||||
|
install-exec-hook-lpd:
|
||||||
|
- install -d --mode=755 $(DESTDIR)/etc/ppc64-diag
|
||||||
|
- install -D --mode=744 $(LPD_SCRIPT) $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
+ install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag
|
||||||
|
+ install -D --mode=744 $(LPD_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
$(LN_S) $(sbindir)/usysident $(DESTDIR)/$(sbindir)/usysattn
|
||||||
|
$(LN_S) $(sbindir)/usysident $(DESTDIR)/$(sbindir)/usysfault
|
||||||
|
|
||||||
|
INSTALL_EXEC_HOOKS += install-exec-hook-lpd
|
||||||
|
|
||||||
|
uninstall-hook-lpd:
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/lp_diag_setup
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/lp_diag_notify
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/lp_diag_setup
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/lp_diag_notify
|
||||||
|
rm -f $(sbindir)/usysattn
|
||||||
|
rm -f $(sbindir)/usysfault
|
||||||
|
|
||||||
|
diff -up ppc64-diag-2.7.4/lpd/scripts/lp_diag_notify.than ppc64-diag-2.7.4/lpd/scripts/lp_diag_notify
|
||||||
|
--- ppc64-diag-2.7.4/lpd/scripts/lp_diag_notify.than 2018-03-08 16:43:08.482388675 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/lpd/scripts/lp_diag_notify 2018-03-08 16:43:32.732831731 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#!/usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#!/usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
# @file lp_diag_notify
|
||||||
|
#
|
||||||
|
# This script is to be registered with servicelog as a notification tool.
|
||||||
|
diff -up ppc64-diag-2.7.4/lpd/scripts/lp_diag_setup.than ppc64-diag-2.7.4/lpd/scripts/lp_diag_setup
|
||||||
|
--- ppc64-diag-2.7.4/lpd/scripts/lp_diag_setup.than 2018-03-08 16:43:46.263078928 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/lpd/scripts/lp_diag_setup 2018-03-08 16:44:04.193406516 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#!/usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#!/usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
# @file lp_diag_setup
|
||||||
|
# @brief Register/unregister Light Path notification tools
|
||||||
|
# with servicelog
|
||||||
|
@@ -91,10 +91,10 @@ sub unregister {
|
||||||
|
}
|
||||||
|
|
||||||
|
@notification_tools = (
|
||||||
|
- ["/etc/ppc64-diag/lp_diag_notify -e",
|
||||||
|
+ ["/usr/libexec/ppc64-diag/lp_diag_notify -e",
|
||||||
|
"--match='disposition>=1 and severity>=4 and serviceable=1' ".
|
||||||
|
"--type=EVENT --method=num_arg"],
|
||||||
|
- ["/etc/ppc64-diag/lp_diag_notify -r",
|
||||||
|
+ ["/usr/libexec/ppc64-diag/lp_diag_notify -r",
|
||||||
|
"--type=REPAIR --method=num_arg"],
|
||||||
|
);
|
||||||
|
|
73
SOURCES/ppc64-diag-messagecatalog-location.patch
Normal file
73
SOURCES/ppc64-diag-messagecatalog-location.patch
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
diff -up ppc64-diag-2.7.4/ela/Makefile.am.than ppc64-diag-2.7.4/ela/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/ela/Makefile.am.than 2018-03-08 15:41:37.994892051 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/ela/Makefile.am 2018-03-08 15:43:58.847464269 +0100
|
||||||
|
@@ -68,22 +68,22 @@ clean-local-ela:
|
||||||
|
CLEAN_LOCALS += clean-local-ela
|
||||||
|
|
||||||
|
install-exec-hook-ela:
|
||||||
|
- install -d --mode=755 $(DESTDIR)/etc/ppc64-diag/message_catalog/with_regex/
|
||||||
|
- install -D --mode=744 $(CATALOG) $(DESTDIR)/etc/ppc64-diag/message_catalog/
|
||||||
|
+ install -d --mode=755 $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/
|
||||||
|
+ install -D --mode=744 $(CATALOG) $(DESTDIR)/usr/share/ppc64-diag/message_catalog/
|
||||||
|
install -D --mode=744 $(CATALOG_REGEX) \
|
||||||
|
- $(DESTDIR)/etc/ppc64-diag/message_catalog/with_regex/
|
||||||
|
+ $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/
|
||||||
|
|
||||||
|
INSTALL_EXEC_HOOKS += install-exec-hook-ela
|
||||||
|
|
||||||
|
uninstall-hook-ela:
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/cxgb3
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/e1000e
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/exceptions
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/reporters
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/gpfs
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/with_regex/cxgb3
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/with_regex/e1000e
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/message_catalog/with_regex/gpfs
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/cxgb3
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/e1000e
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/exceptions
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/reporters
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/gpfs
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/cxgb3
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/e1000e
|
||||||
|
+ rm -f $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/gpfs
|
||||||
|
|
||||||
|
UNINSTALL_HOOKS += uninstall-hook-ela
|
||||||
|
|
||||||
|
diff -up ppc64-diag-2.7.4/ela/catalogs.h.than ppc64-diag-2.7.4/ela/catalogs.h
|
||||||
|
--- ppc64-diag-2.7.4/ela/catalogs.h.than 2018-03-08 15:44:23.267910229 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/ela/catalogs.h 2018-03-08 15:46:08.669835054 +0100
|
||||||
|
@@ -34,7 +34,7 @@ using namespace std;
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <regex.h>
|
||||||
|
|
||||||
|
-#define ELA_CATALOG_DIR "/etc/ppc64-diag/message_catalog"
|
||||||
|
+#define ELA_CATALOG_DIR "/usr/share/ppc64-diag/message_catalog"
|
||||||
|
|
||||||
|
class Parser {
|
||||||
|
protected:
|
||||||
|
diff -up ppc64-diag-2.7.4/ela/explain_syslog.cpp.than ppc64-diag-2.7.4/ela/explain_syslog.cpp
|
||||||
|
--- ppc64-diag-2.7.4/ela/explain_syslog.cpp.than 2018-03-08 15:46:24.470123596 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/ela/explain_syslog.cpp 2018-03-08 15:46:49.630583070 +0100
|
||||||
|
@@ -97,7 +97,7 @@ print_help(void)
|
||||||
|
printf(
|
||||||
|
"-b begin_time\tIgnore messages with timestamps prior to begin_time.\n"
|
||||||
|
"-C catalog_dir\tUse message catalog in catalog_dir. Defaults to\n"
|
||||||
|
-"\t\t\t/etc/ppc64-diag/message_catalog.\n"
|
||||||
|
+"\t\t\t/usr/share/ppc64-diag/message_catalog.\n"
|
||||||
|
"-d\t\tPrint debugging output on stderr.\n"
|
||||||
|
"-e end_time\tStop upon reading message with timestamp after end_time.\n"
|
||||||
|
"-h\t\tPrint this help text and exit.\n"
|
||||||
|
diff -up ppc64-diag-2.7.4/ela/syslog_to_svclog.cpp.than ppc64-diag-2.7.4/ela/syslog_to_svclog.cpp
|
||||||
|
--- ppc64-diag-2.7.4/ela/syslog_to_svclog.cpp.than 2018-03-08 15:47:03.030827782 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/ela/syslog_to_svclog.cpp 2018-03-08 15:47:10.770969131 +0100
|
||||||
|
@@ -682,7 +682,7 @@ print_help(void)
|
||||||
|
printf(
|
||||||
|
"-b begin_time\tIgnore messages with timestamps prior to begin_time.\n"
|
||||||
|
"-C catalog_dir\tUse message catalog in catalog_dir. Defaults to\n"
|
||||||
|
-"\t\t\t/etc/ppc64-diag/message_catalog.\n"
|
||||||
|
+"\t\t\t/usr/share/ppc64-diag/message_catalog.\n"
|
||||||
|
"-d\t\tPrint debugging output on stderr.\n"
|
||||||
|
"-e end_time\tStop upon reading message with timestamp after end_time.\n"
|
||||||
|
"-F\t\tDon't stop at EOF; process newly logged messages as they occur.\n"
|
63
SOURCES/ppc64-diag-permission.patch
Normal file
63
SOURCES/ppc64-diag-permission.patch
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
diff -up ppc64-diag-2.7.4/diags/Makefile.am.than ppc64-diag-2.7.4/diags/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/diags/Makefile.am.than 2018-03-09 14:23:50.504115816 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/diags/Makefile.am 2018-03-09 14:24:31.454855174 +0100
|
||||||
|
@@ -43,7 +43,7 @@ DIAG_CRONTAB_SCRIPT = diags/run_diag_enc
|
||||||
|
install-exec-hook-diag:
|
||||||
|
install -d --mode=755 $(DESTDIR)/var/log/ppc64-diag/diag_disk
|
||||||
|
install -d --mode=755 $(DESTDIR)/etc/cron.daily/
|
||||||
|
- install -D --mode=744 $(DIAG_CRONTAB_SCRIPT) $(DESTDIR)/etc/cron.daily/
|
||||||
|
+ install -D --mode=644 $(DIAG_CRONTAB_SCRIPT) $(DESTDIR)/etc/cron.daily/
|
||||||
|
|
||||||
|
INSTALL_EXEC_HOOKS += install-exec-hook-diag
|
||||||
|
|
||||||
|
diff -up ppc64-diag-2.7.4/ela/Makefile.am.than ppc64-diag-2.7.4/ela/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/ela/Makefile.am.than 2018-03-09 14:12:39.942018046 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/ela/Makefile.am 2018-03-09 14:13:19.962739978 +0100
|
||||||
|
@@ -69,8 +69,8 @@ CLEAN_LOCALS += clean-local-ela
|
||||||
|
|
||||||
|
install-exec-hook-ela:
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/
|
||||||
|
- install -D --mode=744 $(CATALOG) $(DESTDIR)/usr/share/ppc64-diag/message_catalog/
|
||||||
|
- install -D --mode=744 $(CATALOG_REGEX) \
|
||||||
|
+ install -D --mode=644 $(CATALOG) $(DESTDIR)/usr/share/ppc64-diag/message_catalog/
|
||||||
|
+ install -D --mode=644 $(CATALOG_REGEX) \
|
||||||
|
$(DESTDIR)/usr/share/ppc64-diag/message_catalog/with_regex/
|
||||||
|
|
||||||
|
INSTALL_EXEC_HOOKS += install-exec-hook-ela
|
||||||
|
diff -up ppc64-diag-2.7.4/rtas_errd/Makefile.am.than ppc64-diag-2.7.4/rtas_errd/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/rtas_errd/Makefile.am.than 2018-03-09 14:21:08.211186688 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/rtas_errd/Makefile.am 2018-03-09 14:21:16.781341284 +0100
|
||||||
|
@@ -46,7 +46,7 @@ rtas_scripts = rtas_errd/rc.powerfail
|
||||||
|
|
||||||
|
install-exec-hook-rtas-errd:
|
||||||
|
install -d --mode=755 $(DESTDIR)/etc/
|
||||||
|
- install -D --mode=744 $(rtas_scripts) $(DESTDIR)/etc/
|
||||||
|
+ install -D --mode=755 $(rtas_scripts) $(DESTDIR)/etc/
|
||||||
|
|
||||||
|
uninstall-hook-rtas-errd:
|
||||||
|
rm -f $(DESTDIR)/etc/rc.powerfail
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/Makefile.am.than ppc64-diag-2.7.4/scripts/Makefile.am
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/Makefile.am.than ppc64-diag-2.7.4/scripts/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/scripts/Makefile.am.than 2018-03-09 14:32:56.393971751 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/Makefile.am 2018-03-09 14:33:18.374368602 +0100
|
||||||
|
@@ -13,7 +13,7 @@ SERVICE_SCRIPT = scripts/rtas_errd.servi
|
||||||
|
install-exec-hook-scripts:
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -d --mode=755 $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
- install -D --mode=744 $(PPC64_DIAG_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
+ install -D --mode=755 $(PPC64_DIAG_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -D --mode=644 $(CONFIG_FILE) $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -D --mode=755 $(INIT_FILES) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
diff -up ppc64-diag-2.7.4/lpd/Makefile.am.than ppc64-diag-2.7.4/lpd/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/lpd/Makefile.am.than 2018-03-09 14:35:40.576936043 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/lpd/Makefile.am 2018-03-09 14:36:05.927393740 +0100
|
||||||
|
@@ -47,7 +47,7 @@ AM_LOCALS += all-local-lpd
|
||||||
|
|
||||||
|
install-exec-hook-lpd:
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag
|
||||||
|
- install -D --mode=744 $(LPD_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
+ install -D --mode=755 $(LPD_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
$(LN_S) $(sbindir)/usysident $(DESTDIR)/$(sbindir)/usysattn
|
||||||
|
$(LN_S) $(sbindir)/usysident $(DESTDIR)/$(sbindir)/usysfault
|
||||||
|
|
138
SOURCES/ppc64-diag-scriptlocation.patch
Normal file
138
SOURCES/ppc64-diag-scriptlocation.patch
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
diff -up ppc64-diag-2.7.4/scripts/Makefile.am.script_loc ppc64-diag-2.7.4/scripts/Makefile.am
|
||||||
|
--- ppc64-diag-2.7.4/scripts/Makefile.am.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/Makefile.am 2018-03-08 17:14:52.827188427 +0100
|
||||||
|
@@ -11,20 +11,21 @@ INIT_FILES = scripts/rtas_errd scripts/o
|
||||||
|
SERVICE_SCRIPT = scripts/rtas_errd.service scripts/opal_errd.service
|
||||||
|
|
||||||
|
install-exec-hook-scripts:
|
||||||
|
+ install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -d --mode=755 $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
- install -D --mode=744 $(PPC64_DIAG_SCRIPT) $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
- install -D --mode=644 $(CONFIG_FILE) $(DESTDIR)/etc/ppc64-diag
|
||||||
|
+ install -D --mode=744 $(PPC64_DIAG_SCRIPT) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
+ install -D --mode=644 $(CONFIG_FILE) $(DESTDIR)/etc/ppc64-diag/
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -D --mode=755 $(INIT_FILES) $(DESTDIR)/usr/libexec/ppc64-diag/
|
||||||
|
install -d --mode=755 $(DESTDIR)/usr/lib/systemd/system/
|
||||||
|
install -D --mode=644 $(SERVICE_SCRIPT) $(DESTDIR)/usr/lib/systemd/system/
|
||||||
|
|
||||||
|
uninstall-hook-scripts:
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_setup
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_mkrsrc
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_notify
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/ppc64_diag_migrate
|
||||||
|
- rm -f $(DESTDIR)/etc/ppc64-diag/servevent_parse.pl
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/ppc64_diag_setup
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/ppc64_diag_mkrsrc
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/ppc64_diag_notify
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/ppc64_diag_migrate
|
||||||
|
+ rm -f $(DESTDIR)/usr/libexec/ppc64-diag/servevent_parse.pl
|
||||||
|
rm -f $(DESTDIR)/etc/ppc64-diag/ppc64-diag.config
|
||||||
|
rm -f $(DESTDIR)/usr/libexec/ppc64-diag/rtas_errd
|
||||||
|
rm -f $(DESTDIR)/usr/libexec/ppc64-diag/opal_errd
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/ppc64_diag_migrate.script_loc ppc64-diag-2.7.4/scripts/ppc64_diag_migrate
|
||||||
|
--- ppc64-diag-2.7.4/scripts/ppc64_diag_migrate.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/ppc64_diag_migrate 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#! /usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#! /usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
#
|
||||||
|
# This script is to be registered with servicelog as a notification tool. It
|
||||||
|
# is responsible for performing whatever actions may be necessary following
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/ppc64_diag_mkrsrc.script_loc ppc64-diag-2.7.4/scripts/ppc64_diag_mkrsrc
|
||||||
|
--- ppc64-diag-2.7.4/scripts/ppc64_diag_mkrsrc.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/ppc64_diag_mkrsrc 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#! /usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#! /usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
#
|
||||||
|
# This script is to be registered with servicelog as a notification tool. It
|
||||||
|
# is responsible for creating a new IBM.ServiceEvent RMC resource when a
|
||||||
|
@@ -27,7 +27,7 @@
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
-require "/etc/ppc64-diag/servevent_parse.pl";
|
||||||
|
+require "/usr/libexec/ppc64-diag/servevent_parse.pl";
|
||||||
|
|
||||||
|
# Check to make sure that devices.chrp.base.ServiceRM is installed
|
||||||
|
$rc = system("which rpm >/dev/null 2>&1");
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/ppc64_diag_notify.script_loc ppc64-diag-2.7.4/scripts/ppc64_diag_notify
|
||||||
|
--- ppc64-diag-2.7.4/scripts/ppc64_diag_notify.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/ppc64_diag_notify 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#! /usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#! /usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
#
|
||||||
|
# This script is to be registered with servicelog as a notification tool. It
|
||||||
|
# is responsible for sending out e-mail notifications of new ppc64 platform
|
||||||
|
@@ -22,7 +22,7 @@
|
||||||
|
|
||||||
|
use Getopt::Long;
|
||||||
|
|
||||||
|
-require "/etc/ppc64-diag/servevent_parse.pl";
|
||||||
|
+require "/usr/libexec/ppc64-diag/servevent_parse.pl";
|
||||||
|
|
||||||
|
sub usage {
|
||||||
|
print "$0 [OPTIONS]\n";
|
||||||
|
@@ -156,7 +156,7 @@ if ($flag_email) {
|
||||||
|
chomp $hostname;
|
||||||
|
$subject = "$hostname: serviceable platform event logged";
|
||||||
|
|
||||||
|
- if (open(MAILLIST, "< /etc/ppc64-diag/mail_list")) {
|
||||||
|
+ if (open(MAILLIST, "< /usr/libexec/ppc64-diag/mail_list")) {
|
||||||
|
while (<MAILLIST>) {
|
||||||
|
chomp;
|
||||||
|
$pos = index($_, "#");
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/ppc64_diag_servagent.script_loc ppc64-diag-2.7.4/scripts/ppc64_diag_servagent
|
||||||
|
--- ppc64-diag-2.7.4/scripts/ppc64_diag_servagent.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/ppc64_diag_servagent 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#! /usr/bin/perl -I /etc/ppc64-diag
|
||||||
|
+#! /usr/bin/perl -I /usr/libexec/ppc64-diag
|
||||||
|
#
|
||||||
|
# This script is to be registered with servicelog as a notification tool. It
|
||||||
|
# is responsible for invoking Electronic Service Agent in response to a
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
-require "/etc/ppc64-diag/servevent_parse.pl";
|
||||||
|
+require "/usr/libexec/ppc64-diag/servevent_parse.pl";
|
||||||
|
|
||||||
|
if (!-e "/usr/svcagent/bin/callsa2") {
|
||||||
|
# eSA is not installed; exit quietly
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/ppc64_diag_setup.script_loc ppc64-diag-2.7.4/scripts/ppc64_diag_setup
|
||||||
|
--- ppc64-diag-2.7.4/scripts/ppc64_diag_setup.script_loc 2017-07-24 06:43:44.000000000 +0200
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/ppc64_diag_setup 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -89,15 +89,15 @@ sub unregister {
|
||||||
|
|
||||||
|
@notification_tools = (
|
||||||
|
|
||||||
|
- ["/etc/ppc64-diag/ppc64_diag_notify -q -e root -l /var/log/platform",
|
||||||
|
+ ["/usr/libexec/ppc64-diag/ppc64_diag_notify -q -e root -l /var/log/platform",
|
||||||
|
"--match='serviceable=1' ".
|
||||||
|
"--type=EVENT --method=pairs_stdin"],
|
||||||
|
|
||||||
|
- ["/etc/ppc64-diag/ppc64_diag_mkrsrc",
|
||||||
|
+ ["/usr/libexec/ppc64-diag/ppc64_diag_mkrsrc",
|
||||||
|
"--match='serviceable=1' ".
|
||||||
|
"--type=EVENT --method=pairs_stdin"],
|
||||||
|
|
||||||
|
- ["/etc/ppc64-diag/ppc64_diag_migrate",
|
||||||
|
+ ["/usr/libexec/ppc64-diag/ppc64_diag_migrate",
|
||||||
|
"--match=\'refcode=\"#MIGRATE\" and serviceable=0\' ".
|
||||||
|
"--type=EVENT --method=pairs_stdin"],
|
||||||
|
);
|
||||||
|
diff -up ppc64-diag-2.7.4/scripts/rtas_errd.script_loc ppc64-diag-2.7.4/scripts/rtas_errd
|
||||||
|
--- ppc64-diag-2.7.4/scripts/rtas_errd.script_loc 2018-03-08 17:11:16.833240678 +0100
|
||||||
|
+++ ppc64-diag-2.7.4/scripts/rtas_errd 2018-03-08 17:11:16.843240860 +0100
|
||||||
|
@@ -69,7 +69,7 @@ case "$1" in
|
||||||
|
echo "registering ppc64-diag with system"
|
||||||
|
rm -f /var/cache/ppc64-diag.registered
|
||||||
|
mkdir -v /var/cache/ppc64-diag.registered
|
||||||
|
- /etc/ppc64-diag/ppc64_diag_setup --register
|
||||||
|
+ /usr/libexec/ppc64-diag/ppc64_diag_setup --register
|
||||||
|
fi
|
||||||
|
echo -n "Starting rtas_errd (platform error handling) daemon: "
|
||||||
|
if [ $INSSERV -eq 1 ]; then
|
27
SOURCES/ppc64-diag-service.patch
Normal file
27
SOURCES/ppc64-diag-service.patch
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
commit 608507ea8ed81209204feacbbde40e234d261141
|
||||||
|
Author: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
Date: Wed Sep 13 21:54:45 2017 +0530
|
||||||
|
|
||||||
|
scripts: Fix service scripts
|
||||||
|
|
||||||
|
By mistake I added wrong condition check which resulted in unnecessary
|
||||||
|
log messages in PowerNV system. This patch fixes service script properly.
|
||||||
|
|
||||||
|
Fixes: 1f49a51c (scripts: Improve service scripts)
|
||||||
|
Reported-by: Frédéric Bonnard <frediz@linux.vnet.ibm.com>
|
||||||
|
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
diff --git a/scripts/rtas_errd.service b/scripts/rtas_errd.service
|
||||||
|
index 5507b8a..8475c3e 100644
|
||||||
|
--- a/scripts/rtas_errd.service
|
||||||
|
+++ b/scripts/rtas_errd.service
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
[Unit]
|
||||||
|
Description=ppc64-diag rtas_errd (platform error handling) Service
|
||||||
|
-ConditionPathExists=|!/proc/ppc64/rtas/error_log
|
||||||
|
-ConditionPathExists=|!/proc/ppc64/error_log
|
||||||
|
+ConditionPathExists=|/proc/ppc64/rtas/error_log
|
||||||
|
+ConditionPathExists=|/proc/ppc64/error_log
|
||||||
|
After=syslog.target
|
||||||
|
|
||||||
|
[Service]
|
37
SOURCES/rtas_errd.8
Normal file
37
SOURCES/rtas_errd.8
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
.TH RTAS_ERRD "8" "rtas_errd" "System Administration Utilities"
|
||||||
|
.SH NAME
|
||||||
|
rtas_errd \- rtas_errd
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B rtas_errd
|
||||||
|
[\fI\,OPTION\/\fR]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.TP
|
||||||
|
\fB\-c\fR, \fB\-\-config\fR=\fI\,FILE\/\fR
|
||||||
|
path to config file (default \fI\,/etc/ppc64\-diag/ppc64\-diag.config\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-d\fR, \fB\-\-debug\fR
|
||||||
|
don't daemonize, increase librtas debug level
|
||||||
|
.TP
|
||||||
|
\fB\-e\fR, \fB\-\-epowfile\fR=\fI\,FILE\/\fR
|
||||||
|
path to epow status file (default \fI\,/var/log/epow_status\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-f\fR, \fB\-\-file\fR=\fI\,FILE\/\fR
|
||||||
|
path to RTAS test file
|
||||||
|
.TP
|
||||||
|
\fB\-h\fR, \fB\-\-help\fR
|
||||||
|
help (this message)
|
||||||
|
.TP
|
||||||
|
\fB\-l\fR, \fB\-\-logfile\fR=\fI\,FILE\/\fR
|
||||||
|
path to rtas_errd debug logfile (default \fI\,/var/log/rtas_errd.log\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-m\fR, \fB\-\-msgsfile\fR=\fI\,FILE\/\fR
|
||||||
|
path to syslog
|
||||||
|
.TP
|
||||||
|
\fB\-p\fR, \fB\-\-platformfile\fR=\fI\,FILE\/\fR
|
||||||
|
path to platform_log (default \fI\,/var/log/platform\/\fP)
|
||||||
|
.TP
|
||||||
|
\fB\-R\fR, \fB\-\-nodrmgr\fR
|
||||||
|
no drmgr
|
||||||
|
.TP
|
||||||
|
\fB\-s\fR, \fB\-\-scenario\fR=\fI\,FILE\/\fR
|
||||||
|
path to RTAS scenario file
|
269
SPECS/ppc64-diag.spec
Normal file
269
SPECS/ppc64-diag.spec
Normal file
@ -0,0 +1,269 @@
|
|||||||
|
Name: ppc64-diag
|
||||||
|
Version: 2.7.4
|
||||||
|
Release: 4%{?dist}
|
||||||
|
Summary: PowerLinux Platform Diagnostics
|
||||||
|
URL: http://sourceforge.net/projects/linux-diag/files/ppc64-diag/
|
||||||
|
Group: System Environment/Base
|
||||||
|
License: GPLv2
|
||||||
|
ExclusiveArch: ppc %{power64}
|
||||||
|
BuildRequires: libservicelog-devel, flex, perl-interpreter, byacc
|
||||||
|
BuildRequires: libvpd-devel, systemd-units
|
||||||
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: librtas-devel >= 1.4.0
|
||||||
|
BuildRequires: systemd-devel
|
||||||
|
BuildRequires: libtool
|
||||||
|
|
||||||
|
Requires: servicelog, lsvpd
|
||||||
|
# PCI hotplug support on PowerKVM guest depends on below
|
||||||
|
# powerpc-utils version.
|
||||||
|
Requires: powerpc-utils >= 1.3.0
|
||||||
|
|
||||||
|
Source0: http://downloads.sourceforge.net/project/linux-diag/ppc64-diag/%{version}/%{name}-%{version}.tar.gz
|
||||||
|
Source1: add_regex.8
|
||||||
|
Source2: convert_dt_node_props.8
|
||||||
|
Source3: extract_opal_dump.8
|
||||||
|
Source4: extract_platdump.8
|
||||||
|
Source5: rtas_errd.8
|
||||||
|
|
||||||
|
# fix paths and permissions
|
||||||
|
Patch0: ppc64-diag-messagecatalog-location.patch
|
||||||
|
Patch2: ppc64-diag-scriptlocation.patch
|
||||||
|
Patch3: ppc64-diag-lpdscriptloc.patch
|
||||||
|
Patch4: ppc64-diag-permission.patch
|
||||||
|
# https://sourceforge.net/p/linux-diag/ppc64-diag/ci/608507ea8ed81209204feacbbde40e234d261141/
|
||||||
|
Patch5: ppc64-diag-service.patch
|
||||||
|
# 1657757 - diag_encl -d fails with error "Unable to read system"
|
||||||
|
Patch6: ppc64-diag-2.7.4-d42252e93ea4a80fbad5646399f29ebe2a54013f.patch
|
||||||
|
Patch7: ppc64-diag-2.7.4-1837ee17e201c66ed13ae1665a08a92fc42cb347.patch
|
||||||
|
Patch8: ppc64-diag-2.7.4-7be810122b48af0c095c1d1d5e8bd0b124026ed4.patch
|
||||||
|
Patch9: ppc64-diag-2.7.4-d2ec2733829b69f8b935f328f5cc2396e4c2af70.patch
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package contains various diagnostic tools for PowerLinux.
|
||||||
|
These tools captures the diagnostic events from Power Systems
|
||||||
|
platform firmware, SES enclosures and device drivers, and
|
||||||
|
write events to servicelog database. It also provides automated
|
||||||
|
responses to urgent events such as environmental conditions and
|
||||||
|
predictive failures, if appropriate modifies the FRUs fault
|
||||||
|
indicator(s) and provides event notification to system
|
||||||
|
administrators or connected service frameworks.
|
||||||
|
|
||||||
|
# BZ#860040:
|
||||||
|
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}\/usr\/libexec\/ppc64-diag\/servevent_parse.pl
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
./autogen.sh
|
||||||
|
%configure
|
||||||
|
LDFLAGS="%{build_ldflags}" CFLAGS="%{build_cflags}" CXXFLAGS="%{build_cflags}" make %{?_smp_mflags} V=1
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
make install DESTDIR=$RPM_BUILD_ROOT
|
||||||
|
chmod 644 COPYING
|
||||||
|
rm -f $RPM_BUILD_ROOT%{_docdir}/ppc64-diag/*
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/%{name}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/ses_pages
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/log/dump
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/log/opal-elog
|
||||||
|
ln -sfv %{_sbindir}/usysattn $RPM_BUILD_ROOT/%{_sbindir}/usysfault
|
||||||
|
install -m 644 %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} $RPM_BUILD_ROOT/%{_mandir}/man8/
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%doc README
|
||||||
|
%dir %{_sysconfdir}/%{name}
|
||||||
|
%dir %{_sysconfdir}/%{name}/ses_pages
|
||||||
|
%dir %{_localstatedir}/log/%{name}/diag_disk
|
||||||
|
%dir %{_localstatedir}/log/dump
|
||||||
|
%dir %{_localstatedir}/log/opal-elog
|
||||||
|
%{_mandir}/man8/*
|
||||||
|
%config(noreplace) %{_sysconfdir}/%{name}/ppc64-diag.config
|
||||||
|
%{_sbindir}/*
|
||||||
|
%dir %{_datadir}/%{name}
|
||||||
|
%dir %{_datadir}/%{name}/message_catalog/
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_migrate
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_mkrsrc
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_notify
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_setup
|
||||||
|
%{_libexecdir}/%{name}/lp_diag_setup
|
||||||
|
%{_libexecdir}/%{name}/lp_diag_notify
|
||||||
|
%{_libexecdir}/%{name}/servevent_parse.pl
|
||||||
|
%{_datadir}/%{name}/message_catalog/*
|
||||||
|
%{_sysconfdir}/rc.powerfail
|
||||||
|
%{_libexecdir}/%{name}/rtas_errd
|
||||||
|
%{_libexecdir}/%{name}/opal_errd
|
||||||
|
%{_unitdir}/rtas_errd.service
|
||||||
|
%{_unitdir}/opal_errd.service
|
||||||
|
%{_sysconfdir}/cron.daily/run_diag_encl
|
||||||
|
|
||||||
|
%post
|
||||||
|
# Post-install script --------------------------------------------------
|
||||||
|
%{_libexecdir}/%{name}/lp_diag_setup --register >/dev/null 2>&1
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_setup --register >/dev/null 2>&1
|
||||||
|
if [ "$1" = "1" ]; then # first install
|
||||||
|
systemctl -q enable opal_errd.service >/dev/null
|
||||||
|
systemctl -q enable rtas_errd.service >/dev/null
|
||||||
|
systemctl start opal_errd.service >/dev/null
|
||||||
|
systemctl start rtas_errd.service >/dev/null
|
||||||
|
elif [ "$1" = "2" ]; then # upgrade
|
||||||
|
systemctl restart opal_errd.service >/dev/null
|
||||||
|
systemctl restart rtas_errd.service >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
%preun
|
||||||
|
# Pre-uninstall script -------------------------------------------------
|
||||||
|
if [ "$1" = "0" ]; then # last uninstall
|
||||||
|
systemctl stop opal_errd.service >/dev/null
|
||||||
|
systemctl stop rtas_errd.service >/dev/null
|
||||||
|
systemctl -q disable opal_errd.service
|
||||||
|
systemctl -q disable rtas_errd.service
|
||||||
|
%{_libexecdir}/%{name}/ppc64_diag_setup --unregister >/dev/null
|
||||||
|
%{_libexecdir}/%{name}/lp_diag_setup --unregister >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
%triggerin -- librtas
|
||||||
|
# trigger on librtas upgrades ------------------------------------------
|
||||||
|
if [ "$2" = "2" ]; then
|
||||||
|
systemctl restart opal_errd.service >/dev/null
|
||||||
|
systemctl restart rtas_errd.service >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Dec 10 2018 Than Ngo <than@redhat.com> - 2.7.4-4
|
||||||
|
- install missing man pages
|
||||||
|
|
||||||
|
* Mon Dec 10 2018 Than Ngo <than@redhat.com> - 2.7.4-3
|
||||||
|
- create diag_disk path part of installation
|
||||||
|
- diags: Increase buffer length size to read complete system vpd information
|
||||||
|
- diags: Remove timestamp from disk health log file
|
||||||
|
- diags: Create diag_disk log directory manually if not present
|
||||||
|
Resolves: #1657757
|
||||||
|
|
||||||
|
* Thu May 10 2018 Dan Horák <dan[at]danny.cz> - 2.7.4-2
|
||||||
|
- fix conditition for rtas_errd service (#1575638)
|
||||||
|
|
||||||
|
* Fri Mar 09 2018 Than Ngo <than@redhat.com> - 2.7.4-1
|
||||||
|
- update to latest upstream 2.7.4
|
||||||
|
|
||||||
|
* Wed Mar 07 2018 Than Ngo <than@redhat.com> - 2.7.1-6
|
||||||
|
- fixed bz#1552653 - ppc64-diag: Missing Fedora build flags injection
|
||||||
|
|
||||||
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-5
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-4
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon May 9 2016 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.7.1-1
|
||||||
|
- Update to latest upstream 2.7.1
|
||||||
|
|
||||||
|
* Sat Apr 9 2016 Peter Robinson <pbrobinson@fedoraproject.org> 2.7.0-2
|
||||||
|
- Rebuild for librtas soname bump
|
||||||
|
- Use %%license
|
||||||
|
|
||||||
|
* Mon Mar 21 2016 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.7.0-1
|
||||||
|
- Update to latest upstream 2.7.0
|
||||||
|
- Change license to GPLv2
|
||||||
|
|
||||||
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.10-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||||
|
|
||||||
|
* Mon Nov 16 2015 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.10
|
||||||
|
- Update to latest upstream 2.6.10
|
||||||
|
|
||||||
|
* Tue Aug 4 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.6.7-4
|
||||||
|
- Make the build verbase as per packaging standards
|
||||||
|
|
||||||
|
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.7-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||||
|
|
||||||
|
* Thu Sep 25 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.7-2
|
||||||
|
- Update dependency list
|
||||||
|
|
||||||
|
* Thu Sep 25 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.7
|
||||||
|
- Update to latest upstream 2.6.7
|
||||||
|
|
||||||
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.6-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue Apr 15 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.6
|
||||||
|
- Update to latest upstream 2.6.6
|
||||||
|
|
||||||
|
* Wed Apr 02 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.5
|
||||||
|
- Update to latest upstream 2.6.5
|
||||||
|
|
||||||
|
* Fri Mar 21 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.4
|
||||||
|
- Update to latest upstream 2.6.4
|
||||||
|
|
||||||
|
* Fri Mar 07 2014 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.3
|
||||||
|
- Update to latest upstream 2.6.3
|
||||||
|
|
||||||
|
* Thu Oct 10 2013 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.2-3
|
||||||
|
- Add ppc64le architecture
|
||||||
|
|
||||||
|
* Sun Sep 15 2013 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.2-2
|
||||||
|
- Fix minor build issue.
|
||||||
|
- Fix PRRN hotplug script location issue
|
||||||
|
|
||||||
|
* Wed Aug 21 2013 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.2
|
||||||
|
- Update to latest upstream 2.6.2
|
||||||
|
|
||||||
|
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-3
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||||
|
|
||||||
|
* Tue May 21 2013 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.1-2
|
||||||
|
- Add ncurses-devel as build dependency
|
||||||
|
- Fix script location issue
|
||||||
|
|
||||||
|
* Mon May 20 2013 Vasant Hegde <hegdevasant@linux.vnet.ibm.com> - 2.6.1
|
||||||
|
- Update to latest upstream 2.6.1
|
||||||
|
|
||||||
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-7
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||||
|
|
||||||
|
* Wed Sep 26 2012 Karsten Hopp <karsten@redhat.com> 2.4.3-6
|
||||||
|
- revert permissions fix, filter requirement instead
|
||||||
|
|
||||||
|
* Mon Sep 24 2012 karsten Hopp <karsten@redhat.com> 2.4.3-4
|
||||||
|
- fix permissions of servevent_parse.pl
|
||||||
|
|
||||||
|
* Fri Jul 27 2012 Lukáš Nykrýn <lnykryn@redhat.com> - 2.4.3-3
|
||||||
|
- rename .service file
|
||||||
|
- auto start rtas_errd (#843471)
|
||||||
|
|
||||||
|
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-2
|
||||||
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
* Fri May 04 2012 Karsten Hopp <karsten@redhat.com> 2.4.3-1
|
||||||
|
- update to 2.4.3
|
||||||
|
|
||||||
|
* Wed Feb 15 2012 Karsten Hopp <karsten@redhat.com> 2.4.2-5
|
||||||
|
- don't strip binaries
|
||||||
|
- fix some build issues
|
||||||
|
|
||||||
|
* Thu Sep 22 2011 Karsten Hopp <karsten@redhat.com> 2.4.2-4
|
||||||
|
- fix preun and post install scriptlets
|
||||||
|
|
||||||
|
* Fri Sep 09 2011 Karsten Hopp <karsten@redhat.com> 2.4.2-3
|
||||||
|
- add buildrequirement systemd-units for _unitdir rpm macro
|
||||||
|
- move helper scripts to libexecdir/ppc64-diag
|
||||||
|
|
||||||
|
* Wed Sep 07 2011 Karsten Hopp <karsten@redhat.com> 2.4.2-2
|
||||||
|
- additional fixes for Fedora package review (bugzilla #736062)
|
||||||
|
|
||||||
|
* Wed Aug 17 2011 Karsten Hopp <karsten@redhat.com> 2.4.2-1
|
||||||
|
- initial Fedora version, based on IBM spec file with rpmlint cleanups
|
||||||
|
- move scripts to /usr/share/ppc-diag
|
||||||
|
- don't start service automatically after install
|
Loading…
Reference in New Issue
Block a user