[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