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: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
CC: [email protected],
[email protected]
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/?org_openpsa_qbpager_net_nemein_discussion_posts_page=1#fc890aeae77111dea0ba13732123a66ca66c
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
> 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 <[email protected]>
> 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.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution-issues