On Di, 2011-07-26 at 15:13 +0200, Murray Cumming wrote:
On Tue, 2011-07-26 at 15:02 +0200, Patrick Ohly wrote:
> > > The problem with not registering the backends would have shown up
> > > there,
> > > if the tests had been run on a platform exhibiting the problem. So
> a
> > > simpler unit test would have been nice, but not essential.
> >
> > So where is this problem showing up now?
>
> The problem is not in the master branch and thus doesn't show up in
> the
> nightly testing.
Chris, I was trying this with your dbus-server-reorganization branch.
Maybe you could apply my patch locally and investigate. I can't get my
test to fail ever.
The root cause for the failure in that branch is understood, I just need
the time to fix it. It only triggers when using static linking.
See
From: Patrick Ohly <patrick.ohly(a)intel.com>
To: Chris Kühl <blixtra(a)gmail.com>
Cc: SyncEvolution <syncevolution(a)syncevolution.org>
Subject: Re: [SyncEvolution] dbus-server-reorganization progress
Date: Mon, 18 Jul 2011 17:31:55 +0200
...
What's probably happening is this:
* the register classes are now all in a .a lib
* nothing depends on these object files when linking the executables
* they don't get into the executables
...
I'll check whether there is an easy fix. If not, then we'll have to go
back to compiling the sources files multiple times.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.