[Libreoffice] [PUSHED][PATCH] convert xml2cmp to gbuild

Bjoern Michaelsen bjoern.michaelsen at canonical.com
Tue Sep 13 04:39:00 PDT 2011


Hi all,

On Tue, 13 Sep 2011 08:40:34 +0200
Stephan Bergmann <sbergman at redhat.com>
wrote:

> On 09/13/2011 08:18 AM, Stephan Bergmann wrote:
> > On 09/12/2011 11:23 PM, Norbert Thiebaud wrote:
> >> On Mon, Sep 12, 2011 at 4:04 PM, Peter
> >> Foley<pefoley2 at verizon.net> wrote:
> >>>
> >>> Another gbuild conversion.
> >>
> >> Nice.
> >>
> >> Pushed, Thanks.
> >
> > It ~looks like this broke the latest Mac OSX gcc-4.0.1 (PPC)
> > tinderbox build, see
> > <http://tinderbox.libreoffice.org/cgi-bin/gunzip.cgi?tree=MASTER&brief-log=1315881022.32373>.
> > (Though I have no clue what went wrong; at least cannot easily
> > reproduce on unxlngx6.pro.)
> 
> I think the problem is using static libraries.  IIRC, on Mac OS X, if 
> you link against two static libs -lA -lB, order is important, and if
> B need symbols from A (that the executable into which the two are
> linked does not already take from A), it won't find them.  What could
> help in this specific case is to switch the order of x2c_support and
> x2c_xcd in xml2cmp/Executable_*.mk.  (Will try that out on my Mac,
> but that can take a while.  Another solution might be to use Mac OS X
> ld switches -all_load or -force_load.)

at

http://cgit.freedesktop.org/libreoffice/core/tree/solenv/gbuild/platform/unxgcc.mk#n312

for the general gcc case we are wrapping the static libs in the linker
command in start-group/end-group, which should help, but it seems like
this is missing on the osx platform files. Maybe doing the same there
would help?

Best,

Bjoern



-- 
https://launchpad.net/~bjoern-michaelsen




More information about the LibreOffice mailing list