- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm not sure if this is the best place to put this thread, but I couldn't find anything better, so here we go.
I've installed the v12.1 compilers on a RHEL 6.2 host, and when I compile another RPM (OpenMPI, in this case) using them, something in the automatic-dependencies breaks:
# rpm -ivh --test /root/rpmbuild/RPMS/x86_64/fsl_openmpi_intel-1.6-2.x86_64.rpm
error: Failed dependencies:
libcilkrts.so.5()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libimf.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libintlc.so.5()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libiomp5.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libiomp5.so(VERSION)(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libsvml.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
All the corresponding files seem to be provided by either the "intel-compilerproc-319-12.1-10.x86_64" RPM, or the "intel-openmp-319-12.1-10.x86_64" RPM. Is it possible that the RPMs are not advertising their libraries properly, though? I can't think of what else would cause this problem.
For reference, here is the "rpm -q --provides" on those two packages:
# for i in intel-compilerproc-319-12.1-10.x86_64 intel-openmp-319-12.1-10.x86_64; do echo $i; rpm -q --provides $i; echo "-------------"; done
intel-compilerproc-319-12.1-10.x86_64
compiler/lib/intel64/cilk_db.so
compiler/lib/intel64/libcilkrts.so.5
compiler/lib/intel64/libcilkrts.so
compiler/lib/intel64/libchkp.so
intel-compilerproc-319 = 12.1-10
-------------
intel-openmp-319-12.1-10.x86_64
compiler/lib/intel64/irml/libirml_debug.so
compiler/lib/intel64/libiompstubs5.so
compiler/lib/intel64/libiomp5.so
compiler/lib/intel64/irml/libirml.so
compiler/lib/intel64/libcxaguard.so.5
compiler/lib/intel64/libpdbx.so
compiler/lib/intel64/libcxaguard.so
compiler/lib/intel64/libimf.so
compiler/lib/intel64/libirc.so
compiler/lib/intel64/libsvml.so
compiler/lib/intel64/libintlc.so
compiler/lib/intel64/libintlc.so.5
compiler/lib/intel64/irml/libirml_debug.so.1
compiler/lib/intel64/libomp_db.so
compiler/lib/intel64/libiompprof5.so
compiler/lib/intel64/irml/libirml.so.1
compiler/lib/intel64/libpdbx.so.5
intel-openmp-319 = 12.1-10
-------------
Thanks,
Lloyd Brown
Systems Administrator
Fulton Supercomputing Lab
Brigham Young University
I've installed the v12.1 compilers on a RHEL 6.2 host, and when I compile another RPM (OpenMPI, in this case) using them, something in the automatic-dependencies breaks:
# rpm -ivh --test /root/rpmbuild/RPMS/x86_64/fsl_openmpi_intel-1.6-2.x86_64.rpm
error: Failed dependencies:
libcilkrts.so.5()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libimf.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libintlc.so.5()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libiomp5.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libiomp5.so(VERSION)(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
libsvml.so()(64bit) is needed by fsl_openmpi_intel-1.6-2.x86_64
All the corresponding files seem to be provided by either the "intel-compilerproc-319-12.1-10.x86_64" RPM, or the "intel-openmp-319-12.1-10.x86_64" RPM. Is it possible that the RPMs are not advertising their libraries properly, though? I can't think of what else would cause this problem.
For reference, here is the "rpm -q --provides" on those two packages:
# for i in intel-compilerproc-319-12.1-10.x86_64 intel-openmp-319-12.1-10.x86_64; do echo $i; rpm -q --provides $i; echo "-------------"; done
intel-compilerproc-319-12.1-10.x86_64
compiler/lib/intel64/cilk_db.so
compiler/lib/intel64/libcilkrts.so.5
compiler/lib/intel64/libcilkrts.so
compiler/lib/intel64/libchkp.so
intel-compilerproc-319 = 12.1-10
-------------
intel-openmp-319-12.1-10.x86_64
compiler/lib/intel64/irml/libirml_debug.so
compiler/lib/intel64/libiompstubs5.so
compiler/lib/intel64/libiomp5.so
compiler/lib/intel64/irml/libirml.so
compiler/lib/intel64/libcxaguard.so.5
compiler/lib/intel64/libpdbx.so
compiler/lib/intel64/libcxaguard.so
compiler/lib/intel64/libimf.so
compiler/lib/intel64/libirc.so
compiler/lib/intel64/libsvml.so
compiler/lib/intel64/libintlc.so
compiler/lib/intel64/libintlc.so.5
compiler/lib/intel64/irml/libirml_debug.so.1
compiler/lib/intel64/libomp_db.so
compiler/lib/intel64/libiompprof5.so
compiler/lib/intel64/irml/libirml.so.1
compiler/lib/intel64/libpdbx.so.5
intel-openmp-319 = 12.1-10
-------------
Thanks,
Lloyd Brown
Systems Administrator
Fulton Supercomputing Lab
Brigham Young University
Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page