After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 690334 - Can't compile planner-git with evolution-data-server-3.6.2
Can't compile planner-git with evolution-data-server-3.6.2
Status: RESOLVED FIXED
Product: planner
Classification: Other
Component: Build
0.14.x
Other Linux
: Normal critical
: ---
Assigned To: planner-maint
planner-maint
cleanup
Depends on:
Blocks:
 
 
Reported: 2012-12-17 09:50 UTC by Alberto Planas
Modified: 2021-06-03 16:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
0004-Fix-build-failure-with-evolution-data-server-3.6.patch (23.61 KB, patch)
2012-12-29 18:10 UTC, Gilles Dartiguelongue
none Details | Review
0004-Fix-build-failure-with-evolution-data-server-3.6.patch (13.70 KB, patch)
2012-12-29 18:13 UTC, Gilles Dartiguelongue
none Details | Review

Description Alberto Planas 2012-12-17 09:50:36 UTC
The last planner git use the struct ESourceGroup, that was defined in libedataserver/e-source-group.h in the package evolution-data-server. The problem is that this .h was removed from evolution-data-server in 2010, according with the ChangeLog:

commit de3d1b78910146dc9f601c920dba881cf48faeb9
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Nov 12 10:09:20 2010 -0500

    Remove ESourceGroup.  Breaks build.

 .../libedataserver/libedataserver-docs.sgml        |    1 -
 .../libedataserver/libedataserver-sections.txt     |   43 -
 docs/reference/libedataserver/libedataserver.types |    2 -
 libedataserver/Makefile.am                         |    2 -
 libedataserver/e-source-group.c                    | 1027 --------------------
 libedataserver/e-source-group.h                    |  130 ---
 6 files changed, 1205 deletions(-)

That means that we can compile planner-git or the stable planner 0.14.6 with evolution-data-server-3.6.2

Also, I use the --disable-ebs-backend too.
Comment 1 Gilles Dartiguelongue 2012-12-29 18:10:25 UTC
Created attachment 232372 [details] [review]
0004-Fix-build-failure-with-evolution-data-server-3.6.patch

Here is a tentative patch to port planner to eds-3.6 APIs.

This patch is applied on top of some patches found in Gentoo such as the python detection speed-up patch filled as bug #654044.
Comment 2 Gilles Dartiguelongue 2012-12-29 18:13:14 UTC
Created attachment 232373 [details] [review]
0004-Fix-build-failure-with-evolution-data-server-3.6.patch

Updated patch without the gtk-doc changes.
Comment 3 Alexandre Franke 2013-03-05 18:16:28 UTC
(In reply to comment #1)
> This patch is applied on top of some patches found in Gentoo such as the python
> detection speed-up patch filled as bug #654044.

I'm curious as to why there's such a dependency. I can't see how Python stuff could interfere with EDS support.
Comment 4 Alexandre Franke 2013-03-05 18:19:38 UTC
(In reply to comment #0)
> Also, I use the --disable-ebs-backend too.

Note that default is to disable eds backend so you shouldn't have to specify that option.
Comment 5 Gilles Dartiguelongue 2013-03-11 18:13:05 UTC
(In reply to comment #3)
> (In reply to comment #1)
> > This patch is applied on top of some patches found in Gentoo such as the python
> > detection speed-up patch filled as bug #654044.
> 
> I'm curious as to why there's such a dependency. I can't see how Python stuff
> could interfere with EDS support.

There is no dependency, it's just that I do gentoo packaging and I want to make sure it was up-to-date/working with our patch stack.

(In reply to comment #4)
> (In reply to comment #0)
> > Also, I use the --disable-ebs-backend too.
> 
> Note that default is to disable eds backend so you shouldn't have to specify
> that option.

Yes I know, I'm adding this precision because I didn't want to raise false hopes that I fixed the whole eds usage.
Comment 6 Pacho Ramos 2013-03-29 14:39:42 UTC
Any news on this? This is needed now that Gnome 3.8 was released (either supporting eds >= 3.6 or dropping that support entirely)

Thanks
Comment 7 Pacho Ramos 2013-05-09 19:48:02 UTC
When do you plan to make a new version bump including this and all fixes that landed master in last year?

Thanks
Comment 8 Alexandre Franke 2013-05-10 16:28:07 UTC
Master is still a big work in progress on the GTK+ 3 porting front and no new version will happen before that is done. I think your best bet for now is to build your package without eds support.
Comment 9 Mart Raudsepp 2021-06-03 16:38:18 UTC
The patch has been merged into main branch via https://gitlab.gnome.org/World/planner/-/merge_requests/8
How well eds support in general works is a different question, some reports say it works for the basics it does.

I hope to do a gtk3 using (alpha) release in about a month.