http://bugzilla.meego.com/show_bug.cgi?id=718
Summary: Compile for maemo 5: support calendar-backend-dev
Classification: MeeGo Projects
Product: SyncEvolution
Version: unspecified
Platform: Netbook
OS/Version: IA
Status: ASSIGNED
Severity: enhancement
Priority: Undecided
Component: Maemo 5
AssignedTo: ovek(a)debian.org
ReportedBy: jingke.zhang(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-maemo5-bugs(a)meego.bugs
Estimated Hours: 0.0
This is from
http://bugzilla.moblin.org/show_bug.cgi?id=8511
Description From mikhmv 2009-12-07 19:23:27 PST (-) [reply]
Hi,
Can anybody compile syncevolution for maemo 5?
I tried do it but fail...
I don't have enough experience...
------- Comment #1 From jukey 2009-12-14 09:38:55 PST (-) [reply] -------
From:
http://maemo.org/community/maemo-developers/syncevolution_in_fremantle/?o...
Max Mikh
Max Mikh
Karma: 38
2009-12-12 22:59 UTC
Hi Patrick,
I tried to compile syncevolution-0.9.2+1.0alpha1 for maemo5. Unfortunately I
don't have huge experience for compile (I mostly working on Java and .NET).
For compile I used this command:
./configure --prefix=/opt --host=arm --enable-maemo --enable-dbus-service
--enable-evolution-compatibility
It is give me:
config.status: executing depfiles commands
checking for EPACKAGE... yes
checking for ECAL... no
checking for ECAL... no
checking for ECAL... no
checking for EBOOK... yes
configure: error: libecal not found. Use --disable-ecal to compile without or
install the necessary development files.
Could you like to give advice how to compile it?
libecal is absent in maemo 5. Probably it should be compiled for
calendar-backend-dev or libedataserver-dev.
I tried to play with modification ./configure and /src/backends/evolution$ cat
configure-sub.in.
When I modify /src/backends/evolution$ cat configure-sub.in (change
pkg_emodules_12="libedataserver-1.2" to
pkg_emodules_12="libedataserver-1.4")
nothing was changed.
if I made same changes in ./configure than library wasn't find. Maemo 5 used
libedataserver-1.4 library.
thank you advance
------- Comment #2 From pohly 2009-12-14 11:54:48 PST (-) [reply] -------
(In reply to comment #1)
For compile I used this command:
./configure --prefix=/opt --host=arm --enable-maemo --enable-dbus-service
--enable-evolution-compatibility
It is give me:
config.status: executing depfiles commands
checking for EPACKAGE... yes
checking for ECAL... no
checking for ECAL... no
checking for ECAL... no
checking for EBOOK... yes
configure: error: libecal not found. Use --disable-ecal to compile without or
install the necessary development files.
Could you like to give advice how to compile it?
Compile without libecal, using the --disable-ecal configure switch as mentioned
in the error message above?
If you want calendar support, then you have to install the right libecal-dev
package for the "Dates" application that you intend to use.
------- Comment #3 From mikhmv 2009-12-14 19:32:44 PST (-) [reply] -------
Compile without libecal, using the --disable-ecal configure switch as
mentioned
in the error message above?
I can compile without calendar but want with it.
In maemo 5 used callendar-backend-dev. How can I attach it to syncevolution?
------- Comment #4 From pohly 2009-12-15 02:02:56 PST (-) [reply] -------
(In reply to comment #3)
>Compile without libecal, using the --disable-ecal configure
switch as mentioned
>in the error message above?
I can compile without calendar but want with it.
In maemo 5 used callendar-backend-dev. How can I attach it to syncevolution?
Someone has to write a new SyncEvolution backend for it. From a first glance at
the source
(
http://maemo.gitorious.org/calendar-backend/calendar-backend/trees/master) it
seems to be C++ based API, which can be used in SyncEvolution.
I haven't looked at the API in more detail to figure out how much work it would
be to support that.
------- Comment #5 From mikhmv 2009-12-20 10:08:28 PST (-) [reply] -------
I found that maemo 5 already has funambol-cpp-api package
$dpkg -s funambol-cpp-api
funambol-cpp-api - SyncML stack implementation in C++
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 1232
Maintainer: Hannu Mallat <hannu.mallat(a)nokia.com>
Architecture: armel
Version: 6.0.8-2osso97+0m5
Depends: libc6 (>= 2.5.0-1), libcurl3 (>= 7.16.2-1), libdbus-1-3 (>= 1.1.4),
libexpat1 (>= 1.95.8), libgcc1 (>= 1:4.2.1), libopenobex1, libsqlite3-0 (>=
3.6.14), libssl0.9.8 (>= 0.9.8f-5), libstdc++6 (>= 4.2.1), xml2wbxml (>=
0.0.1), zlib1g (>= 1:1.2.1), libptypes (>= 2.1), xml2wbxml, sqlite3, upstart
Conffiles:
/etc/init.d/funambol-cpp-api
/etc/osso-cud-scripts/funambol-cpp-api-cud.sh
/etc/osso-rfs-scripts/funambol-cpp-api-rfs.sh
/etc/osso-backup/applications/funambol-cpp-api.conf
/etc/event.replace.d/funambol-cpp-api
Description: SyncML stack implementation in C++
This SDK allows to integrate a syncml stack in a C++ application on a
variety of platforms. Currently, Windows, WinMobile and Linux are
actively supported, but you can easily build it on other Unixes or
other mobile/embedded platforms.
And this:
Package: maesync-backend
Status: install ok installed
Priority: optional
Section: office
Installed-Size: 636
Maintainer: Qi Ouyang <qi.Ouyang(a)nokia.com>
Architecture: armel
Version: 0.88-0osso1+0m5
Depends: calendar-backend, funambol-cpp-api (>= 6.0.4-1osso1), libc6 (>=
2.5.0-1), libcurl3 (>= 7.16.2-1), libdbus-1-3 (>= 1.1.4), libdbus-glib-1-2 (>=
0.76), libebook (>= 1.4.2.1), libedataserver (>= 1.4.2.1), libexpat1 (>=
1.95.8), libgcc1 (>= 1:4.2.1), libgconf2-6 (>= 2.13.5), libglib2.0-0 (>=
2.20.0), libhal1 (>= 0.5.10), libmaesync, libopenobex1, libosso1 (>= 2.23),
libsqlite3-0 (>= 3.6.14), libssl0.9.8 (>= 0.9.8f-5), libstdc++6 (>= 4.2.1),
libtime0, libxml2 (>= 2.6.32), xml2wbxml (>= 0.0.1), zlib1g (>= 1:1.2.1), obexd
(>= 0.12-0maemo4)
Conffiles:
/etc/skel/.maesync/RX-51.ico
/etc/obex/root-setup.d/001_create-maesync-symlinks
/etc/osso-backup/applications/maesync.conf
/etc/osso-backup/pre-backup.d/maesync-prebackup.sh
/etc/osso-backup/restore.d/always/maesync-restore.sh
/etc/osso-cud-scripts/maesync-clean.sh
/etc/X11/Xsession.post/68syncd
Description: Maesync backend libraries
Unfortunately I don't know C and C++ and cannot write backend....
------- Comment #6 From Chen Congwu 2009-12-20 17:56:44 PST (-) [reply] -------
(In reply to comment #5)
SyncEvolution >=0.9 do not use Funambol SDK any more.
We indeed need someone to come up and write a backend for this.
I found that maemo 5 already has funambol-cpp-api package
$dpkg -s funambol-cpp-api
funambol-cpp-api - SyncML stack implementation in C++
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 1232
Maintainer: Hannu Mallat <hannu.mallat(a)nokia.com>
Architecture: armel
Version: 6.0.8-2osso97+0m5
Depends: libc6 (>= 2.5.0-1), libcurl3 (>= 7.16.2-1), libdbus-1-3 (>= 1.1.4),
libexpat1 (>= 1.95.8), libgcc1 (>= 1:4.2.1), libopenobex1, libsqlite3-0 (>=
3.6.14), libssl0.9.8 (>= 0.9.8f-5), libstdc++6 (>= 4.2.1), xml2wbxml (>=
0.0.1), zlib1g (>= 1:1.2.1), libptypes (>= 2.1), xml2wbxml, sqlite3, upstart
Conffiles:
/etc/init.d/funambol-cpp-api
/etc/osso-cud-scripts/funambol-cpp-api-cud.sh
/etc/osso-rfs-scripts/funambol-cpp-api-rfs.sh
/etc/osso-backup/applications/funambol-cpp-api.conf
/etc/event.replace.d/funambol-cpp-api
Description: SyncML stack implementation in C++
This SDK allows to integrate a syncml stack in a C++ application on a
variety of platforms. Currently, Windows, WinMobile and Linux are
actively supported, but you can easily build it on other Unixes or
other mobile/embedded platforms.
And this:
Package: maesync-backend
Status: install ok installed
Priority: optional
Section: office
Installed-Size: 636
Maintainer: Qi Ouyang <qi.Ouyang(a)nokia.com>
Architecture: armel
Version: 0.88-0osso1+0m5
Depends: calendar-backend, funambol-cpp-api (>= 6.0.4-1osso1), libc6 (>=
2.5.0-1), libcurl3 (>= 7.16.2-1), libdbus-1-3 (>= 1.1.4), libdbus-glib-1-2 (>=
0.76), libebook (>= 1.4.2.1), libedataserver (>= 1.4.2.1), libexpat1 (>=
1.95.8), libgcc1 (>= 1:4.2.1), libgconf2-6 (>= 2.13.5), libglib2.0-0 (>=
2.20.0), libhal1 (>= 0.5.10), libmaesync, libopenobex1, libosso1 (>= 2.23),
libsqlite3-0 (>= 3.6.14), libssl0.9.8 (>= 0.9.8f-5), libstdc++6 (>= 4.2.1),
libtime0, libxml2 (>= 2.6.32), xml2wbxml (>= 0.0.1), zlib1g (>= 1:1.2.1), obexd
(>= 0.12-0maemo4)
Conffiles:
/etc/skel/.maesync/RX-51.ico
/etc/obex/root-setup.d/001_create-maesync-symlinks
/etc/osso-backup/applications/maesync.conf
/etc/osso-backup/pre-backup.d/maesync-prebackup.sh
/etc/osso-backup/restore.d/always/maesync-restore.sh
/etc/osso-cud-scripts/maesync-clean.sh
/etc/X11/Xsession.post/68syncd
Description: Maesync backend libraries
Unfortunately I don't know C and C++ and cannot write backend....
------- Comment #7 From yongsheng zhu 2009-12-20 18:44:55 PST (-) [reply]
-------
(In reply to comment #6)
(In reply to comment #5)
SyncEvolution >=0.9 do not use Funambol SDK any more.
We indeed need someone to come up and write a backend for this.
Yes, and someone
shows interest to write backend for calendar-backend-dev. It's
a good news for us.
--
Configure bugmail:
http://bugzilla.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.