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




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

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to