[Libreoffice] gcc/g++ compilation issue in desktop/splash

Kevin Hunter hunteke at earlham.edu
Sun Sep 4 12:15:11 PDT 2011


At 5:23am -0400 Thu, 25 Aug 2011, Caolán McNamara wrote:
> On Wed, 2011-08-24 at 18:06 +0100, Michael Meeks wrote:
>> 	But then again, it links to libstdc++
> ...
>> 	libstdc++.so.6 =>  /usr/lib/libstdc++.so.6 (0xb7658000)
> ...
>
> There was a mention of a "/usr/local/bin/g++", which makes me wonder
> about mismatching libstdc++.so.X. To humour me, what about...
>
> rm -rf external/*/lib/*
> rm -rf solver/*/*/lib/libstdc++*
> rm -rf solver/*/*/lib/libgcc_s.so*

I went ahead and did that with no love.  For reference:

$ ldd sal/unxlngx6/lib/libuno_sal.so | grep stdc
	libstdc++.so.6 => /usr/local/lib64/libstdc++.so.6 (0x00007f122c7cb000)

At my novice gcc level, my research suggests it's to do with including 
libstdc++ in the build command.  I still don't know exactly why the 
compilation fails with GCC v4.6 (compiled three weeks ago) yet doesn't 
with GCC v4.4, but I can fix it one of two ways:

-----
$ hash -r
$ which gcc g++; gcc --version | head -1; g++ --version | head -1
/usr/local/bin/gcc
/usr/local/bin/g++
gcc (GCC) 4.6.1
g++ (GCC) 4.6.1

# fails
$ gcc -o .../oosplash [...]

# works; rest of build can now finish successfully
$ gcc -o .../oosplash [...] -lstdc++
    or
$ g++ -o .../oosplash [...]
-----

Have others had any issues compiling LO with GCC 4.6?  It's frustrating 
and telling that I'm the only one noticing it.  What voodoo have I 
overlooked?

Thanks,

Kevin



More information about the LibreOffice mailing list