--- a/libpurple/protocols/jabber/facebook.c Fri Sep 13 20:12:39 2013 +0530 +++ b/libpurple/protocols/jabber/facebook.c Fri Sep 13 20:32:33 2013 +0530 @@ -131,6 +131,8 @@ iface->get_moods = NULL; } -extern PurplePlugin *_jabber_plugin; -PURPLE_PROTOCOL_DEFINE_EXTENDED(_jabber_plugin, FacebookProtocol, - facebook_protocol, JABBER_TYPE_PROTOCOL, 0); +PURPLE_DEFINE_TYPE_EXTENDED( + FacebookProtocol, facebook_protocol, JABBER_TYPE_PROTOCOL, 0, + PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_INTERFACE, + facebook_protocol_interface_init) +);