Bug#821274: libsoup2.4-1: 2.54 upgrade breaks caldav/webdav support in evolution

Alban Browaeys prahal at yahoo.com
Mon Apr 18 16:28:26 UTC 2016


Control: forwarded -1 https://bugzilla.gnome.org/show_bug.cgi?id=765222

Le lundi 18 avril 2016 à 13:15 +0200, Michael Biebl a écrit :
> Am 17.04.2016 um 20:24 schrieb Michael Biebl:
> 
> > Downgrading libsoup also solved my gnome-online-accounts problem.
> > I'm tentatively marking the bug as RC, as I'm not (yet) sure how
> > many of
> > the libsoup rdeps are affected.
> > 
> > If this is solved by a binNMU, this smells like we should bump the
> > library package name, so we have a sort-of library transition.
> fwiw, rebuilding evolution-data-server and gnome-online-accounts
> against
> libsoup 2.54 solved the issues I noticed with GOA and evolution.
> 
> More information would be helpful, what exactly changed and broke
> existing packages.


gobject ship their parent class at position 0, then the subclass
attributes.
Thusly we have a "class overflow" when the parent class expand, it
would overwrite the sublcass fields in code that is build against the
old class API.
Here can_authenticate added to parent SoupAuth class would overflow its
subclass ESoupAuthBearer fields.

in commit https://git.gnome.org/browse/libsoup/commit/?id=6a8826f0d2545
9c943719b88f22619f22b81c547 , I only found an API change , SoupAuth .

SoupAuthNegotiate is only an addition.


Cheers
Alban



More information about the pkg-gnome-maintainers mailing list