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