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 784240 - gnome-contacts fails to build
gnome-contacts fails to build
Status: RESOLVED FIXED
Product: folks
Classification: Platform
Component: general
git master
Other Linux
: Normal normal
: Unset
Assigned To: folks-maint
folks-maint
Depends on:
Blocks: 784242
 
 
Reported: 2017-06-27 09:55 UTC by Bastien Nocera
Modified: 2017-07-02 23:50 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2017-06-27 09:55:03 UTC
gnome-contacts git master
$ valac --version
Vala 0.34.0.109-14cb5
folks-0.11.3-5.fc26.x86_64

It also fails with:
$ valac --version
Vala 0.36.3

folks-telepathy.vapi:33.3-33.54: error: Type and/or accessors of overriding property `Tpf.PersonaStore.personas' do not match overridden property `Folks.PersonaStore.personas': incompatible get accessor type.
		public override Gee.Map<string,Tpf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-telepathy.vapi:33.3-33.54: error: Tpf.PersonaStore.personas: no suitable property found to override
		public override Gee.Map<string,Tpf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-eds.vapi:46.3-46.55: error: Type and/or accessors of overriding property `Edsf.PersonaStore.personas' do not match overridden property `Folks.PersonaStore.personas': incompatible get accessor type.
		public override Gee.Map<string,Edsf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-eds.vapi:46.3-46.55: error: Edsf.PersonaStore.personas: no suitable property found to override
		public override Gee.Map<string,Edsf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-telepathy.vapi:33.3-33.54: error: Type and/or accessors of overriding property `Tpf.PersonaStore.personas' do not match overridden property `Folks.PersonaStore.personas': incompatible get accessor type.
		public override Gee.Map<string,Tpf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-telepathy.vapi:33.3-33.54: error: Tpf.PersonaStore.personas: no suitable property found to override
		public override Gee.Map<string,Tpf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-eds.vapi:46.3-46.55: error: Type and/or accessors of overriding property `Edsf.PersonaStore.personas' do not match overridden property `Folks.PersonaStore.personas': incompatible get accessor type.
		public override Gee.Map<string,Edsf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
folks-eds.vapi:46.3-46.55: error: Edsf.PersonaStore.personas: no suitable property found to override
		public override Gee.Map<string,Edsf.Persona> personas { get; }
		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Comment 1 Philip Withnall 2017-06-27 11:59:46 UTC
This was fixed in master in commit ddc7e71c5d0d113a1b46e2a89986f5a9c3ab8374. I need to do a release, but I need to fix the unit tests first, and in order to do that I need to grow some time.
Comment 2 Niels De Graef 2017-06-27 12:02:13 UTC
Thanks for the quick reply! Could you give me a heads-up when the new release would be, so I can release gnome-contacts as well? :-)
Comment 3 Philip Withnall 2017-06-27 12:33:27 UTC
(In reply to Niels De Graef from comment #2)
> Thanks for the quick reply! Could you give me a heads-up when the new
> release would be, so I can release gnome-contacts as well? :-)

Sorry, I can’t give you a date. ‘When I get time’ is the best I can do. I need to find new maintainers for libfolks, because I’m doing a terrible job.
Comment 4 Niels De Graef 2017-06-30 17:19:29 UTC
(In reply to Philip Withnall from comment #3)
> (In reply to Niels De Graef from comment #2)
> > Thanks for the quick reply! Could you give me a heads-up when the new
> > release would be, so I can release gnome-contacts as well? :-)
> 
> Sorry, I can’t give you a date. ‘When I get time’ is the best I can do. I
> need to find new maintainers for libfolks, because I’m doing a terrible job.
Oh, I didn't mean a specific date, just a notification on IRC/mail when folks builds again.

Also, don't beat up yourself about it man, we all need to find a work-life combination that works. No shame in that ;-)

About the work that still needs to be done: maybe you can open a bug (possibly with a WIP branch to start from) so that those who want, can help you?
Comment 5 Philip Withnall 2017-07-02 21:52:25 UTC
(In reply to Niels De Graef from comment #4)
> (In reply to Philip Withnall from comment #3)
> > (In reply to Niels De Graef from comment #2)
> > > Thanks for the quick reply! Could you give me a heads-up when the new
> > > release would be, so I can release gnome-contacts as well? :-)
> > 
> > Sorry, I can’t give you a date. ‘When I get time’ is the best I can do. I
> > need to find new maintainers for libfolks, because I’m doing a terrible job.
> Oh, I didn't mean a specific date, just a notification on IRC/mail when
> folks builds again.
> 
> Also, don't beat up yourself about it man, we all need to find a work-life
> combination that works. No shame in that ;-)
> 
> About the work that still needs to be done: maybe you can open a bug
> (possibly with a WIP branch to start from) so that those who want, can help
> you?

After several hours of fighting valac and valadoc, I’ve released 0.11.4, containing the fix for this bug.
Comment 6 Niels De Graef 2017-07-02 23:50:03 UTC
(In reply to Philip Withnall from comment #5)
> After several hours of fighting valac and valadoc, I’ve released 0.11.4,
> containing the fix for this bug.

Man, you are awesome. Thanks!!