Re: [OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-03 Thread Jeff Squyres
Here's the issue:

configure:110046: checking for tm_finalize
configure:110102: pgcc -o conftest -O -DNDEBUG-D_REENTRANT 
-I/opt/torque/include-L/opt/torque/lib64 -Wl,--rpath -Wl,/opt/torque/lib64 
conftest.c -lnsl -lutil-ltorque >&5
/usr/bin/ld: skipping incompatible /opt/torque/lib64/libtorque.so when 
searching for -ltorque
/usr/bin/ld: skipping incompatible /opt/torque/lib64/libtorque.a when searching 
for -ltorque
/usr/bin/ld: cannot find -ltorque

Somehow the compiler/linker doesn't think that /opt/torque/lib64/libtorque.so 
is compatible.  Is pgcc making 32 bit executables by default?  I.e., do you 
need to specify some flag to pgcc to force it to make 64 bit executables?  If 
so, specify it in CFLAGS --- something like this:

./configure CC=pgcc CXX=pgCC FC=pgfortran F77=pgfortran CFLAGS=-m64 \
CXXFLAGS=-m64 FCFLAGS=-m64 FFLAGS=-m64 ...

(I don't know that it's -m64; I just made that out)



On May 3, 2011, at 6:21 PM, Jim Kusznir wrote:

> My gzipp'ed config.log is attached.  Thanks!
> --Jim
> 
> On Tue, May 3, 2011 at 4:52 AM, Jeff Squyres  wrote:
>> It should search both tmdir/lib and tmdir/lib64 by default, IIRC.
>> 
>> Please send your config.log (please compress); it'll contain the specific 
>> reason why configure didn't find libtorque.
>> 
>> 
>> On May 2, 2011, at 10:21 PM, Ralph Castain wrote:
>> 
>>> It's probably looking for the torque lib in lib instead of lib64. There 
>>> should be a configure option to tell it --with-tm-libdir or something like 
>>> that - check "configure -h"
>>> 
>>> 
>>> On May 2, 2011, at 6:22 PM, Jim Kusznir wrote:
>>> 
 Hi all:
 
 I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
 system.  My "tried and true" build command for OpenMPI is:
 
 CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
 'install_in_opt 1' --define 'install_modulefile 1' --define
 'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
 0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
 openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
 openmpi-1.4.3.spec
 
 This is what I've used to build openmpi 1.4.3 for gcc and against PGI
 8.x (our last version of PGI installed).  This time, its not working,
 though, and with what I consider to be a very strange failure point:
 
 --- MCA component plm:tm (m4 configuration macro)
 checking for MCA component plm:tm compile mode... dso
 checking --with-tm value... sanity check ok (/opt/torque)
 checking for pbs-config... /opt/torque/bin/pbs-config
 checking tm.h usability... yes
 checking tm.h presence... yes
 checking for tm.h... yes
 checking for tm_finalize... no
 checking tm.h usability... yes
 checking tm.h presence... yes
 checking for tm.h... yes
 looking for library in lib
 checking for tm_init in -lpbs... no
 looking for library in lib64
 checking for tm_init in -lpbs... no
 looking for library in lib
 checking for tm_init in -ltorque... no
 looking for library in lib64
 checking for tm_init in -ltorque... no
 configure: error: TM support requested but not found.  Aborting
 error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)
 
 
 However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
 [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
 /opt/torque
 [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
 pbs
 [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
 2.3.0
 [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
 -L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64
 
 and /opt/torque/lib64 does have:
 [root@aeolus modulefiles]# ls /opt/torque/lib64
 libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0
 
 so I'm a bit dumbfounded as to why configure doesn't "find" torque
 support...Any suggestions?
 
 --Jim
 ___
 users mailing list
 us...@open-mpi.org
 http://www.open-mpi.org/mailman/listinfo.cgi/users
>>> 
>>> 
>>> ___
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
>> 
>> --
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> 
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>> 
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/




Re: [OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-03 Thread Jim Kusznir
My gzipp'ed config.log is attached.  Thanks!
--Jim

On Tue, May 3, 2011 at 4:52 AM, Jeff Squyres  wrote:
> It should search both tmdir/lib and tmdir/lib64 by default, IIRC.
>
> Please send your config.log (please compress); it'll contain the specific 
> reason why configure didn't find libtorque.
>
>
> On May 2, 2011, at 10:21 PM, Ralph Castain wrote:
>
>> It's probably looking for the torque lib in lib instead of lib64. There 
>> should be a configure option to tell it --with-tm-libdir or something like 
>> that - check "configure -h"
>>
>>
>> On May 2, 2011, at 6:22 PM, Jim Kusznir wrote:
>>
>>> Hi all:
>>>
>>> I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
>>> system.  My "tried and true" build command for OpenMPI is:
>>>
>>> CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
>>> 'install_in_opt 1' --define 'install_modulefile 1' --define
>>> 'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
>>> 0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
>>> openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
>>> openmpi-1.4.3.spec
>>>
>>> This is what I've used to build openmpi 1.4.3 for gcc and against PGI
>>> 8.x (our last version of PGI installed).  This time, its not working,
>>> though, and with what I consider to be a very strange failure point:
>>>
>>> --- MCA component plm:tm (m4 configuration macro)
>>> checking for MCA component plm:tm compile mode... dso
>>> checking --with-tm value... sanity check ok (/opt/torque)
>>> checking for pbs-config... /opt/torque/bin/pbs-config
>>> checking tm.h usability... yes
>>> checking tm.h presence... yes
>>> checking for tm.h... yes
>>> checking for tm_finalize... no
>>> checking tm.h usability... yes
>>> checking tm.h presence... yes
>>> checking for tm.h... yes
>>> looking for library in lib
>>> checking for tm_init in -lpbs... no
>>> looking for library in lib64
>>> checking for tm_init in -lpbs... no
>>> looking for library in lib
>>> checking for tm_init in -ltorque... no
>>> looking for library in lib64
>>> checking for tm_init in -ltorque... no
>>> configure: error: TM support requested but not found.  Aborting
>>> error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)
>>>
>>>
>>> However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
>>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
>>> /opt/torque
>>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
>>> pbs
>>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
>>> 2.3.0
>>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
>>> -L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64
>>>
>>> and /opt/torque/lib64 does have:
>>> [root@aeolus modulefiles]# ls /opt/torque/lib64
>>> libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0
>>>
>>> so I'm a bit dumbfounded as to why configure doesn't "find" torque
>>> support...Any suggestions?
>>>
>>> --Jim
>>> ___
>>> users mailing list
>>> us...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>


config.log.gz
Description: GNU Zip compressed data


Re: [OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-03 Thread Jeff Squyres
It should search both tmdir/lib and tmdir/lib64 by default, IIRC.

Please send your config.log (please compress); it'll contain the specific 
reason why configure didn't find libtorque.


On May 2, 2011, at 10:21 PM, Ralph Castain wrote:

> It's probably looking for the torque lib in lib instead of lib64. There 
> should be a configure option to tell it --with-tm-libdir or something like 
> that - check "configure -h"
> 
> 
> On May 2, 2011, at 6:22 PM, Jim Kusznir wrote:
> 
>> Hi all:
>> 
>> I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
>> system.  My "tried and true" build command for OpenMPI is:
>> 
>> CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
>> 'install_in_opt 1' --define 'install_modulefile 1' --define
>> 'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
>> 0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
>> openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
>> openmpi-1.4.3.spec
>> 
>> This is what I've used to build openmpi 1.4.3 for gcc and against PGI
>> 8.x (our last version of PGI installed).  This time, its not working,
>> though, and with what I consider to be a very strange failure point:
>> 
>> --- MCA component plm:tm (m4 configuration macro)
>> checking for MCA component plm:tm compile mode... dso
>> checking --with-tm value... sanity check ok (/opt/torque)
>> checking for pbs-config... /opt/torque/bin/pbs-config
>> checking tm.h usability... yes
>> checking tm.h presence... yes
>> checking for tm.h... yes
>> checking for tm_finalize... no
>> checking tm.h usability... yes
>> checking tm.h presence... yes
>> checking for tm.h... yes
>> looking for library in lib
>> checking for tm_init in -lpbs... no
>> looking for library in lib64
>> checking for tm_init in -lpbs... no
>> looking for library in lib
>> checking for tm_init in -ltorque... no
>> looking for library in lib64
>> checking for tm_init in -ltorque... no
>> configure: error: TM support requested but not found.  Aborting
>> error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)
>> 
>> 
>> However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
>> /opt/torque
>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
>> pbs
>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
>> 2.3.0
>> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
>> -L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64
>> 
>> and /opt/torque/lib64 does have:
>> [root@aeolus modulefiles]# ls /opt/torque/lib64
>> libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0
>> 
>> so I'm a bit dumbfounded as to why configure doesn't "find" torque
>> support...Any suggestions?
>> 
>> --Jim
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> 
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/




Re: [OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-02 Thread Ralph Castain
It's probably looking for the torque lib in lib instead of lib64. There should 
be a configure option to tell it --with-tm-libdir or something like that - 
check "configure -h"


On May 2, 2011, at 6:22 PM, Jim Kusznir wrote:

> Hi all:
> 
> I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
> system.  My "tried and true" build command for OpenMPI is:
> 
> CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
> 'install_in_opt 1' --define 'install_modulefile 1' --define
> 'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
> 0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
> openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
> openmpi-1.4.3.spec
> 
> This is what I've used to build openmpi 1.4.3 for gcc and against PGI
> 8.x (our last version of PGI installed).  This time, its not working,
> though, and with what I consider to be a very strange failure point:
> 
> --- MCA component plm:tm (m4 configuration macro)
> checking for MCA component plm:tm compile mode... dso
> checking --with-tm value... sanity check ok (/opt/torque)
> checking for pbs-config... /opt/torque/bin/pbs-config
> checking tm.h usability... yes
> checking tm.h presence... yes
> checking for tm.h... yes
> checking for tm_finalize... no
> checking tm.h usability... yes
> checking tm.h presence... yes
> checking for tm.h... yes
> looking for library in lib
> checking for tm_init in -lpbs... no
> looking for library in lib64
> checking for tm_init in -lpbs... no
> looking for library in lib
> checking for tm_init in -ltorque... no
> looking for library in lib64
> checking for tm_init in -ltorque... no
> configure: error: TM support requested but not found.  Aborting
> error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)
> 
> 
> However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
> /opt/torque
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
> pbs
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
> 2.3.0
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
> -L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64
> 
> and /opt/torque/lib64 does have:
> [root@aeolus modulefiles]# ls /opt/torque/lib64
> libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0
> 
> so I'm a bit dumbfounded as to why configure doesn't "find" torque
> support...Any suggestions?
> 
> --Jim
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users




Re: [OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-02 Thread Randall Svancara
I believe I was having this same issue until I switched to the 2.5.x
series of torque.  I will have to check my notes which are at work,
but it is something to try at least.  It seems this should not matter.

Maybe try setting the ld_library_path or adding /opt/torque/lib.  I am
not familiar with the PGI compilers, but I have had decent luck with
the Intel compilers.

Best of luck!

Randall

On Mon, May 2, 2011 at 5:22 PM, Jim Kusznir  wrote:
> Hi all:
>
> I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
> system.  My "tried and true" build command for OpenMPI is:
>
> CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
> 'install_in_opt 1' --define 'install_modulefile 1' --define
> 'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
> 0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
> openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
> openmpi-1.4.3.spec
>
> This is what I've used to build openmpi 1.4.3 for gcc and against PGI
> 8.x (our last version of PGI installed).  This time, its not working,
> though, and with what I consider to be a very strange failure point:
>
> --- MCA component plm:tm (m4 configuration macro)
> checking for MCA component plm:tm compile mode... dso
> checking --with-tm value... sanity check ok (/opt/torque)
> checking for pbs-config... /opt/torque/bin/pbs-config
> checking tm.h usability... yes
> checking tm.h presence... yes
> checking for tm.h... yes
> checking for tm_finalize... no
> checking tm.h usability... yes
> checking tm.h presence... yes
> checking for tm.h... yes
> looking for library in lib
> checking for tm_init in -lpbs... no
> looking for library in lib64
> checking for tm_init in -lpbs... no
> looking for library in lib
> checking for tm_init in -ltorque... no
> looking for library in lib64
> checking for tm_init in -ltorque... no
> configure: error: TM support requested but not found.  Aborting
> error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)
>
>
> However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
> /opt/torque
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
> pbs
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
> 2.3.0
> [root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
> -L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64
>
> and /opt/torque/lib64 does have:
> [root@aeolus modulefiles]# ls /opt/torque/lib64
> libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0
>
> so I'm a bit dumbfounded as to why configure doesn't "find" torque
> support...Any suggestions?
>
> --Jim
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>



-- 
Randall Svancara
http://knowyourlinux.com/



[OMPI users] Building openmpi with PGI 11.4: won't find torque??

2011-05-02 Thread Jim Kusznir
Hi all:

I'm trying to build openmpi 1.4.3 against PGI 11.4 on my Rocks 5.1
system.  My "tried and true" build command for OpenMPI is:

CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 rpmbuild -bb --define
'install_in_opt 1' --define 'install_modulefile 1' --define
'modules_rpm_name environment-modules' --define 'build_all_in_one_rpm
0'  --define 'configure_options --with-tm=/opt/torque' --define '_name
openmpi-pgi2011' --define 'use_default_rpm_opt_flags 0'
openmpi-1.4.3.spec

This is what I've used to build openmpi 1.4.3 for gcc and against PGI
8.x (our last version of PGI installed).  This time, its not working,
though, and with what I consider to be a very strange failure point:

--- MCA component plm:tm (m4 configuration macro)
checking for MCA component plm:tm compile mode... dso
checking --with-tm value... sanity check ok (/opt/torque)
checking for pbs-config... /opt/torque/bin/pbs-config
checking tm.h usability... yes
checking tm.h presence... yes
checking for tm.h... yes
checking for tm_finalize... no
checking tm.h usability... yes
checking tm.h presence... yes
checking for tm.h... yes
looking for library in lib
checking for tm_init in -lpbs... no
looking for library in lib64
checking for tm_init in -lpbs... no
looking for library in lib
checking for tm_init in -ltorque... no
looking for library in lib64
checking for tm_init in -ltorque... no
configure: error: TM support requested but not found.  Aborting
error: Bad exit status from /var/tmp/rpm-tmp.7564 (%build)


However, /opt/torque/ is present.  /opt/torque/bin/pbs-config returns:
[root@aeolus modulefiles]# /opt/torque/bin/pbs-config --prefix
/opt/torque
[root@aeolus modulefiles]# /opt/torque/bin/pbs-config --package
pbs
[root@aeolus modulefiles]# /opt/torque/bin/pbs-config --version
2.3.0
[root@aeolus modulefiles]# /opt/torque/bin/pbs-config --libs
-L/opt/torque/lib64 -ltorque -Wl,--rpath -Wl,/opt/torque/lib64

and /opt/torque/lib64 does have:
[root@aeolus modulefiles]# ls /opt/torque/lib64
libtorque.a  libtorque.la  libtorque.so  libtorque.so.2  libtorque.so.2.0.0

so I'm a bit dumbfounded as to why configure doesn't "find" torque
support...Any suggestions?

--Jim