On Wed, Apr 08, 2009 at 07:22:24PM -0600, Frederic Herman wrote:
> I have libopensync version 0.36-3.fc10
>
> I'm willing to try to build the required packages, but I would need help
> doing it since I am unfamiliar with the process. I don't even know what
> packages I would be building or where to get the source from.
>
> So if you want to help me through it, I'll try it.
Great!
First of all, the obligatory pointer to the documentation :-)
http://www.netdirect.ca/software/packages/barry/
That is geared for version 0.14, but still pretty useful. It will be
updated with 0.15 docs soon when we make a new release.
If you are using YUM, install the following:
yum install \
autoconf automake libtool gcc g++ libusb-devel \
pkg-config \
sqlite3 cmake glib2 libxml2-devel
That was off the top of my head, so the names of packages may be a little
off. This is a first start... if we missed any dependencies, we'll find
it in the build process.
Next, I recommend you use git to grab the latest Barry sources.
yum install git
It might be called "git-core" on your system.
Install SVN for opensync:
yum install svn
Next, pick a directory for your Barry sources:
mkdir ~/play
cd ~/play
git clone git://repo.or.cz/barry.git barry
Grab the latest opensync sources:
svn co http://svn.opensync.org/trunk opensync
svn co http://svn.opensync.org/osynctool/trunk osynctool
svn co http://svn.opensync.org/plugins/evolution2 evolution2
svn co http://svn.opensync.org/format-plugins/vformat vformat
svn co http://svn.opensync.org/format-plugins/xmlformat/trunk xmlformat
Setup your environment:
export PKG_CONFIG_PATH=/home/you/play/rootdir/lib/pkgconfig
export OSYNC_TRACE=/home/you/play/trace_logs
mkdir /home/you/play/trace_logs
export LD_LIBRARY_PATH=/home/you/play/rootdir/lib
Build opensync:
rm -rf rootdir
for f in opensync osynctool evolution2 vformat xmlformat ; do
(cd $f && rm -rf build && mkdir build && cd build && \
cmake -DCMAKE_INSTALL_PREFIX=/home/you/play/rootdir && \
make && make install)
done
Build Barry:
cd ~/play/barry
./buildgen.sh
./configure --prefix=/home/you/play/rootdir --enable-opensync-plugin-4x
make
make install
You don't need to be root for any of the above.
At this point you can run osynctool from your own ~/play/rootdir/bin directory.
Do the usual --addgroup, --addmember, --configure, --discover, --sync
steps from the command line, making sure to run 'evolution --force-shutdown'
between --discover and --sync, and before each new --sync.
If you run into build errors, just paste the whole screenful of text and
we'll work it out. :-)
Thanks!
- Chris
------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Barry-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/barry-devel