Hi,

        Run your bjam with --debug-configuration to see the compilation tests. 
  I suspect you will see this:

bash -c "g++ -march=nocona -O3 -pipe 
-L/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib
-L/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib64
 
-lboost_filesystem-mt -x c++ - <<<'int main() {}' -o /dev/null 
 >/dev/null 2>/dev/null"
  256

Remove the bits that hide the output:

bash -c "g++ -march=nocona -O3 -pipe 
L/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib
-L/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib64
 
-lboost_filesystem-mt -x c++ - <<<'int main() {}' -o /dev/null"

Then fix your environment until that command returns zero.

Kenneth

On 09/26/12 15:31, [email protected] wrote:
> Hi experts,
>
> when trying to build a checkout from yesterday, I got an error:
>
>   /usr/bin/ld: cannot find -lboost_filesystem
>
> [More output below the mail]
>
> I'm using boost-1.46.
> I think that the problem might be related to the fact that I have built boost 
> with --threading=multi --layout=tagged.
>
> I do have libboost_filesystem-mt.a in the relevant lib directory, but no 
> libboost_filesystem.a (and this is true for all other boost-related 
> libraries, too). I can spot in the output below that the -mt tag is added 
> correctly in the -l instructions for some of the other boost libraries that 
> are included, but not for boost_filesystem.
>
> Also some grepping showed me that boost_filesystem occurs in 
> src/moses/Jamfile, and it seems to be the only thing from boost that's 
> mentioned there explicitly.
>
> My environment is quite non-standard and the build is happening as part of a 
> script that does a lot of other things, so there's a lot of stuff that may be 
> wrong or lead to complications. But maybe you have some idea. The same script 
> worked fine for building with a checkout from late 2011.
>
> Thanks
> Stephan
>
> ========================
> I'm building in an environment containing:
> LIBRARY_PATH=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib
> CPATH=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/include
>
> The command was:
> $ linkflags="-Wl,-rpath=$DEP_INSTALLDIR/lib" ./bjam 
> linkflags=-Wl,-rpath=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib
>  
> --prefix=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25
>  
> --install-scripts=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/bin/moses-scripts
>  
> --with-srilm=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12
>  
> --with-irstlm=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25
>  
> --with-boost=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps
>  
> --with-xmlrpc-c=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps
>  
> --with-cmph=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps
>  
> --with-giza=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/bin
>  --max-kenlm-orde!
 r=!
>   7 -j8 -a -q -d+2
>
> ....
>
>
> The part of the output containing the error:
>
> gcc.link 
> moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/moses
>
>      "g++" 
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/flm/obj/i686"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib/i686"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib64"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib64"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib"
>  
> -L"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib64"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/flm/obj/i686"
>  -Wl,-R -Wl,!
 "/e!
>   
> c/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib/i686"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib64"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib64"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib"
>  -Wl,-R 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib64"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/flm/obj/i686"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a64!
 25b!
>   23_2012-09-25/INSTALL/src/srilm-1.5.12/lib" -Wl,-rpath-link -Wl,"/ec/d
> g
> t/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib/i686"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/INSTALL/src/srilm-1.5.12/lib64"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib64"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib"
>  -Wl,-rpath-link 
> -Wl,"/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/lib64"
>  -o 
> "moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/moses"
>  -Wl,--start-group 
> "moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/Main.o"
>  
> "moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/mbr.o"
>  "moses-cmd/src/bin!
 /g!
>   cc-4.1.2/release/debug-symbols-on/link-static/threading-multi/IOWrapper.o" 
> "moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/TranslationAnalysis.o"
>  
> "moses-cmd/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/LatticeMBR.o"
>  
> "moses/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libmoses.a"
>  
> "OnDiskPt/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libOnDiskPt.a"
>  
> "moses/src/RuleTable/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libRuleTable.a"
>  
> "moses/src/fuzzy-match/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libfuzzy-match.a"
>  
> "moses/src/Scope3Parser/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libScope3Parser.a"
>  
> "moses/src/LM/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libLM.a"
>  
> "lm/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libkenlm.a"
>  "moses/src/CompactPT/bin/gcc-4.1!
 .2/!
>   release/debug-symbols-on/link-static/threading-multi/libCompactPT.a" "
> m
> oses/src/CYKPlusParser/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libCYKPlusParser.a"
>  
> "moses/src/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libmoses_internal.a"
>  
> "util/bin/gcc-4.1.2/release/debug-symbols-on/link-static/threading-multi/libkenutil.a"
>   -Wl,-Bstatic -loolm -ldstruct -lmisc -lflm -lirstlm -lcmph -lz 
> -Wl,-Bdynamic -lboost_filesystem -lrt -lboost_system-mt -lboost_thread-mt 
> -lSegFault -lrt -Wl,--end-group -g -pthread 
> -Wl,-rpath=/ec/dgt/shared/exodus/MosesSuite_installations/MosesSuite_24a6425b23_2012-09-25/deps/lib
>
>
> /usr/bin/ld: cannot find -lboost_filesystem
> collect2: ld returned 1 exit status
>
> Stephan Walter
> Directorate-General for Translation (DGT)
> R.3 - Informatics
> JMO A/2 003
> Rue Alcide de Gasperi
> L-2920 Luxembourg
> Tel.: (+352) 4301-31806
>
>
>
> _______________________________________________
> Moses-support mailing list
> [email protected]
> http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to