Hi All,

 

We did integrate OFED 1.4 with our clustering tool and found out that
some spec files had to be  modified in order to address the following
problem:

 

- error messages in the install.log on the nodes after a fresh install:

 

----------------------------------------------------------------------

Installing dapl - 2.0.15-99.pcc.ofed1.4.x86_64

/var/tmp/rpm-tmp.82830: line 4: mv: command not found

...

 

Installing iscsi-initiator-utils - 2.0-869.2.x86_64

/var/tmp/rpm-tmp.57675: line 3: mkdir: command not found

/var/tmp/rpm-tmp.57675: line 8: cat: command not found

/var/tmp/rpm-tmp.57675: line 18: chmod: command not found

error: %post(iscsi-initiator-utils-2.0-869.2.x86_64) scriptlet failed,
exit status 127

...

 

Installing open-iscsi - 2.0-869.2.x86_64

/var/tmp/rpm-tmp.80916: line 3: mkdir: command not found

...

----------------------------------------------------------------------

 

 

The root cause of these failures is the spec files for these rpms that
are missing Reqs statements (example: coreutils) so the post section
can't be completed because the binaries needed are not installed at that
time.

 

Do you plan to address this in OFED 1.4.1 ?

 

Regards,

 

Mehdi

 

-----------------------------------------------------

The list of modified srpms is:

 

compat-dapl-1.2.12-1.src.rpm

dapl-2.0.15-1.src.rpm

ib-bonding-0.9.0-36.src.rpm

ibutils-1.2-1.ofed1.4.src.rpm

ofa_kernel-1.4-ofed1.4.src.rpm

open-iscsi-generic-2.0-869.2.src.rpm

tgt-generic-0.1-20080828.src.rpm

 

 

 

 

The associated diffs for the spec files:

 

---> compat-dapl-1.2.12-1.src.rpm

 

------------------------------------

--- dapl.spec.ORIG      2009-01-07 10:54:00.000000000 -0500

+++ dapl.spec   2009-01-07 10:54:00.000000000 -0500

@@ -42,8 +42,10 @@

 Source:
