can't the unit testing only be run when the regression tests are run? Users don't need to know about the restults of the unit tests, and that's the thing thats causing problems
Hieu Hoang Research Associate (until March 2015) ** searching for interesting commercial MT position ** University of Edinburgh http://www.hoang.co.uk/hieu On 16 February 2015 at 16:50, Kenneth Heafield <[email protected]> wrote: > Hi Matt, > > lmplz should be compiling anyway, despite the tests failing. Try > reverting this commit, which broke shared compilation for tests: > > commit d7f5bb41faaac5ca93b9cbb723ad558b2c67d3c2 > Author: Hieu Hoang <[email protected]> > Date: Tue Jan 27 16:22:15 2015 +0000 > > Regarding boost_filesystem we'll probably have to add that dependency > since Boost doesn't really document which of their libraries depend on > other libraries. > > Kenneth > > On 02/16/2015 11:42 AM, Matt Post wrote: > > Hi, > > > > I am running into a number of problems compiling Moses 3.0. I am using > > GCC 4.9.2 and a custom (correct) install of Boost 1.57.0. > > > > 1. First, I had to add this: > > > > <library>boost_filesystem > > > > to line 174 of Jamroot (per this > > discussion: https://github.com/moses-smt/mosesdecoder/issues/89 ) > > > > 2. Things like lmplz do not compile, and aren't even attempted, perhaps > > because all of the tests fail. > > > > ./bjam --max-factors=1 --max-kenlm-order=5 debug-symbols=off -j4 -d2 > > --with-boost=/opt/boost threading=single --notrace link=shared > > --without-libsegfault > > [snip] > > ...failed updating 30 targets... > > ...skipped 36 targets... > > > > It seems like something with boost unit tests? e.g., > > > > "g++" -L"/opt/boost/lib" -L"/opt/boost/lib64" -Wl,-R > > -Wl,"/home/hltcoe/mpost/code/mosesdecoder/mert/bin/gcc-4.9.2/release" > > -Wl,-R -Wl,"/opt/boost/lib" -Wl,-R -Wl,"/opt/boost/lib64" > > -Wl,-rpath-link > > -Wl,"/home/hltcoe/mpost/code/mosesdecoder/mert/bin/gcc-4.9.2/release" > > -Wl,-rpath-link -Wl,"/opt/boost/lib" -Wl,-rpath-link > > -Wl,"/opt/boost/lib64" -o "mert/bin/gcc-4.9.2/release/timer_test" > > -Wl,--start-group > > "mert/bin/gcc-4.9.2/release/TimerTest.o" > "mert/bin/gcc-4.9.2/release/libmert_lib.so" -Wl,-Bstatic -Wl,-Bdynamic > > -lboost_unit_test_framework -ldl -lboost_system -lboost_filesystem > > -Wl,--end-group > > /usr/lib/../lib64/crt1.o: In function `_start': > > (.text+0x20): undefined reference to `main' > > collect2: error: ld returned 1 exit status > > > > Debug file attached. Any ideas what's wrong? > > > > matt > > > > > > > > > > > > _______________________________________________ > > 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 >
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
