<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008>Installation of OFED
1.3.0.0.4 onto a Kusu/OCS cluster does not fully succeed because of some missing
dependencies in the RPM spec files. This is because Kusu installs nodes over a
network by presenting a pool of RPMs to be installed and letting RPM figure out
the order to install them in. Without the dependencies we ended up with oddities
like the kernel drivers being installed before the /usr/bin directory had been
populated, causing the install script to fail.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=301240316-23042008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008>I was able to work
around this by manually expanding some of the source RPM files, altering the
spec file and repackaging the source RPM. This allowed me to build binary RPMs
(via the install script) that could be installed on a Kusu
cluster.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=301240316-23042008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008>Here are the
proposed changes. If there is a better/preferred way of submitting this
suggestion, please let me know.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=301240316-23042008></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008>---
../../original/ib-bonding.spec 2008-04-22
12:54:12.000000000 -0400<BR>+++ ib-bonding.spec
2008-04-22 12:43:07.000000000 -0400<BR>@@ -20,6 +20,7
@@<BR> Group :
Applications/System<BR> License
: GPL<BR> BuildRoot:
%{_tmppath}/%{name}-%{version}-root<BR>+PreReq
: coreutils</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=301240316-23042008> %description<BR> This package provides a
bonding device which is capable of enslaving<BR>---
../../original/ofa_kernel.spec 2008-04-22
12:54:13.000000000 -0400<BR>+++ ofa_kernel.spec
2008-04-22 12:45:40.000000000 -0400<BR>@@ -111,6 +111,9
@@<BR> BuildRequires: sysfsutils-devel</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008> %package -n
kernel-ib<BR>+PreReq: coreutils<BR>+PreReq: kernel<BR>+PreReq:
pciutils<BR> Version: %{_version}<BR> Release:
%{krelver}<BR> Summary: Infiniband Driver and ULPs kernel modules<BR>@@
-119,6 +122,10 @@<BR> Core, HW and ULPs kernel modules</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008> %package -n
kernel-ib-devel<BR>+PreReq: coreutils<BR>+PreReq: kernel<BR>+PreReq:
pciutils<BR>+Requires: kernel-ib<BR> Version: %{_version}<BR> Release:
%{krelver}<BR> Summary: Infiniband Driver and ULPs kernel modules
sources<BR>---
../../original/open-iscsi-generic.spec 2008-04-22
12:54:13.000000000 -0400<BR>+++ open-iscsi-generic.spec
2008-04-22 12:42:33.000000000 -0400<BR>@@ -21,6 +21,7 @@<BR> %define
kversion $(uname -r | sed "s/-ppc64\|-smp//")</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008> %package -n
iscsi-initiator-utils<BR>+PreReq:
coreutils<BR> Summary
: iSCSI daemon and utility
programs<BR> Group :
System Environment/Daemons<BR> %description -n iscsi-initiator-utils<BR>@@
-30,6 +31,7 @@<BR> Protocol networks.</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=301240316-23042008> %package -n
open-iscsi<BR>+PreReq: coreutils<BR> Summary :
Linux* Open-iSCSI Software
Initiator<BR> Group :
Productivity/Networking/Other<BR> %description -n
open-iscsi<BR></SPAN></FONT></DIV>
<DIV> </DIV>
<DIV align=left><FONT face=Arial size=2>--</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Michael Heinz</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Principal Engineer, Qlogic
Corporation</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>King of Prussia,
Pennsylvania</FONT></DIV>
<DIV> </DIV></BODY></HTML>