From: Paul H. Hargrove (PHHargrove_at_lbl_dot_gov)
Date: Sun Jan 18 2009 - 17:13:54 PST
The OpenFabrics/OpenIB headers are included as "#include <infiniband/verbs.h>" and similar. Therefore the value IBV_INCLUDE=/use/include that configure has guessed should be correct. Please examine the file /home/jvespi/tmp/berkeley_upc-2.8.0/dbg/gasnet/config.log as the error message suggests. You can search for the text "working IB Verbs" and see what sort of error messages the compiler and/or linker may have produced in the lines that follow. My best guess is the libs. You say they are in /usr/lib, but configure is guessing /usr/lib64. Since you indicate that setting IBV_INCLUDE is not working for you, I also noticed "(cached)" in most of the "checking..." messages. It is my guess that you have a config.cache file in the dbg/gasnet directory that is feeding the results of your first attempt to configure each time you re-run it. Between runs of configure, please be sure that there are no left-over config.cache files. One way would be $ find . -name config.cache | xargs rm You should probably remove the config.cache files (if any) and re-run "./configure --enable-ibv" one more time (with IBV_INCLUDE unset) before checking the config.log file for the cause of the problem. You may also want to set IBV_LIBDIR=/usr/lib if you are certain /usr/lib64 is incorrect. Let us know what you find in config.log and I can try to help you resolve whatever it may be. -Paul josevi wrote: > Hello, > > I'm trying to install runtime in a machine with Open Infiniband > network, but in configuring step I obtain the next error: > > ./configure --enable-ibv > ... [dozens of messages]... > checking for ibv_devinfo... no > checking for IBVHOME in environment... (cached) using cached value "/usr" > checking if /usr is the IB Verbs install directory... yes > checking for IBV_INCLUDE in environment... (cached) using cached value > "/usr/include" > checking for IBV_LIBS in environment... (cached) using cached value > "-libverbs" > checking for IBV_LIBDIR in environment... (cached) using cached value > "/usr/lib64" > checking for working IB Verbs configuration... (cached) no > configure error: User requested --enable-ibv but I don't know how to > build ibv programs for your system > configure: error: See > /home/jvespi/tmp/berkeley_upc-2.8.0/dbg/gasnet/config.log for details. > configure: error: sub-configure failed for gasnet > Failed during dbg configure, exit=1 > > Libs are located in /usr/lib and include files in > /usr/include/infiniband but I don't know how to tell to configure > script the real location of .h files. I've tried setting the variable > 'export IBV_INCLUDE=/usr/include/infiniband' but it does not work. Any > suggestion? What am I doing wrong? > > Thanks in advance > > Jose Vicente Espi > > > -- Paul H. Hargrove PHHargrove_at_lbl_dot_gov Future Technologies Group Tel: +1-510-495-2352 HPC Research Department Fax: +1-510-486-6900 Lawrence Berkeley National Laboratory