[ofa-general] RFC OFED-1.3 installation

Bob Kossey bob.kossey at hp.com
Mon Jul 16 11:54:21 PDT 2007


Hi Vlad,

This looks good, a few comments.  As you are splitting out RPM spec
files for each package, I would like to see the RPM release numbers be
consistently updated whenever changes are made to a package. 
Ideally, this would be coordinated with the release numbers from
the distros, so that we could tell whether a version of an OFED RPM
in a distro was the older, the same or more recent than an OFED RPM
from openfabrics.org.  This would also allow us to update them with
rpm -Uvh.  Extra credit would be given for adding dependency information to
the packages. 

I also like the idea of clearly separating the build of the RPMs from 
their installation.
I would like to see all target system modifications be made by RPM files,
or postinstall scripts, rather than from the install.pl script, which may
not always be run on a target.

Thanks,
Bob


> Hi,
> I am starting to work on the new installation procedure for OFED-1.3.
> Please review and comment.
>
> Main changes from OFED-1.2:
> - Split ofa_user-1.2.src.rpm into separate sources RPMs per package.
>   * Requires RPM spec file for each package.
>     Currently, the following packages are lack of RPM spec file:
>         libehca,
>         mstflint,
>         qlvnictools,
>         perftest,
>         sdpnetstat
>
> User space RPM packages list taken from maintainers' RPM spec files:
>
> libibverbs:
>     libibverbs
>     libibverbs-devel
>     libibverbs-devel-static
>     libibverbs-utils
>
> libmthca:
>     libmthca
>     libmthca-devel-static
>
> libehca:
>     No RPM spec file
>
> libipathverbs:
>     libipathverbs
>     libipathverbs-devel
>
> libibcm:
>     libibcm
>     libibcm-devel
>
> libsdp:
>     libsdp
>     libsdp-devel should be created
>
> librdmacm:
>     librdmacm
>     librdmacm-devel
>     librdmacm-utils
>
> libcxgb3:
>     libcxgb3
>     libcxgb3-devel
>
>     Note: libcxgb3 rpmbuild fails:
>     cp: cannot stat `ChangeLog': No such file or directory
>
> management:
>     libibcommon
>     libibcommon-devel
>     libibmad
>     libibmad-devel
>     libibumad
>     libibumad-devel
>     opensm
>     opensm-libs
>     opensm-devel
>     opensm-static
>     infiniband-diags
>
> dapl:
>     dapl
>     dapl-devel
>     dapl-uils
>
> srptools:
>     srptools
>
> ibutils:
>     ibutils
>
> mpi-selector:
>     mpi-selector
>
> - OFED-1.3 build procedure:
>   OFED-1.3 daily/rc builds will be created on OFA server:
>     userspace and kernel packages will be taken from git trees:
>     git.openfabrics.org/ofed_1_3/package.git ofed_1_3
>
>     Source RPMs will be created for each userspace package in the 
> following way:
>
>     git clone ...
>     autogen.sh
>     configure --disable-libcheck
>     make dist
>     rpmbuild -bs package.spec
>
>     The following packages will be taken from maintainers as src.rpm:
>
>     mvapich http://www.openfabrics.org/~pasha/ofed_1_3/mvapich, 
> <http://www.openfabrics.org/%7Epasha/ofed_1_3/mvapich,>
>     mvapich2 http://www.openfabrics.org/~rowland/ofed_1_3, 
> <http://www.openfabrics.org/%7Erowland/ofed_1_3,>
>     openmpi http://www.openfabrics.org/~jsquyres/ofed_1_3, 
> <http://www.openfabrics.org/%7Ejsquyres/ofed_1_3,>
>     mpitests http://www.openfabrics.org/~pasha/ofed_1_3/mpitests, 
> <http://www.openfabrics.org/%7Epasha/ofed_1_3/mpitests,>
>     rds-tools http://www.openfabrics.org/~vlad/ofed_1_3/rds-tools, 
> <http://www.openfabrics.org/%7Evlad/ofed_1_3/rds-tools,>
>     ib-bonding http://www.openfabrics.org/~monis/ofed_1_3, 
> <http://www.openfabrics.org/%7Emonis/ofed_1_3,>
>
>
>
> - OFED-1.3 Installation
>   install.pl script
>   Flow:
>     make list of packages following selection and dependencies.
>     for package in the list:
>         build RPM from package.src.rpm
>         install package RPM
>     go to the next package in the list
>
>     configuration if required
>
>
> Regards,
> Vladimir
>
>





More information about the general mailing list