[ewg] Initial patch for OFED 1.5.x to work on RHEL 6

Justin Clift justin at salasaga.org
Wed Apr 28 17:41:36 PDT 2010


On 04/29/2010 12:39 AM, Vladimir Sokolovsky wrote:
<snip>
> Hi Justin,
> $RPM_BUILD_ROOT/%{_prefix}/src/%{_name} directory should be created by:
> install -d $RPM_BUILD_ROOT/%{_prefix}/src/%{_name}
> See line 160 of ofa_kernel.spec.

Yep, that does happen, however the "%install" line from the spec file 
becomes this:

****************************************************************************
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.dcgerJ
+ umask 022
+ cd /var/tmp//OFED_topdir/BUILD
+ '[' /var/tmp/OFED_topdir/BUILDROOT/ofa_kernel-1.5.1-OFED.1.5.1..x86_64 
'!=' / ']'
+ rm -rf /var/tmp/OFED_topdir/BUILDROOT/ofa_kernel-1.5.1-OFED.1.5.1..x86_64
++ dirname 
/var/tmp/OFED_topdir/BUILDROOT/ofa_kernel-1.5.1-OFED.1.5.1..x86_64
+ mkdir -p /var/tmp/OFED_topdir/BUILDROOT
+ mkdir /var/tmp/OFED_topdir/BUILDROOT/ofa_kernel-1.5.1-OFED.1.5.1..x86_64
+ cd ofa_kernel-1.5.1
+ LANG=C
+ export LANG
+ unset DISPLAY
****************************************************************************

The rm -rf there is deleting it.  The above is from the:

*************************

###
### install
###
%install

*************************

After that runs, the directory is no longer present, causing the problem.

The approach I'm using for testing this is just the addition of a 
conditional if statement between each line in question:

   echo "001"; if [ ! -d "$RPM_BUILD_ROOT/%{_prefix}/src/%{_name}" ]; 
then echo "DIR MISSING"; else echo "DIR PRESENT"; fi

Incrementing the 001 to 002, 003, etc with each line.  Not elegant, but 
I'm finding it practical for log analysis like this. :)


> I did not tried to install OFED on RHEL6 beta yet, but I'll try this soon.
<snip>

This and the open-iscsi-generic error, mentioned on the other (wrong) 
mailing list were the only obvious problems.  Haven't done any real 
testing yet as I need to bring RHEL6 up on the other cluster nodes today 
first.


> Note: Please send OFED related issues to ewg at openfabrics.org instead of
> linux-rdma at vger.kernel.org.

Thanks for re-directing this to the correct place. :)

Regards and best wishes,

Justin Clift


> Regards,
> Vladimir


-- 
Salasaga  -  Open Source eLearning IDE
               http://www.salasaga.org



More information about the ewg mailing list