#instantbird log on 02 05 2010

All times are UTC.

02:37:17 --> deOmega has joined #instantbird
02:42:33 <-- deOmega has left #instantbird ()
03:20:58 --> Troy has joined #instantbird
03:25:55 * Gizmokid2005 is now known as Gizmokid2005|AFK
05:28:12 <-- Troy has quit (Connection reset by peer)
07:45:24 <-- flo has quit (Quit: Instantbird 0.2b2pre)
09:29:24 --> flo has joined #instantbird
09:29:24 * ChanServ sets mode +qo flo flo 
09:37:35 --> Mic has joined #instantbird
09:52:26 --> Troy has joined #instantbird
09:52:44 <-- Mic has left #instantbird ()
11:13:19 --> Mic has joined #instantbird
11:13:26 <Mic> hi
11:31:06 <flo> hi :)
12:17:05 <-- flo has quit (Quit: Instantbird 0.2b2pre)
13:21:26 <-- Mic has left #instantbird ()
14:02:29 * Troy is now known as Troy_Away
14:02:43 * Gizmokid2005|AFK is now known as Gizmokid2005
14:08:38 * Troy_Away is now known as Troy
14:49:42 --> GeekShadow has joined #instantbird
14:57:29 --> iLobster has joined #instantbird
14:57:37 <iLobster> Greetings
15:07:01 --> DetroitLibertyPenguin has joined #instantbird
15:12:34 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client)
15:23:23 <-- Troy has quit (Connection reset by peer)
15:34:20 --> flo has joined #instantbird
15:34:20 * ChanServ sets mode +qo flo flo 
16:00:44 <iLobster> flo: https://bugzilla.instantbird.org/show_bug.cgi?id=326 means russian localisation is done?
16:00:47 <instantbot> iLobster: Bug 326 nor, --, 0.2, nobody, UNCO, ru-RU localization for Instantbird 0.2
16:01:19 <flo> iLobster: no
16:01:31 <flo> I looked inside the attached 7z archive
16:01:37 <flo> only some of the files are translated
16:01:39 <flo> I don't know why
16:01:49 <flo> actually, I don't know more than what is written in the bug
16:02:01 <iLobster> ahh, ok
16:13:02 <-- iLobster has left #instantbird ()
16:17:15 --> iLobster has joined #instantbird
16:24:30 <iLobster> flo: it's me again. How do you think - it will be better to let author finish his localisation project version or i can try to make translation via Mercurial(TortoiseHG) stuff, etc.?
16:24:51 <flo> the author is requesting an hg repository
16:25:05 <flo> You can contact him, and try to work with him as a team.
16:25:12 <iLobster> oki
16:25:22 <flo> The polish localization has been done by a team, in my opinion it's the best way to work
16:25:32 <flo> it's important to have at least someone proofreading the translations
16:25:43 <flo> so you can each translates some of the files, and proofread the others
17:07:36 --> SonnyT has joined #instantbird
17:09:35 <SonnyT> hi
17:09:43 <flo> bonsoir :)
17:10:33 <SonnyT> (chut, y'a ptet pas que des français ici ;))
17:10:57 <flo> 4 out of 12 ;)
17:11:03 <SonnyT> ha quand même
17:11:43 <SonnyT> je suis en train de tester votre soft, pas mal du tout!
17:12:28 <flo> want to contribute ideas/suggestions? :)
17:13:11 <SonnyT> bon, je te la fais en français ou en anglais?
17:13:49 <flo> english if you want other people to understand ;)
17:15:10 <SonnyT> Stop me if it is already done but having a "perform" field for irc would be a nice idea
17:15:47 <flo> is this a "type this command automatically after each connection" feature?
17:15:55 <SonnyT> yep
17:16:17 <flo> probably doable as an add-on
17:16:55 <SonnyT> probably right
17:18:00 <SonnyT> and is there any possibility today to group my buddies into one (if one is connected to yahoo and gtalk for example) ?
17:18:34 --> Troy has joined #instantbird
17:18:47 <flo> not yet
17:18:58 <SonnyT> do you plan to do it?
17:19:03 <flo> of course! :)
17:19:16 <SonnyT> great ;)
17:22:36 <SonnyT> and will you implement an "history log" feature?
17:22:46 <flo> which version are you using?
17:23:44 <SonnyT> 0.2b1 under mac OS X
17:26:19 <flo> in current nightly builds there's a basic log viewer
17:31:32 <SonnyT> ok, thx. Is there a place were a list of all the features you plan to develop can be seen?
17:32:31 <flo> there's the roadmap for a very high level list: http://wiki.instantbird.org/Instantbird:Roadmap
17:32:38 <flo> but lots of things are not listed there
17:32:43 --> carolinadude714 has joined #instantbird
17:33:13 <carolinadude714> ping
17:33:54 <flo> SonnyT: some features are also requested on bugzilla
17:34:18 <carolinadude714> is this working?
17:34:29 <flo> carolinadude714: what is "this"?
17:34:51 <carolinadude714> this program just downloaded it
17:36:05 <-- carolinadude714 has left #instantbird ()
17:37:43 --> idechix has joined #instantbird
17:37:44 <SonnyT> thx flo, when do you first started this project?
17:37:58 <flo> 0.1 was released in october 2007
17:44:58 <flo> I've got to go, talk to you later: )
17:45:04 <SonnyT> and how many people are working on it? (yeah, I am curious, I know...)
17:45:05 <-- flo has quit (Quit: Instantbird 0.2b2pre)
17:45:15 <SonnyT> euh ben bye alors
18:09:52 <-- SonnyT has quit (Quit: Instantbird 0.2b1)
18:46:29 <DetroitLibertyPenguin> Is there a way to block the communication from NickServ so I don't have to close that tab everyday?
18:52:37 --> DGMurdockIII has joined #instantbird
19:03:32 <idechix> yes
19:03:45 <idechix> install NickServKiller addon
19:04:32 <idechix> this extension is a workaround to this stupid problem
19:06:31 <idechix> DetroitLibertyPenguin: https://addons.instantbird.org/en-US/instantbird/addon/209
19:15:18 --> GeekShadow has joined #instantbird
19:22:10 <DetroitLibertyPenguin> idechix, THANKS!
19:22:26 <idechix> you're welcome
19:22:48 <idechix> ;)
19:24:05 --> flo has joined #instantbird
19:24:05 * ChanServ sets mode +qo flo flo 
19:42:12 <-- GeekShadow has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:44:13 <-- stevo has quit (Client exited)
19:47:09 <-- DetroitLibertyPenguin has left #instantbird ()
19:47:29 --> DetroitLibertyPenguin has joined #instantbird
20:04:28 <DGMurdockIII> 2(flo2): you around
20:06:23 <DGMurdockIII> 2(flo2): a guy name oGGy990 is going to come in asking about building protcol addon for instantbird becose he need a littel help
20:06:45 <-- iLobster has left #instantbird ()
20:07:23 * Troy is now known as Troy_Away
20:08:12 * DGMurdockIII slaps flo around a bit with a large trout
20:08:43 --> oGGy990 has joined #instantbird
20:09:49 * Troy_Away is now known as Troy
20:10:16 <oGGy990> Hi! My current problem is compiling the 0.2 beta tarball: configure: error: --enable-application=APP was not specified and is required.
20:10:16 <oGGy990> *** Fix above errors and then restart with               "make -f client.mk build"
20:10:16 <oGGy990> make[1]: *** [configure] Fehler 1
20:10:16 <oGGy990> make[1]: Leaving directory `/home/oggy/Desktop/instantbird-0.2b1-src/mozilla'
20:10:53 <oGGy990> I followed the instructions on the developer page
20:13:14 <oGGy990> okay...not from withing mozilla as it seems :)
20:26:57 <DGMurdockIII> 2(Even2): you here
20:37:00 <-- Troy has quit (Connection reset by peer)
20:40:07 <DetroitLibertyPenguin> DGMurdockIII: waht is this ( ) command for?
20:41:40 <flo> oGGy990: does this work now that you are no longer inside the mozilla folder? :)
20:42:12 <oGGy990> yeah :)
20:42:20 <oGGy990> Not it's only compile errors in my plugin^^
20:42:34 <oGGy990> Now*
20:42:35 <flo> out of curiosity, which plugin is it?
20:42:40 <oGGy990> Gfire
20:42:52 <oGGy990> DGMurdockIII, asked for it
20:43:28 <flo> ok :)
20:44:03 <DGMurdockIII> i think have gfire on instantbird would help out instantbird alot
20:44:05 <oGGy990> We use GTK in it, and one of our devs hasn't added the HAVE_GTK define check whereever needed :)
20:45:39 * DetroitLibertyPenguin wikipedia's gfire
20:46:02 <oGGy990> You won't find there anything :)
20:46:10 <oGGy990> Just a note on Pidgins page
20:47:04 <flo> DetroitLibertyPenguin: you can google it ;) http://gfireproject.org/
20:47:08 <oGGy990> wth...why is _WIN32 defined when compiling on Linux? :)
20:47:27 <flo> where is it defined from?
20:47:40 <DetroitLibertyPenguin> Flo:what is wrong with Wikipedia?
20:47:45 <oGGy990> dunno, I have just some checks for _WIN32 in there
20:47:58 <oGGy990> the compiler should define it actually...
20:48:15 <flo> DetroitLibertyPenguin: oGGy990 just said that there's nothing interesting there on this topic
20:48:39 <flo> so, you have a strange compiler!
20:48:58 <DetroitLibertyPenguin> whcih I realized once i did, so I Ixquicked it, some of us don't like Google
20:49:06 <oGGy990> oh..no my fault. Our linux build system just doesn't include the windows files :)
20:50:39 <oGGy990> gfire.c:(.text+0x1fc0): undefined reference to `g_thread_init'
20:50:39 <oGGy990> no threading support? o.O
20:50:39 <DGMurdockIII> 2(DetroitLibertyPenguin2): what about cuil http://www.cuil.com/?
20:51:03 <DetroitLibertyPenguin> results aren't as good as ixquick, in my opinon
20:51:12 <flo> DetroitLibertyPenguin: ok. Nice to know you care about your privacy :)
20:51:18 <DGMurdockIII> ixquick?
20:51:42 <DetroitLibertyPenguin> right
20:51:49 <flo> oGGy990: no g_thread
20:51:56 <DetroitLibertyPenguin> hence the Liberty
20:52:00 <flo> exception on Windows I think
20:52:13 <flo> *except
20:52:37 <oGGy990> okay...so more stuff I need to disable...
20:52:48 <flo> what do you use threads for?
20:53:05 <oGGy990> massive server data querying :)
20:53:17 <oGGy990> We're using thread pools for that
20:54:12 <flo> how does it help?
20:54:17 <oGGy990> purple would be blocked too much otherwise
20:54:46 <flo> one day we should move purple out of the UI thread :-D
20:54:53 <oGGy990> And we're using it for game server detection
20:55:05 <oGGy990> which requires to run a command for up to 15 seconds
20:55:18 <oGGy990> not good to block the g_main_loop for 15 secs
20:55:30 <flo> why do you neeed to block?
20:56:19 <oGGy990> we're reading from a popen'ed fd
20:56:59 <oGGy990> well, server detection is not finished and the server browser uses GTK and must be disabled anyway
20:57:22 <flo> oh, so you create another process?
20:57:55 <oGGy990> we create a lot of processes
20:58:04 <oGGy990> for wine game detection mainly
21:00:29 <oGGy990> okay, got the .so file
21:00:40 <oGGy990> any way to try it? :)
21:01:43 <flo> put it in the components/ folder of the application
21:02:05 <flo> but if you added it correctly in the build system, it's already there ;)
21:02:18 <-- idechix has quit (Quit: Instantbird 0.2b2pre)
21:02:36 <oGGy990> yup :)
21:02:42 <oGGy990> And to start it?
21:02:55 <flo> you should see it in the account wizard
21:03:05 <flo> or maybe you mean to start your build?
21:03:11 <oGGy990> start the build, yeha
21:03:20 <flo> launch obj-instantbird/mozilla/dist/bin/instantbird
21:03:31 <oGGy990> the script?
21:03:42 <flo> yeah, launch the script
21:03:58 <oGGy990> terminates immediately without any message on the terminal
21:06:56 <flo> if you add --help at the end of the command, does it start enough to print the help message?
21:07:36 <oGGy990> yep
21:08:54 <oGGy990> safe mode works
21:09:30 <flo> safe mode starts correctly and normal startup doesn't work?
21:09:42 <oGGy990> yep
21:09:51 <oGGy990> And the plugin seems to work
21:09:56 <flo> have you installed some addons?
21:10:38 <oGGy990> I never had instantbird before compiling this one :)
21:15:48 <oGGy990> or does it include my TB and FF addons?
21:19:34 <flo> I don't think so
21:19:45 <flo> it may use some OS-wide plugins (flash, ...)
21:20:38 <oGGy990> hm..I have gecko-mediaplayer, VLC media-player (disabled in FF), Java and Adobe Flash as plugins
21:21:24 <DGMurdockIII> he did tell me he is using gentoo
21:21:34 <DGMurdockIII> if that is any help
21:22:00 <oGGy990> Don't think that should be an issue
21:22:23 <oGGy990> If it works fine with gcc 4.3.4
21:23:05 <flo> if firefox 3.6 works with that compiler, instantbird 0.2 should work
21:23:40 <oGGy990> I only have Firefox 3.5.6, 3.6 is marked unstable in the repos
21:24:08 <oGGy990> (it works but is not trhoughout tested by the Gentoo guys yet)
21:24:41 <oGGy990> haha lol
21:24:52 <oGGy990> Now also the normal startup works
21:25:20 <oGGy990> ei...segfault on closing the account manager
21:26:36 <oGGy990> but not on every run
21:27:35 <oGGy990> how do you debug it? xD
21:28:07 <flo> valgrind!
21:30:27 <oGGy990> do you save account preferences?
21:31:00 <oGGy990> we save the current protocol version as an account setting. But it's always the default value when started
21:34:06 <flo> we don't save the preferences that have not been changed by the user
21:36:40 <oGGy990> http://developer.pidgin.im/doxygen/dev/html/account_8h.html#ef167ce400840c19a3de476185ebde5f
21:39:27 <oGGy990> hm this time it worked...strange
21:40:49 <flo> that "documentation" is perfectly unreadable
21:42:02 <oGGy990> well, with some work from the devs it's useable :) although some descriptions are wrong
21:42:26 <flo> I tend to directly read the source code
21:42:29 <flo> (the .h files)
21:42:56 <flo> http://lxr.instantbird.org/instantbird/source/purple/libpurple/account.h#471 that's more readable for my eyes
21:52:13 <oGGy990> :)
21:52:22 <oGGy990> Looks like the crash comes from within my P2P code
21:52:50 <flo> so I guess you know who should fix it :)
21:54:11 <oGGy990> Well, it doesn't crash in Pidgin there :) And I used valgrind on Pidgin + Gfire in the moment DGMurdock joined our IRC channel
21:54:21 <oGGy990> And there were no invalid writes/reads...
21:55:08 <oGGy990> not even in 30000 P2P packets xD It crashed now, without even doing anything
22:00:02 <oGGy990> i'm not really familiar with valgrind but I have 3 assignment operators in a function, which all three operate on the same data. But only two of them are an invalid write
22:01:02 <oGGy990> it's all single threaded and the operators work on structure members. I'm not freeing the structure anywhere
22:01:19 <flo> have you allocated it?
22:01:32 <flo> maybe pastebin the relevant code and the valgrind error? :)
22:01:34 <oGGy990> gfire_p2p_connection *ret = g_malloc0(sizeof(gfire_p2p_connection));
22:02:57 <oGGy990> http://gfire.pastebin.com/d4f1e37db
22:03:45 <oGGy990> Well, the only idea I have is that it disconnects before and thus the P2P connection is freed while the purple_network_listen_range function callback hasn't run yet
22:04:17 <oGGy990> So p_data is a "valid" pointer, but the connection has been freed before in the event loop
22:04:56 <oGGy990> must be that xD
22:07:58 <flo> why is purple_connection_disconnect_cb executed from a timer?
22:08:19 <-- DetroitLibertyPenguin has left #instantbird ()
22:08:29 <oGGy990> dunno, I have nothing to do with that :)
22:08:54 <oGGy990> we always use the purple_connection_error functions when something happens
22:09:42 <oGGy990> libpurplexpcom.so is yours, isn't it?
22:11:18 <flo> the timer is created in  purple_connection_error_reason
22:11:25 <oGGy990> I don't really get at all, why it disconnects
22:11:27 <flo> yes, libpurplexpcom.so is our C++ code
22:11:28 <instantbot> c++ is e-- ah, nevermind.
22:11:43 <flo> instantbot: C++ ?
22:11:44 <instantbot> flo: I have heard that c++ is a programming language that is used in most applications throughout the industry. C++ in itself is platform independent, but to display windows, widgets and the like one needs... (rest /msged)
22:16:55 <oGGy990> seems like the crashes are killed :)
22:20:12 <oGGy990> is there any tool for .po to prpl.properties conversion?
22:20:51 --> maxx has joined #instantbird
22:21:12 <flo> yes
22:21:23 <flo> in the tools/l10n/ directory
22:21:29 <-- maxx has quit (Quit: )
22:36:51 --> DetroitLibertyPenguin has joined #instantbird
22:40:42 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/9dc36bf27383 - Florian Qu?ze - Patch Mozilla to add -moz-color and -moz-background-color keywords to the CSS engine.
22:40:43 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/cc843c5d62f6 - Florian Qu?ze - Make Accel + Shift + ',' open about:config in debug builds.
22:57:47 <oGGy990> Any special format for the platform dir?
23:11:35 <flo> you want to put several binaries inside the same .xpi?
23:11:57 <flo> if so, I suggest you unzip the facebook-chat xpi file and imitate the directory structure ;)
23:12:21 <oGGy990> well, my binary is 64bit :)
23:12:29 <oGGy990> and gcc4 compiled, not gcc3
23:13:13 <flo> if I remember well, gcc4 and gcc3 are binary compatible
23:13:53 <oGGy990> the newest GCC requires a new runtime library
23:14:01 <oGGy990> libgcc_s or something...
23:14:33 <flo> can't it just statically link everything it needs?
23:15:55 <oGGy990> gcc3 - GNU C++ Compiler 3.x or 4.x
23:16:51 <oGGy990> Should have it correct with Linux_x86_64-gcc3 then
23:24:31 <flo> good night
23:24:41 <flo> FOSDEM tomorrow! :)
23:25:35 <oGGy990> too far away, gn8 :)