[Gossip-dev] Porting Gossip to Maemo 3.0

Jaime Frutos Morales acidborg at gmail.com
Fri Feb 2 15:55:10 CET 2007


2007/2/2, Mikael Hallendal <micke at imendio.com>:
> 2 feb 2007 kl. 12.53 skrev Jaime Frutos Morales:
>
> Hi,
>
> > 2007/2/2, Martyn Russell <martyn at imendio.com>:
> >> Jaime Frutos Morales wrote:
> >> > Hi,
> >>
> >> Hi :)
> >>
> >> > I'm thinking about porting Gossip to Maemo 3.0 ( I've just bought a
> >> > N800 thanks to Nokia Developer Program). I think it should be
> >> easier
> >> > to port just the telepathy part of gossip and not the loudmouth
> >> part,
> >> > because telepathy is already available in Maemo 3.0.
> >> >
> >> > Is this possible or is it necessary to port loudmouth as well?
> >>
> >> Loudmouth is used by Telepathy anyway :)
> >
> > I'm new to telepathy, so please correct me if I'm wrong. I've read
> > that telepathy uses the Gabble connector for Jabber IM.
> >
> > Does the Gabbler connector use Loudmouth?
>
> Yes.
>
> > Does Gossip use this connector when the telepathy branch is enabled?
> > If not, how does Gossip use Telepathy for jabber IM?
>
> It is currently all merged into the trunk (HEAD) version of Gossip
> and is enabled with "--enable-telepathy".
>
> The way I would do it is to start off with using Loudmouth as the
> Loudmouth backend adds less to the stack and the Gossip Loudmouth
> backend is far more stable the the Telepathy backend. This way you
> will run into less problems with the backend and can focus your
> efforts on the UI bits.
>
> After you have that in place it should be as simple as to rebuild
> against the Telepathy backend.
>
> Best Regards,
>   Mikael Hallendal
>
> --
> Imendio AB, http://www.imendio.com
>

Thanks for your advice Mikael, I will try to start porting the
loudmouth backend and then move on the telepathy backend.

Is it possible to use any strategy inside gossip's code to specify
which version is being compiled ( desktop or maemo)?

It would be great if both versions can take advantage of future
bugfixes and features in the code, not only the desktop version. Maybe
using different files for the UI on both versions could do the
trick...

What do your think about this?
-- 
Jaime Frutos Morales
Systems Engineer
Blog: http://textoplano.livejournal.com


More information about the Gossip-dev mailing list