http://www.openfabrics.org/downloads/%{name}/%{name}-%{version}.tar.gz

 BuildRoot: %(mktemp -ud
%{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

 Requires(post): /sbin/ldconfig

 Requires(postun): /sbin/ldconfig

+Requires(post): sed

+Requires(post): coreutils

 

 %description

 Along with the OpenFabrics kernel drivers, libdat and libdapl provides
a userspace

 RDMA API that supports DAT 1.2 specification and IB transport
extensions for

------------------------------------

 

 

---> dapl-2.0.15-1.src.rpm

 

------------------------------------

--- dapl.spec.ORIG      2009-01-07 10:54:00.000000000 -0500

+++ dapl.spec   2009-01-07 10:54:00.000000000 -0500

@@ -42,8 +42,10 @@

 Source:
http://www.openfabrics.org/downloads/%{name}/%{name}-%{version}.tar.gz

 BuildRoot: %(mktemp -ud
%{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

 Requires(post): /sbin/ldconfig

 Requires(postun): /sbin/ldconfig

+Requires(post): sed

+Requires(post): coreutils

 

 %description

 Along with the OpenFabrics kernel drivers, libdat and libdapl provides
a userspace

 RDMA API that supports DAT 1.2 specification and IB transport
extensions for

[r...@mel1 compat-dapl-1.2.12-1.src.rpm.d]# cd ..

[r...@mel1 ofed_stuff]# cd dapl-2.0.15-1.src.rpm.d/

[r...@mel1 dapl-2.0.15-1.src.rpm.d]# diff -U4 dapl.spec.ORIG dapl.spec

--- dapl.spec.ORIG      2009-01-07 10:54:01.000000000 -0500

+++ dapl.spec   2009-01-07 10:54:00.000000000 -0500

@@ -42,8 +42,10 @@

 Source:
http://www.openfabrics.org/downloads/%{name}/%{name}-%{version}.tar.gz

 BuildRoot: %(mktemp -ud
%{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

 Requires(post): /sbin/ldconfig

 Requires(postun): /sbin/ldconfig

+Requires(post): sed

+Requires(post): coreutils

 

 %description

 Along with the OpenFabrics kernel drivers, libdat and libdapl provides
a userspace

 RDMA API that supports DAT 2.0 specification and IB transport
extensions for

------------------------------------

 

 

---> ib-bonding-0.9.0-36.src.rpm

 

------------------------------------

--- ib-bonding.spec.ORIG        2009-01-07 10:54:01.000000000 -0500

+++ ib-bonding.spec     2009-01-07 10:54:01.000000000 -0500

@@ -19,8 +19,11 @@

 Source          : ib-bonding-%{version}.tar.gz

 Group           : Applications/System

 License         : GPL

 BuildRoot:      %{_tmppath}/%{name}-%{version}-root

+Requires        : module-init-tools

+Requires        : coreutils

+Requires        : patch

 

 %description

 This package provides a bonding device which is capable of enslaving

 IP over InfiniBand (IPoIB) network devices.

------------------------------------

 

 

---> ibutils-1.2-1.ofed1.4.src.rpm

 

------------------------------------

--- ibutils.spec.ORIG   2009-01-07 10:54:01.000000000 -0500

+++ ibutils.spec        2009-01-07 10:54:01.000000000 -0500

@@ -36,8 +36,9 @@

 Group: System Environment/Libraries

 Source: http://www.openfabrics.org/downloads/ibutils-1.2.tar.gz

 BuildRoot:
%{?build_root:%{build_root}}%{!?build_root:%{_tmppath}/%{name}-%{version
}-%{release}-root-%(%{__id_u} -n)}

 # Requires: opensm

+Requires: /sbin/ldconfig

 Vendor: Mellanox Technologies Ltd.

 %description

 ibutils provides IB network and path diagnostics.

 

------------------------------------

 

 

---> ofa_kernel-1.4-ofed1.4.src.rpm

 

------------------------------------

--- ofa_kernel.spec.ORIG        2009-01-07 10:54:02.000000000 -0500

+++ ofa_kernel.spec     2009-01-07 10:54:02.000000000 -0500

@@ -112,8 +112,12 @@

 %package -n kernel-ib

 PreReq: coreutils

 PreReq: kernel

 Prereq: pciutils

+Prereq: grep

+Prereq: perl

+Prereq: procps

+Prereq: module-init-tools

 Version: %{_version}

 Release: %{krelver}

 Summary: Infiniband Driver and ULPs kernel modules

 Group: System Environment/Libraries

------------------------------------

 

 

---> open-iscsi-generic-2.0-869.2.src.rpm

 

------------------------------------

--- open-iscsi-generic.spec.ORIG        2009-01-07 10:54:02.000000000
-0500

+++ open-iscsi-generic.spec     2009-01-07 10:54:02.000000000 -0500

@@ -21,17 +21,19 @@

 

 %package -n iscsi-initiator-utils

 Summary                : iSCSI daemon and utility programs

 Group          : System Environment/Daemons

+Requires(post)  : coreutils

 %description -n iscsi-initiator-utils

 The iscsi package provides the server daemon for the iSCSI protocol,

 as well as the utility programs used to manage it. iSCSI is a protocol

 for distributed disk access using SCSI commands sent over Internet

 Protocol networks.

 

 %package -n open-iscsi

-Summary     : Linux* Open-iSCSI Software Initiator

-Group       : Productivity/Networking/Other

+Summary         : Linux* Open-iSCSI Software Initiator

+Group           : Productivity/Networking/Other

+Requires(post)  : coreutils

 %description -n open-iscsi

 Open-iSCSI is a high-performance, transport independent, multi-platform

 implementation of RFC3720 iSCSI.

 

------------------------------------

 

 

---> tgt-generic-0.1-20080828.src.rpm

 

------------------------------------

--- tgt.spec.ORIG       2009-01-07 10:54:02.000000000 -0500

+++ tgt.spec    2009-01-07 10:54:02.000000000 -0500

@@ -19,8 +19,10 @@

 

 %package -n scsi-target-utils

 Summary:        The SCSI target daemon and utility programs

 Group:          System Environment/Daemons

+Requires(post): /sbin/chkconfig

+

 %description -n scsi-target-utils

 The SCSI target package contains the daemon and tools to setup a SCSI
targets.

 Currently, software iSCSI targets are supported.

 

------------------------------------

 

Mehdi Bozzo-Rey <mailto:[email protected]> 

HPC Solution Developer

Platform OCS5
<http://www.platform.com/Products/platform-open-cluster-stack5> 

Platform computing

Phone: +1 905 948 4649

 

 

_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to