I have updated FindThunderbirdXpcom to look for Thunderbird and Sunbird
in ususal places if no package is found.
Also a few updates to mozilla-sync itself.
Now mozilla-sync works on FreeBSD.
(The blueZync GUI does not yet work on FreeBSD, though).
Bjoern Ricks wrote:
>> Starting point for building:
> I read that guide but for me it is important to know which parts of
> mozilla are necessary to install without having any packages provided
> by a distribution. Do I need the complete source thunderbird? Do I
> need sunbird source? Which parts will change for Thunderbird 3? ...
> This is not related only to Mac OS. It's also important for Windows.
>> But, only Linux. As I have no Mac, it is difficult to make install
>> instructions for it ))-;
> You should not make install instructions for Mac OS ;-) I'll try to
> collect as much information about mozilla-sync requirements
> independent of any operating system.
>> I will have a look at whether I can make FindThunderbirdXpcom.cmake
>> more generic.
>> On the other hand, if you can modify it to work on Mac too, that
>> would be great!
> If it works on Linux it should not be difficult to port it on Mac OS
> X. The cmake files in opensync are (mostly) independent of the
> operating system. For windows (and Mac OS) it is not necessary to
> install pkg-config.
>> Does opensync, libsyncml, syncml plugin, vformat, xmlformat, etc. in
>> general build on Mac out of the box?
>> If yes, can you spot any specific issues with the mozilla-sync build
>> process that I need to look into to make it work on Mac?
> Until now I compiled opensync, vformat and xmlformat for Mac OS X.
> Didn't tried libsyncml yet. I only had to change include paths in some
> cmake modules. Mac OS X is based on FreeBSD
> (http://www.kernelthread.com/mac/osx/programming.html) therefore it's
> even easier then with Windows. To change the FindThunderbirdXpcom I
> need to know which headers, libs have to be installed and where they
> can be found without having pkg-config.
> In general the opensync cmake modules try to use pkg-config to find
> the correct libs and headers because it provides also dependency and
> version information. But sometimes there is no .pc file (libexpat) or
> pkg-config (Windows, Mac OS X) at all and therefore as a fall-back
> solution all cmake modules try to find the include dirs (-I and -L) by
> searching for specific headers.
>> Bjoern Ricks wrote:
>>> Hi Henrik,
>>> first I would like to thank you four moving your mozilla-sync plugin
>>> to opensync svn. Now (in my opinion) it will attract attention of
>>> more people.
>>> After looking at your cmake module I have some questions about the
>>> build requirements. For me it is very difficult to understand which
>>> libraries and headers are necessary to build the plugin. Also
>>> because I would like to get a portable cmake module (I am using Mac
>>> OS on my private Laptop) it would be nice if you can write a
>>> detailed description which files are necessary (e.g. Xulrunner SDK)
>>> to build mozilla-sync without using packages on Linux too. It would
>>> be great to change the FindThunderbirdXpcom.cmake file to get a
>>> version without dependencies of pkg-config and installed packages.
>>> Thanks in advance!