Build procedure, updated Mehdi Bozzo-Rey : mbozzore@platform.com Prereq: the ofed pieces (x86_64) need to be installed (libibverbs-devel libibumad-devel libibcommon-devel) the numactl-devel package needs to be installed 1- First part of the build: In the packages directory: cd atlas ; make all (will use prebuild binaries) cd blcr ; make cd hdf5 ; make cd mvapich1-infiniband-gnu ; make cd openmpi-interconnects-gnu ; make cd mpich1-ethernet-gnu ; make 2- create a yum repo ($(TOPDIR)/RPMS): example: [root@mel1 RPMS]# cat /etc/yum.repos.d/hpc.repo [hpc] name=ofed hpc baseurl=file:///home/mbozzore/trunk/src/kits/platform_hpc/RPMS enabled=1 gpgcheck=0 [root@mel1 RPMS]# pwd /home/mbozzore/trunk/src/kits/platform_hpc/RPMS [root@mel1 RPMS]# createrepo . 54/54 - x86_64/hdf5-1.6.6-3.x86_64.rpm Saving Primary metadata Saving file lists metadata Saving other metadata and check that everything is ok: [root@mel1 RPMS]# yum list atlas-devel Loaded plugins: rhnplugin, security rhel-x86_64-server-5 100% |=========================| 1.4 kB 00:00 Available Packages atlas-devel.x86_64 3.8.0-1 kusu-installer-Server 3- Install the first layer of deps: ---> yum clean all yum install atlas-devel mpich1-ethernet-gnu hdf5 blcr-devel mvapich1-infiniband-gnu openmpi-interconnects-gnu ---> if installing manually: (version numbers may change) [root@ocs520pl x86_64]# rpm -ivh ./atlas-3.8.0-1.x86_64.rpm Preparing... ########################################### [100%] 1:atlas ########################################### [100%] [root@ocs520pl x86_64]# rpm -ivh ./blcr-libs-0.7.3-2.x86_64.rpm Preparing... ########################################### [100%] 1:blcr-libs ########################################### [100%] [root@ocs520pl x86_64]# rpm -ivh ./atlas-devel-3.8.0-1.x86_64.rpm ./mpich1-ethernet-gnu-1.2.7p1-6.x86_64.rpm ./hdf5-1.8.1-3.x86_64.rpm ./blcr-devel-0.7.3-2.x86_64.rpm ./mvapich1-infiniband-gnu-1.1-4000pcc.x86_64.rpm ./openmpi-interconnects-gnu-1.2.8-7.x86_64.rpm Preparing... ########################################### [100%] 1:mvapich1-infiniband-gnu########################################### [ 17%] 2:atlas-devel ########################################### [ 33%] 3:mpich1-ethernet-gnu ########################################### [ 50%] 4:hdf5 ########################################### [ 67%] 5:blcr-devel ########################################### [ 83%] 6:openmpi-interconnects-g########################################### [100%] 4- build the second layer of deps: cd blacs-mpich1-gnu ; make cd blacs-mvapich1-gnu ; make cd blacs-openmpi-gnu ; make 5- update the repo ; run yum clean all and install yum install blacs-mpich1-gnu blacs-mvapich1-gnu blacs-openmpi-gnu ---> if installing manually: [root@ocs520pl x86_64]# rpm -ivh ./blacs-mvapich1-gnu-20000224-4.x86_64.rpm ./blacs-mpich1-gnu-20000224-3.x86_64.rpm ./blacs-openmpi-gnu-20000224-4.x86_64.rpm Preparing... ########################################### [100%] 1:blacs-openmpi-gnu ########################################### [ 33%] 2:blacs-mvapich1-gnu ########################################### [ 67%] 3:blacs-mpich1-gnu ########################################### [100%] [root@ocs520pl x86_64]# 6- cleanup the repo [root@mel1 RPMS]# pwd /home/mbozzore/trunk/src/kits/platform_hpc/RPMS [root@mel1 RPMS]# rm -rf repodata/ 7- make the kit