Hi there, I'd had deep joy when rebuilding from the SRPM of 1.6.2 as follows
rpmbuild \ --define '_topdir /home/scifachpc01/buckleke/rpmbuild' \ --define 'install_in_opt 1' \ --define 'install_shell_scripts 1' \ --define 'install_modulefile 1' \ --define 'use_mpi_selector 1' \ -bb openmpi-1.6.2.spec and so thought to try splitting out the various RPMS, so attempted an rpmbuild \ --define '_topdir /home/scifachpc01/buckleke/rpmbuild' \ --define 'install_in_opt 1' \ --define 'install_shell_scripts 1' \ --define 'install_modulefile 1' \ --define 'use_mpi_selector 1' \ --define 'build_all_in_one_rpm 0' \ -bb openmpi-1.6.2.spec however, deep sorrow. Cutting the lines from the tail of my grab of the output shows ---------8<--------------------------------8<--------------------------------8<--------------------------------8<----------------------- ... Processing files: openmpi-runtime-1.6.2-1 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.68586 ... warning: File listed twice: /opt/openmpi/1.6.2-gcc/share/openmpi/help-orte-notifier-command.txt ... Processing files: openmpi-devel-1.6.2-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libnsl.so.1()(64bit) libopen-pal.so.4()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) librt.so.1()(64bit) libutil.so.1()(64bit) openmpi-runtime rtld(GNU_HASH) Processing files: openmpi-docs-1.6.2-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: openmpi-runtime Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/openmpi-1.6.2-1-root error: Installed (but unpackaged) file(s) found: /opt/openmpi/1.6.2-gcc/bin/mpiCC-vt /opt/openmpi/1.6.2-gcc/bin/mpic++-vt /opt/openmpi/1.6.2-gcc/bin/mpicc-vt /opt/openmpi/1.6.2-gcc/bin/mpicxx-vt /opt/openmpi/1.6.2-gcc/bin/mpif77-vt /opt/openmpi/1.6.2-gcc/bin/mpif90-vt /opt/openmpi/1.6.2-gcc/bin/ompi-clean /opt/openmpi/1.6.2-gcc/bin/ompi-iof /opt/openmpi/1.6.2-gcc/bin/ompi-probe /opt/openmpi/1.6.2-gcc/bin/ompi-profiler /opt/openmpi/1.6.2-gcc/bin/ompi-ps /opt/openmpi/1.6.2-gcc/bin/ompi-top /opt/openmpi/1.6.2-gcc/bin/orte-top /opt/openmpi/1.6.2-gcc/bin/orteCC /opt/openmpi/1.6.2-gcc/bin/orte_wrapper_script /opt/openmpi/1.6.2-gcc/bin/ortec++ /opt/openmpi/1.6.2-gcc/bin/ortecc /opt/openmpi/1.6.2-gcc/etc/openmpi-default-hostfile /opt/openmpi/1.6.2-gcc/etc/openmpi-mca-params.conf /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-c.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-cxx.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-f77.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-f90.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/orte.pc /opt/openmpi/1.6.2-gcc/share/config.log /opt/openmpi/1.6.2-gcc/share/libtool /opt/openmpi/1.6.2-gcc/share/omp.h RPM build errors: File listed twice: /opt/openmpi/1.6.2-gcc/share/openmpi/help-orte-notifier-command.txt Installed (but unpackaged) file(s) found: /opt/openmpi/1.6.2-gcc/bin/mpiCC-vt /opt/openmpi/1.6.2-gcc/bin/mpic++-vt /opt/openmpi/1.6.2-gcc/bin/mpicc-vt /opt/openmpi/1.6.2-gcc/bin/mpicxx-vt /opt/openmpi/1.6.2-gcc/bin/mpif77-vt /opt/openmpi/1.6.2-gcc/bin/mpif90-vt /opt/openmpi/1.6.2-gcc/bin/ompi-clean /opt/openmpi/1.6.2-gcc/bin/ompi-iof /opt/openmpi/1.6.2-gcc/bin/ompi-probe /opt/openmpi/1.6.2-gcc/bin/ompi-profiler /opt/openmpi/1.6.2-gcc/bin/ompi-ps /opt/openmpi/1.6.2-gcc/bin/ompi-top /opt/openmpi/1.6.2-gcc/bin/orte-top /opt/openmpi/1.6.2-gcc/bin/orteCC /opt/openmpi/1.6.2-gcc/bin/orte_wrapper_script /opt/openmpi/1.6.2-gcc/bin/ortec++ /opt/openmpi/1.6.2-gcc/bin/ortecc /opt/openmpi/1.6.2-gcc/etc/openmpi-default-hostfile /opt/openmpi/1.6.2-gcc/etc/openmpi-mca-params.conf /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-c.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-cxx.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-f77.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi-f90.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/ompi.pc /opt/openmpi/1.6.2-gcc/lib/pkgconfig/orte.pc /opt/openmpi/1.6.2-gcc/share/config.log /opt/openmpi/1.6.2-gcc/share/libtool /opt/openmpi/1.6.2-gcc/share/omp.h ---------8<--------------------------------8<--------------------------------8<--------------------------------8<----------------------- and there it ends, having not created any RPMS. The system is a RHEL5.8 with rpm-build-4.4.2.3-28.el5_8.x86_64.rpm The sharp-eyed amongst you will have noticed that there's a "-gcc" suffix to the /opt/%{name}/%{version} parts, something I altered the spec-file to obtain, as I was also thinking of building a version against the PGI compilers, however, rest assured I saw the failiure to build sperated RPMs with a vanilla spec-file as well. Obviously no show stopper, as I can build the "all_in_one_rpm" but thought to feed the experience back. Kevin Buckley ECS, VUW, NZ