[PATCH] Re: make check problem in libtest_smoketest building master
David Ostrovsky
david.ostrovsky at gmx.de
Sat Apr 28 12:27:20 PDT 2012
On 26.04.2012 15:04, Stephan Bergmann wrote:
> [I accidentally sent this response to David only...]
>
> -------- Original Message --------
> Subject: Re: make check problem in libtest_smoketest building master
> Date: Thu, 26 Apr 2012 08:10:19 +0200
> From: Stephan Bergmann <sbergman at redhat.com>
> To: David Ostrovsky <david.ostrovsky at gmx.de>
>
> On 04/25/2012 11:00 PM, David Ostrovsky wrote:
> > Now we have a test, how do we solve the broken make check on Ubuntu
> anyway?
> > I would prefer a small/quick hack in place to repaire the broken make
> > check on Ubuntu.
> > Then we have time to refactor the hack and make it the right way...
>
> For a hack, wouldn't the easiest thing be to unconditionally sneak a
> --no-as-needed into the relevant platforms' linker command lines in
> solenv/gbuild/ and solenv/inc/?
>
With this ugly (work-in-progress) hack (needed only in gbuild-part) make
check command pass now on Ubuntu 11.10 (with default --as-needed linker
option)
I'm not sure, if this is the best place to do it.
Note:
I did it unconditionally: the production code would link with this
option too (still have to test it with clean build).
This is because the linking take place in smoketest/Library_smoketest.mk
with normal function:
$(eval $(call gb_Library_Library,smoketest)
Ideas on this?
David
PS: with this patch the full command is:
[ build LNK ] CppunitTest/libtest_smoketest.so
S=/home/david/projects/libreoffice-core/git/libo &&
O=$S/solver/unxlngx6.pro && W=$S/workdir/unxlngx6.pro && mkdir -p
$W/LinkTarget/CppunitTest/ && /usr/bin/ccache g++ -shared
-Wl,-z,noexecstack -Wl,-z,defs -Wl,-rpath-link,/lib:/usr/lib
-Wl,-z,combreloc -L$S/solenv/unxlngx6/lib -L$O/lib
-L$S/solenv/unxlngx6/lib -L/usr/lib/x86_64-linux-gnu
-Wl,--hash-style=gnu -Wl,--dynamic-list-cpp-new
-Wl,--dynamic-list-cpp-typeinfo -Wl,-Bsymbolic-functions
-Wl,--start-group -Wl,--end-group -Wl,--no-as-needed -lcppunit
-lsmoketest -o $W/LinkTarget/CppunitTest/libtest_smoketest.so
More information about the LibreOffice
mailing list