On Di, 2011-02-08 at 20:47 +0000, Tino Keitel wrote:
On Tue, Feb 08, 2011 at 20:32:07 +0100, Tino Keitel wrote:
> Hi,
>
> I just upgraded to 1.1.1 compiled from source on my Debian Lenny
> system, and now I get this error:
>
> 2011-02-08_19:22:47.70121 [ERROR] sync: syncevolution.xml not found
>
> I see that there is a file share/syncevolution/xml/syncevolution.xml in
> the installation path.
I looked into the strace output and saw that syncevolution looks in
/usr/local/share/syncevolution. I created a symlink there to
~/install/share/syncevolution/ and now it works.
That sounds like something went wrong in the compilation. If you used
"--prefix=<something>", then that should override the /usr/local prefix.
Can you check why that failed? I don't want to have lurking bugs there
somewhere.
Your "libtool g++" invocation for anything in src/syncevo should have
something like -DXML_CONFIG_DIR=\"/tmp/local/share/syncevolution/xml\"
with the path chosen by you - I used --prefix=/tmp/local here.
It is set in the Makefile based on $(datadir), which itself is
ultimately derived from $(prefix).
--
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.