On Aug 3, 2011, at 12:18 PM, Brice Goglin wrote:

> I reproduced here on SLES10 with
>    ./configure --enable-static --disable-shared
> --with-wrapper-ldflags=-static --disable-dlopen --enable-contrib-no-build=vt
> and
>    make -j 8 orted_LDFLAGS=-all-static all

Shouldn't you pass the same LDFLAGS to configure as to make?  

I.e., if you tell configure "configure it <this> way" but then you tell make 
"build it <that> way", I'm not surprised that it doesn't work.  Left hand not 
talking to the right hand and all that.

Shouldn't you instead do:

   ./configure --enable-static --disable-shared \
      LDFLAGS="-static -all-static all"
   make -j 8

That being said, I don't seem to have a version of gcc that supports 
-all-static, so I can't test this myself...

Sidenote -- it looks like --without-memory-manager is broken on the trunk 
(i.e., it still builds a memory manager if you use that switch).  I'll file a 
bug and look at this later.

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


Reply via email to