From dmilith w gmail.com Sat Oct 4 22:11:02 2008 From: dmilith w gmail.com (Daniel Dettlaff (dmilith)) Date: Sat, 4 Oct 2008 22:11:02 +0200 Subject: [ekg2-devel] =?utf-8?q?Kwestia_zgodno=C5=9Bci_kodu_Ekg2_=28ANSI_C?= =?utf-8?q?=29_z_kompilatorem_g++_=28C++=29?= In-Reply-To: <20080926083217.GB23761@beczulka> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> Message-ID: <20081004221102.7beb73ba@gmail.com> Witam Darkjames i Wiechu prosili mnie bym napisaÅ‚ tu w mojej sprawie. Otóż jak już część ludzi wtajemniczonych wie, zajÄ…Å‚em siÄ™ pisaniem rozszerzenia do Ekg2 z interfejsem Qt4. Problemem na jaki trafiÅ‚em, jest niezgodność Ekg2-core z C++. Chodzi o użycie w kodzie zarezerwowanych dla C++ słów: private i class. Aby mój plugin (a obecnie jego dziaÅ‚ajÄ…cy szkielet) mógÅ‚ robić coÅ› wiÄ™cej niż siÄ™ inicjować, musiaÅ‚em nanieść na kod ekg2 nastÄ™pujÄ…cÄ… poprawkÄ™: http://wklej.org/id/8434/ DodajÄ™ w niej po krótce: +#if defined(__cplusplus) + void *__private__; +#else void *private; +#endif dla private i podobne podejÅ›cie dla sÅ‚owa "class". Eliminuje to problem ze zmianÄ… nazw private na coÅ› innego w caÅ‚ym kodzie (setki wystÄ…pieÅ„) i zmiany sÄ… tylko po stronie plików nagłówkowych. W zasadzie jest mi obojÄ™tne czy zastosuje siÄ™ powyższy workaround czy zmieni wszystkie wystÄ…pienia private i class w kodzie na jakieÅ› zamienniki. Cel jest szczytny - umożliwienie pisania rozszerzeÅ„ ekg2 w jÄ™zyku C++. pozdrawiam i czekam na wprowadzenie jakiegoÅ› rozwiÄ…zania do oficjalnego repozytorium Ekg2. Daniel (dmilith) Dettlaff -------------- nastêpna czê¶æ --------- Załącznik, który nie byÅ‚ tekstem zostaÅ‚ usuniÄ™ty... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: nie znany Url : http://lists.ziew.org/pipermail/ekg2-devel/attachments/20081004/a15a57a9/attachment.bin From dmilith w gmail.com Sun Oct 5 12:46:00 2008 From: dmilith w gmail.com (Daniel Dettlaff (dmilith)) Date: Sun, 5 Oct 2008 12:46:00 +0200 Subject: [ekg2-devel] =?utf-8?q?Kwestia_zgodno=C5=9Bci_kodu_Ekg2_=28ANSI_C?= =?utf-8?q?=29_z_kompilatorem_g++_=28C++=29?= In-Reply-To: <20081004221102.7beb73ba@gmail.com> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081004221102.7beb73ba@gmail.com> Message-ID: <20081005124600.5c426f2d@gmail.com> chciaÅ‚em tylko dodać że patch peresa oczywiÅ›cie niczego nie zmieniÅ‚. ( prócz popsucia zgodnoÅ›ci kodu z moim patch'em ) dodatkowo muszÄ™ wspomnieć, że nie dziaÅ‚ajÄ… też próby workaroundów typu: #define private private_ #undef private i podobne z użyciem extern "C" {} Pozdrawiam dmilith -------------- nastêpna czê¶æ --------- Załącznik, który nie byÅ‚ tekstem zostaÅ‚ usuniÄ™ty... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: nie znany Url : http://lists.ziew.org/pipermail/ekg2-devel/attachments/20081005/e2ca2112/attachment.bin From porridge w debian.org Sun Oct 5 18:20:09 2008 From: porridge w debian.org (Marcin Owsiany) Date: Sun, 5 Oct 2008 17:20:09 +0100 Subject: [ekg2-devel] =?iso-8859-2?q?Kwestia_zgodno=B6ci_kodu_Ekg2_=28ANSI?= =?iso-8859-2?q?_C=29_z_kompilatorem_g++=09=28C++=29?= In-Reply-To: <20081004221102.7beb73ba@gmail.com> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081004221102.7beb73ba@gmail.com> Message-ID: <20081005162009.GB9295@beczulka> On Sat, Oct 04, 2008 at 10:11:02PM +0200, Daniel Dettlaff wrote: > > +#if defined(__cplusplus) > + void *__private__; > +#else > void *private; > +#endif > > dla private i podobne podej¶cie dla s³owa "class". Eliminuje to > problem ze zmian± nazw private na co¶ innego w ca³ym kodzie (setki > wyst±pieñ) i zmiany s± tylko po stronie plików nag³ówkowych. Moje trzy grosze co do powy¿szej ³atki: - jest sprytna, ale IMHO skrajnie nieelegancka - u¿ywa nazwy zaczynaj±cej siê od podkre¶lenia, co jest zarezerwowane przez standardy zarówno C jak i C++ > W zasadzie jest mi obojêtne czy zastosuje siê powy¿szy workaround czy > zmieni wszystkie wyst±pienia private i class w kodzie na jakie¶ > zamienniki. Sk³ania³bym siê raczej ku temu rozwi±zaniu. Nie testowa³em tego, ale mo¿e a nó¿ wystarczy co¶ w stylu: perl -pi -e 's,\bclass\b,klass,g; s,\bprivate\b,priv_data,g' `find ekg plugins -type f` Marcin -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From porridge w debian.org Thu Oct 9 10:22:35 2008 From: porridge w debian.org (Marcin Owsiany) Date: Thu, 9 Oct 2008 09:22:35 +0100 Subject: [ekg2-devel] Pluginy rivchat i remote. I Ruby. Message-ID: <20081009082235.GC3385@beczulka> Czy mo¿na by je dodaæ do configure.ac i plugins/Makefile.am? Ja doda³em i co¶ mi siê tam skompilowa³o... Kolejna sprawa to plugin Ruby. Ja wiem ¿e jest jakby osierocony i popsuty, ale "chowanie" kodu przez eliminacjê go z autotoolsów pewnie nie pomo¿e w poprawie sytuacji.. -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From porridge w debian.org Thu Oct 9 10:17:30 2008 From: porridge w debian.org (Marcin Owsiany) Date: Thu, 9 Oct 2008 09:17:30 +0100 Subject: [ekg2-devel] [ekg2-commit] r4572 - in trunk: plugins/sniff scons.d: trunk/plugins/sniff/sniff.c trunk/scons.d/pcap In-Reply-To: <20080926083217.GB23761@beczulka> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> Message-ID: <20081009081730.GB3385@beczulka> On Fri, Sep 26, 2008 at 09:32:17AM +0100, Marcin Owsiany wrote: > On Mon, Sep 01, 2008 at 11:34:31AM +0200, SVN commit wrote: > > Author: peres > > Date: 2008-09-01 11:34:31 +0200 (Mon, 01 Sep 2008) > > New Revision: 4572 > > > > Modified: > > trunk/plugins/sniff/sniff.c > > trunk/scons.d/pcap > > Log: > > > > Fix pcap/sniff with -std=c99. > > > [...] > > +#define _GNU_SOURCE > > A mo¿e po prostu by zmieniæ -std=c99 na -std=gnu99? Czy milczenie oznacza brak opinii a co za tym idzie zgodê? :-) -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From porridge w debian.org Thu Oct 9 10:14:26 2008 From: porridge w debian.org (Marcin Owsiany) Date: Thu, 9 Oct 2008 09:14:26 +0100 Subject: [ekg2-devel] [ekg2-commit] r4532 - in trunk/contrib: . In-Reply-To: <20080926082036.GA23761@beczulka> References: <20080828092045.56E8C17B1F@toxygen.net> <20080829100319.GA23019@beczulka> <20080829214319.GA9348@pomiot.cccp> <20080926082036.GA23761@beczulka> Message-ID: <20081009081425.GA3385@beczulka> On Fri, Sep 26, 2008 at 09:20:36AM +0100, Marcin Owsiany wrote: > On Fri, Aug 29, 2008 at 11:43:19PM +0200, Micha³ Górny wrote: > > PS. Mo¿e czasem by¶ na IRC-a wpad³? Nie musisz siê mêczyæ z ircnetem, mo¿esz > > do nas na freenode wpa¶æ, na #ekg2. > > Ja tam nie widzê ró¿nic miêdzy ircnetem a freenode.. problem raczej w > braku wolnego czasu... Acha, ju¿ widzê :-/ 09:09 [ircnet] -!- ERROR Closing Link: mowsiany[unknown w 213.155.151.233] (Unauthorized connection) 09:09 [ircnet] -!- Irssi: Connection lost to irc.ircnet.com -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From darkjames w darkjames.ath.cx Thu Oct 9 11:08:16 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Thu, 9 Oct 2008 11:08:16 +0200 Subject: [ekg2-devel] Pluginy rivchat i remote. I Ruby. In-Reply-To: <20081009082235.GC3385@beczulka> References: <20081009082235.GC3385@beczulka> Message-ID: <20081009090816.GA27362@darkjames.ath.cx> On Thu, Oct 09, 2008 at 09:22:35AM +0100, Marcin Owsiany wrote: > Czy mo¿na by je dodaæ do configure.ac i plugins/Makefile.am? Ja doda³em > i co¶ mi siê tam skompilowa³o... Kompilowac sie, kompiluja, nawet ich uzywam :) Tylko kwestia jest taka, czy sa _potrzebne_ pozostalym uzytkownikom, mozemy dyskutowac, ze skoro nie ma ich w paczkach/tarballach, to uzytkownicy nie wiedza o tym ze istnieja, tym samym liczba uzytkownikow wynosi 1-3 ale ja jestem zdania ze skoro nikt nie pisze ze uzywa, i ze fajnie jakby byly w snapach/paczkach te pluginy, to znaczy ze nie sa w nich potrzebne :) Wracajac do poprzedniego pytania: mozna. btw. jak juz bedziesz paczkowac plugin remote, to moze spaczkujesz ekg2-remote? (jedno bez drugiego raczej kiepsko bedzie dzialac) url do repo: http://toxygen.net/svn/ekg2-remote/trunk/ > Kolejna sprawa to plugin Ruby. Ja wiem ¿e jest jakby osierocony i > popsuty, ale "chowanie" kodu przez eliminacjê go z autotoolsów pewnie > nie pomo¿e w poprawie sytuacji.. Olki, jak bede mial czas zgapie API do bindingow pythonowych, i je przepisze na ruby; Na razie naprawde nie warto tego paczkowac. Tylko zaleznosc ekg2 od ruby'ego mnie osobiscie tak srednio sie podoba, cos nowego w sprawie przerzucenia pluginow do osobnych pakietow? From darkjames w darkjames.ath.cx Thu Oct 9 11:17:07 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Thu, 9 Oct 2008 11:17:07 +0200 Subject: [ekg2-devel] [ekg2-commit] r4572 - in trunk: plugins/sniff scons.d: trunk/plugins/sniff/sniff.c trunk/scons.d/pcap In-Reply-To: <20081009081730.GB3385@beczulka> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081009081730.GB3385@beczulka> Message-ID: <20081009091707.GA28480@darkjames.ath.cx> On Thu, Oct 09, 2008 at 09:17:30AM +0100, Marcin Owsiany wrote: > On Fri, Sep 26, 2008 at 09:32:17AM +0100, Marcin Owsiany wrote: > > > > A mo¿e po prostu by zmieniæ -std=c99 na -std=gnu99? > > Czy milczenie oznacza brak opinii a co za tym idzie zgodê? :-) Jakbys mogl zlapac GiMa, chyba najlepiej mailowo on dodawal ta flage/ portowal kod ekg2 na C99, imho nasz kod powinien sie kompilowac jako C99, bez gnu extensions (bo te obsluguje tylko i wylacznie gcc?) From porridge w debian.org Thu Oct 9 11:46:43 2008 From: porridge w debian.org (Marcin Owsiany) Date: Thu, 9 Oct 2008 10:46:43 +0100 Subject: [ekg2-devel] [ekg2-commit] r4572 - in trunk: plugins/sniff scons.d: trunk/plugins/sniff/sniff.c trunk/scons.d/pcap In-Reply-To: <20081009091707.GA28480@darkjames.ath.cx> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081009081730.GB3385@beczulka> <20081009091707.GA28480@darkjames.ath.cx> Message-ID: <20081009094643.GA10074@beczulka> On Thu, Oct 09, 2008 at 11:17:07AM +0200, Jakub Zawadzki wrote: > On Thu, Oct 09, 2008 at 09:17:30AM +0100, Marcin Owsiany wrote: > > On Fri, Sep 26, 2008 at 09:32:17AM +0100, Marcin Owsiany wrote: > > > > > > A mo¿e po prostu by zmieniæ -std=c99 na -std=gnu99? > > > > Czy milczenie oznacza brak opinii a co za tym idzie zgodê? :-) > > Jakbys mogl zlapac GiMa, chyba najlepiej mailowo on dodawal ta flage/ portowal > kod ekg2 na C99, GiM: ten w±tek siê zacz±³ tutaj: http://lists.ziew.org/pipermail/ekg2-devel/2008-September/001450.html Móg³by¶ siê wypowiedzieæ? > imho nasz kod powinien sie kompilowac jako C99, bez gnu extensions Idea jest mo¿e i szczytna, ale w praktyce i tak nie bardzo wychodzi: | $ rgrep _GNU_SOURCE plugins/ ekg/ scons.d/|wc -l | 6 (wydaje mi siê, ¿e #define _GNU_SOURCE robi to samo co w³±czenie -std=gnu...) > (bo te obsluguje tylko i wylacznie gcc?) Chyba tak. -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From adammikuta w gmail.com Fri Oct 10 20:24:34 2008 From: adammikuta w gmail.com (Adam Mikuta) Date: Fri, 10 Oct 2008 20:24:34 +0200 Subject: [ekg2-devel] =?iso-8859-2?q?Trac_umar=B3=2E?= Message-ID: Posypa³ nam siê trac. Móg³by Kto¶[TM] na to zerkn±æ? Adam From sebastian w szary.org Sat Oct 11 02:08:27 2008 From: sebastian w szary.org (Sebastian Szary) Date: Sat, 11 Oct 2008 02:08:27 +0200 Subject: [ekg2-devel] =?utf-8?b?VHJhYyB1bWFyxYIu?= In-Reply-To: References: Message-ID: W dniu 10 pa¼dziernika 2008 20:24 u¿ytkownik Adam Mikuta napisa³: > Posypa³ nam siê trac. Móg³by Kto¶[TM] na to zerkn±æ? > > Adam > Pisa³em Leafnodowi, ale nie odpisa³ mi nic na ircach. -- Sebastian "Greyer" Szary Mail: sebastian [at] szary.org GG: 2046115 || JID: sebastian w szary.org IRC: #radom !ekg2 From dmilith w gmail.com Sat Oct 11 11:28:38 2008 From: dmilith w gmail.com (Daniel Dettlaff (dmilith)) Date: Sat, 11 Oct 2008 11:28:38 +0200 Subject: [ekg2-devel] =?utf-8?b?VHJhYyB1bWFyxYIu?= In-Reply-To: References: Message-ID: <20081011112838.2e5b69ec@gmail.com> Dnia Sat, 11 Oct 2008 02:08:27 +0200 "Sebastian Szary" napisaÅ‚(a): > W dniu 10 października 2008 20:24 użytkownik Adam Mikuta > napisaÅ‚: > > PosypaÅ‚ nam siÄ™ trac. MógÅ‚by KtoÅ›[TM] na to zerknąć? > > > > Adam > > > > PisaÅ‚em Leafnodowi, ale nie odpisaÅ‚ mi nic na ircach. > a może by tak przejść na jakiÅ› stabilniejszy serwer? np do mnie? ;} pozdrawiam dmilith -------------- nastêpna czê¶æ --------- Załącznik, który nie byÅ‚ tekstem zostaÅ‚ usuniÄ™ty... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: nie znany Url : http://lists.ziew.org/pipermail/ekg2-devel/attachments/20081011/453b62b9/attachment.bin From mgorny.hejl w mailnull.com Sat Oct 11 11:41:09 2008 From: mgorny.hejl w mailnull.com (=?utf-8?B?TWljaGHFgiBHw7Nybnk=?=) Date: Sat, 11 Oct 2008 11:41:09 +0200 Subject: [ekg2-devel] =?utf-8?b?VHJhYyB1bWFyxYIu?= In-Reply-To: <20081011112838.2e5b69ec@gmail.com> References: <20081011112838.2e5b69ec@gmail.com> Message-ID: <20081011094109.GA23367@pomiot.cccp> On Sat, Oct 11, 2008 at 11:28:38AM +0200, Daniel Dettlaff wrote: > a może by tak przejść na jakiÅ› stabilniejszy serwer? > np do mnie? ;} A może tak zauważysz, że jesteÅ› z tym nudny? -- Z poważaniem, MichaÅ‚ Górny -------------- nastêpna czê¶æ --------- Załącznik, który nie byÅ‚ tekstem zostaÅ‚ usuniÄ™ty... Name: nie znany Type: application/pgp-signature Size: 197 bytes Desc: nie znany Url : http://lists.ziew.org/pipermail/ekg2-devel/attachments/20081011/995eafc1/attachment.bin From dmilith w gmail.com Sat Oct 11 13:16:11 2008 From: dmilith w gmail.com (Daniel Dettlaff (dmilith)) Date: Sat, 11 Oct 2008 13:16:11 +0200 Subject: [ekg2-devel] =?utf-8?b?VHJhYyB1bWFyxYIu?= In-Reply-To: <20081011094109.GA23367@pomiot.cccp> References: <20081011112838.2e5b69ec@gmail.com> <20081011094109.GA23367@pomiot.cccp> Message-ID: <20081011131611.62e44c9d@gmail.com> Dnia Sat, 11 Oct 2008 11:41:09 +0200 MichaÅ‚ Górny napisaÅ‚(a): > On Sat, Oct 11, 2008 at 11:28:38AM +0200, Daniel Dettlaff wrote: > > a może by tak przejść na jakiÅ› stabilniejszy serwer? > > np do mnie? ;} > > A może tak zauważysz, że jesteÅ› z tym nudny? > jesteÅ› nudny w swoich kretyÅ„skich odzywkach -------------- nastêpna czê¶æ --------- Załącznik, który nie byÅ‚ tekstem zostaÅ‚ usuniÄ™ty... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: nie znany Url : http://lists.ziew.org/pipermail/ekg2-devel/attachments/20081011/0c082fe0/attachment.bin From darkjames w darkjames.ath.cx Mon Oct 13 12:11:53 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Mon, 13 Oct 2008 12:11:53 +0200 Subject: [ekg2-devel] Zmiana ze -std=c99 na -std=gnu99 In-Reply-To: <20081009094643.GA10074@beczulka> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081009081730.GB3385@beczulka> <20081009091707.GA28480@darkjames.ath.cx> <20081009094643.GA10074@beczulka> Message-ID: <20081013101153.GA5360@darkjames.ath.cx> On Thu, Oct 09, 2008 at 10:46:43AM +0100, Marcin Owsiany wrote: > GiM: ten w±tek siê zacz±³ tutaj: > http://lists.ziew.org/pipermail/ekg2-devel/2008-September/001450.html > > Móg³by¶ siê wypowiedzieæ? Zlapalem GiMa na ircu: huh poczyta³em i cholera wie ;) From porridge w debian.org Mon Oct 13 12:43:36 2008 From: porridge w debian.org (Marcin Owsiany) Date: Mon, 13 Oct 2008 11:43:36 +0100 Subject: [ekg2-devel] Zmiana ze -std=c99 na -std=gnu99 In-Reply-To: <20081013101153.GA5360@darkjames.ath.cx> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081009081730.GB3385@beczulka> <20081009091707.GA28480@darkjames.ath.cx> <20081009094643.GA10074@beczulka> <20081013101153.GA5360@darkjames.ath.cx> Message-ID: <20081013104335.GA15666@beczulka> On Mon, Oct 13, 2008 at 12:11:53PM +0200, Jakub Zawadzki wrote: > On Thu, Oct 09, 2008 at 10:46:43AM +0100, Marcin Owsiany wrote: > > GiM: ten w±tek siê zacz±³ tutaj: > > http://lists.ziew.org/pipermail/ekg2-devel/2008-September/001450.html > > > > Móg³by¶ siê wypowiedzieæ? > > Zlapalem GiMa na ircu: > huh poczyta³em i cholera wie ;) Czyli "róbta co chceta"? -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From darkjames w darkjames.ath.cx Mon Oct 13 14:14:50 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Mon, 13 Oct 2008 14:14:50 +0200 Subject: [ekg2-devel] Zmiana ze -std=c99 na -std=gnu99 In-Reply-To: <20081013104335.GA15666@beczulka> References: <20080901093431.D4BC417B34@toxygen.net> <20080926083217.GB23761@beczulka> <20081009081730.GB3385@beczulka> <20081009091707.GA28480@darkjames.ath.cx> <20081009094643.GA10074@beczulka> <20081013101153.GA5360@darkjames.ath.cx> <20081013104335.GA15666@beczulka> Message-ID: <20081013121450.GA5568@darkjames.ath.cx> On Mon, Oct 13, 2008 at 11:43:36AM +0100, Marcin Owsiany wrote: > On Mon, Oct 13, 2008 at 12:11:53PM +0200, Jakub Zawadzki wrote: > > On Thu, Oct 09, 2008 at 10:46:43AM +0100, Marcin Owsiany wrote: > > > GiM: ten w±tek siê zacz±³ tutaj: > > > http://lists.ziew.org/pipermail/ekg2-devel/2008-September/001450.html > > > > > > Móg³by¶ siê wypowiedzieæ? > > > > Zlapalem GiMa na ircu: > > huh poczyta³em i cholera wie ;) > > Czyli "róbta co chceta"? Tak, mozesz zmieniac. From leszek w wafel.com Wed Oct 15 09:45:34 2008 From: leszek w wafel.com (=?ISO-8859-2?Q?Leszek_Krupi=F1ski?=) Date: Wed, 15 Oct 2008 09:45:34 +0200 Subject: [ekg2-devel] =?iso-8859-2?q?Trac_umar=B3=2E?= In-Reply-To: References: Message-ID: <48F59F9E.7070209@wafel.com> Adam Mikuta wrote: > Posypa³ nam siê trac. Móg³by Kto¶[TM] na to zerkn±æ? Potrzebowa³em nowego subversion na serwerze, a trac z nim nie dzia³a. W³a¶nie zrobi³em downgrade i dzia³a ok. Swoj± drog±, ¿e przy zmianie 'ma³ego' numerka zrobili takie niekompatybilno¶ci w subversion... /Leafnode From darkjames w darkjames.ath.cx Mon Oct 27 14:00:42 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Mon, 27 Oct 2008 14:00:42 +0100 Subject: [ekg2-devel] Pozbywanie sie idlerow Message-ID: <20081027130042.GA2195@darkjames.ath.cx> Helo, Pierwsza latka zeby sie pozbyc idlerow, w latce zamiania z idle_add() na timer_add() dla autoawaya i przewijacza opisow w gg. Kompilowac sie, kompiluje, nie testowalem. Pozdrawiam -------------- nastêpna czê¶æ --------- Index: ekg/ekg.c =================================================================== --- ekg/ekg.c (wersja 4704) +++ ekg/ekg.c (kopia robocza) @@ -110,7 +110,6 @@ char *config_dir; int mesg_startup; int ekg_watches_removed; -struct timeval ekg_tv; static char argv0[PATH_MAX]; pid_t speech_pid = 0; @@ -119,12 +118,24 @@ int no_mouse = 0; - /* less important things which don't need to be checked every main loop iteration - * e.g. autoaways */ -int ekg_less_important_handler(void *data) { - struct timeval *tv = data; +/** + * ekg_autoaway_timer() + * + * + * less important things which don't need to be checked every main loop iteration + * e.g. autoaways + * + * executed every second. + */ +static TIMER(ekg_autoaway_timer) { session_t *sl; + time_t t; + if (type) + return 0; + + t = time(NULL); + /* sprawd¼ autoawaye ró¿nych sesji */ for (sl = sessions; sl; sl = sl->next) { session_t *s = sl; @@ -138,7 +149,7 @@ if ((s->status == EKG_STATUS_AWAY) || (tmp = session_int_get(s, "auto_away")) < 1 || !s->activity) break; - if (tv->tv_sec - s->activity > tmp) + if (t - s->activity > tmp) command_exec(NULL, s, ("/_autoaway"), 0); } while (0); @@ -146,7 +157,7 @@ if ((tmp = session_int_get(s, "auto_xa")) < 1 || !s->activity) break; - if (tv->tv_sec - s->activity > tmp) + if (t - s->activity > tmp) command_exec(NULL, s, ("/_autoxa"), 0); } while (0); } @@ -162,14 +173,14 @@ */ void ekg_loop() { + struct timeval tv; struct timeval stv; fd_set rd, wd; int ret, maxfd, status; pid_t pid; - gettimeofday(&ekg_tv, NULL); + gettimeofday(&tv, NULL); -#define tv ekg_tv { { /* przejrzyj timery u¿ytkownika, ui, skryptów */ struct timer *t; @@ -1003,7 +1014,8 @@ #endif } - idle_add(NULL, ekg_less_important_handler, &ekg_tv); + timer_add(NULL, "autoaway", 1, 1, ekg_autoaway_timer, NULL); + reason_changed = 0; /* jesli jest emit: ui-loop (plugin-side) to dajemy mu kontrole, jesli nie * to wywolujemy normalnie sami ekg_loop() w petelce */ Index: plugins/gg/gg.c =================================================================== --- plugins/gg/gg.c (wersja 4726) +++ plugins/gg/gg.c (kopia robocza) @@ -35,6 +35,7 @@ #include #include #include +#include #include @@ -1594,11 +1595,15 @@ ekg_debug_handler(newlevel, format, ap); } - /* XXX: move whole scrolling into timer? */ -int gg_idle_handler(void *data) { - struct timeval *tv = data; +static TIMER(gg_scroll_timer) { session_t *sl; + time_t t; + if (type) + return 0; + + t = time(NULL); + /* sprawd¼ scroll timeouty */ /* XXX: nie tworzyæ variabla globalnego! */ for (sl = sessions; sl; sl = sl->next) { @@ -1612,7 +1617,7 @@ if (!(tmp = session_int_get(s, "scroll_long_desc")) || tmp == -1) continue; - if (tv->tv_sec - g->scroll_last > tmp) + if (t - g->scroll_last > tmp) command_exec(NULL, s, ("/_autoscroll"), 0); } @@ -1699,7 +1704,7 @@ variable_add(&gg_plugin, ("skip_default_format"), VAR_BOOL, 1, &gg_config_skip_default_format, NULL, NULL, NULL); variable_add(&gg_plugin, ("split_messages"), VAR_BOOL, 1, &gg_config_split_messages, NULL, NULL, NULL); - idle_add(&gg_plugin, gg_idle_handler, &ekg_tv); + timer_add(&gg_plugin, "gg-scroller", 1, 1, gg_scroll_timer, NULL); gg_debug_handler = libgadu_debug_handler; gg_debug_level = 255; From darkjames w darkjames.ath.cx Thu Oct 30 11:24:18 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Thu, 30 Oct 2008 11:24:18 +0100 Subject: [ekg2-devel] [ekg2-commit] r4708 - trunk/ekg: trunk/ekg/legacyconfig.c Message-ID: <20081030102418.GA29605@darkjames.ath.cx> Helo, nie prenumeruje ekg2-commit, wiec bedzie bez References: commit: http://lists.ziew.org/pipermail/ekg2-commit/2008-October/005321.html porridge, legacyconfig.c jest rowniez dla osob migrujacych z ekg2-0.1 (i wczesniejszych), a u nich wlasnie config_version jest rowne 0 Pozdrawiam. From porridge w debian.org Thu Oct 30 12:11:50 2008 From: porridge w debian.org (Marcin Owsiany) Date: Thu, 30 Oct 2008 11:11:50 +0000 Subject: [ekg2-devel] [ekg2-commit] r4708 - trunk/ekg: trunk/ekg/legacyconfig.c In-Reply-To: <20081030102418.GA29605@darkjames.ath.cx> References: <20081030102418.GA29605@darkjames.ath.cx> Message-ID: <20081030111149.GB19787@beczulka> On Thu, Oct 30, 2008 at 11:24:18AM +0100, Jakub Zawadzki wrote: > Helo, > > nie prenumeruje ekg2-commit, wiec bedzie bez References: > > commit: http://lists.ziew.org/pipermail/ekg2-commit/2008-October/005321.html > > porridge, legacyconfig.c jest rowniez dla osob migrujacych z ekg2-0.1 > (i wczesniejszych) Przez wcze¶niejsze rozumiesz wcze¶niejsze wersje ekg2? Czy jaka¶ obs³uga migracji z ekg1 te¿ jest? > a u nich wlasnie config_version jest rowne 0 Hm, w takim razie chyba trzeba zrobiæ jak±¶ specjaln± warto¶æ (-1?) dla sytuacji gdy ~/.ekg2 w ogóle nie istnia³o przy starcie programu. Bo te ostrze¿enia wprowadzaj± jednak trochê zamieszania przy pierwszym starcie. -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 From rryza w interia.pl Thu Oct 30 14:00:08 2008 From: rryza w interia.pl (Radek Ryza) Date: Thu, 30 Oct 2008 14:00:08 +0100 Subject: [ekg2-devel] =?iso-8859-2?q?Segfault_przy_ustawianiu_tematu_wiado?= =?iso-8859-2?q?mo=B6ci_w_jabberze?= In-Reply-To: <20081030111149.GB19787@beczulka> References: <20081030102418.GA29605@darkjames.ath.cx> <20081030111149.GB19787@beczulka> Message-ID: <4909AFD8.3050806@interia.pl> Proba ustawienia tematu w wiadomo¶ci wielolonijkowej --- ## Temat wiadomosci Tresc wiadomosci --- skutkuje wys³aniem ca³ej zawarto¶ci do odbiorcy, natomiast wys³anie samego tematu --- ## Temat wiadomo¶ci --- powoduje wysypanie siê ekg2. U¿ywana wersja: ekg2-CVS (skompilowano Sep 29 2008 14:21:19) Gadu-Gadu: libgadu 20070704 (headers 20070704), protocol 6.1.0.158 (0x24) expat_2.0.1 Wynik gdb: --- Core was generated by `ekg2'. Program terminated with signal 11, Segmentation fault. [New process 25853] #0 0xb7e39b03 in strchr () from /lib/libc.so.6 (gdb) bt #0 0xb7e39b03 in strchr () from /lib/libc.so.6 #1 0xb7bac187 in jabber_command_msg (name=0xb7bc2c3e "chat", params=0xbf94ef1c, session=0x92c9b58, target=0x927d460 "infobot", quiet=0) at commands.c:330 #2 0xb7bac846 in jabber_command_inline_msg (name=0xb7bc2778 "", params=0x12121212, session=0x92c9b58, target=0x927d460 "infobot", quiet=0) at commands.c:457 #3 0x080561c7 in command_exec (target=0x927d460 "infobot", session=0x92c9b58, xline=0x9364e58 "/ ## proba ustawienia tematu", quiet=0) at commands.c:2806 #4 0x080566d3 in command_exec_format (target=0x927d460 "infobot", session=0x92c9b58, quiet=0, format=0x807f104 "/ %s") at commands.c:2917 #5 0x08055e57 in command_exec (target=0x927d460 "infobot", session=0x92c9b58, xline=0x92afea0 "x\0165\t\220\2235\t", quiet=0) at commands.c:2834 #6 0xb7a09069 in binding_accept_line (arg=0x0) at bindings.c:262 #7 0xb7a01f60 in ncurses_watch_stdin (type=0, fd=0, watch=WATCH_READ, data=0x0) at old.c:2623 #8 0x0806426b in watch_handle (w=0x9294af0) at plugins.c:1155 #9 0x0805fb7b in ekg_loop () at ekg.c:408 #10 0x08060685 in main (argc=1, argv=Cannot access memory at address 0x1216 ) at ekg.c:1015 --- ---------------------------------------------------------------------- Wymysl wierszyk, wygraj cyfrowke! Sprawdz >>> http://link.interia.pl/f1f5a From darkjames w darkjames.ath.cx Thu Oct 30 14:34:34 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Thu, 30 Oct 2008 14:34:34 +0100 Subject: [ekg2-devel] [ekg2-commit] r4708 - trunk/ekg: trunk/ekg/legacyconfig.c In-Reply-To: <20081030111149.GB19787@beczulka> References: <20081030102418.GA29605@darkjames.ath.cx> <20081030111149.GB19787@beczulka> Message-ID: <20081030133434.GA7057@darkjames.ath.cx> On Thu, Oct 30, 2008 at 11:11:50AM +0000, Marcin Owsiany wrote: > On Thu, Oct 30, 2008 at 11:24:18AM +0100, Jakub Zawadzki wrote: > > Helo, > > > > nie prenumeruje ekg2-commit, wiec bedzie bez References: > > > > commit: http://lists.ziew.org/pipermail/ekg2-commit/2008-October/005321.html > > > > porridge, legacyconfig.c jest rowniez dla osob migrujacych z ekg2-0.1 > > (i wczesniejszych) > Przez wcze¶niejsze rozumiesz wcze¶niejsze wersje ekg2? Czy jaka¶ obs³uga > migracji z ekg1 te¿ jest? Wersje ekg2. > > a u nich wlasnie config_version jest rowne 0 > > Hm, w takim razie chyba trzeba zrobiæ jak±¶ specjaln± warto¶æ (-1?) dla > sytuacji gdy ~/.ekg2 w ogóle nie istnia³o przy starcie programu. > Bo te ostrze¿enia wprowadzaj± jednak trochê zamieszania przy pierwszym > starcie. W zalaczniku latka. -------------- nastêpna czê¶æ --------- Index: ekg/ekg.c =================================================================== --- ekg/ekg.c (wersja 4731) +++ ekg/ekg.c (kopia robocza) @@ -905,8 +905,13 @@ theme_plugins_init(); scripts_init(); - config_read(NULL); + /* note: + * when we don't have config, don't bug about upgrade + */ + if (config_read(NULL) == -1) + config_version = -1; + /* je¶li ma byæ theme, niech bêdzie theme */ if (load_theme) theme_read(load_theme, 1); else if (config_theme) theme_read(config_theme, 1); Index: ekg/legacyconfig.c =================================================================== --- ekg/legacyconfig.c (wersja 4729) +++ ekg/legacyconfig.c (kopia robocza) @@ -42,7 +42,7 @@ else if (config_version == 0) print("console_charset_using", config_console_charset); - if (config_version == 0 || config_version >= current_config_version) + if (config_version == -1 || config_version >= current_config_version) return; print("config_upgrade_begin"); From darkjames w darkjames.ath.cx Thu Oct 30 14:41:58 2008 From: darkjames w darkjames.ath.cx (Jakub Zawadzki) Date: Thu, 30 Oct 2008 14:41:58 +0100 Subject: [ekg2-devel] =?iso-8859-2?q?Segfault_przy_ustawianiu_tematu_wiado?= =?iso-8859-2?q?mo=B6ci_w_jabberze?= In-Reply-To: <4909AFD8.3050806@interia.pl> References: <20081030102418.GA29605@darkjames.ath.cx> <20081030111149.GB19787@beczulka> <4909AFD8.3050806@interia.pl> Message-ID: <20081030134158.GB7057@darkjames.ath.cx> On Thu, Oct 30, 2008 at 02:00:08PM +0100, Radek Ryza wrote: > ## Temat wiadomo¶ci > --- > powoduje wysypanie siê ekg2. > > U¿ywana wersja: > ekg2-CVS (skompilowano Sep 29 2008 14:21:19) > Gadu-Gadu: libgadu 20070704 (headers 20070704), protocol 6.1.0.158 (0x24) > expat_2.0.1 > > Wynik gdb: > --- > Core was generated by `ekg2'. > Program terminated with signal 11, Segmentation fault. > [New process 25853] > #0 0xb7e39b03 in strchr () from /lib/libc.so.6 > (gdb) bt > #0 0xb7e39b03 in strchr () from /lib/libc.so.6 > #1 0xb7bac187 in jabber_command_msg (name=0xb7bc2c3e "chat", > params=0xbf94ef1c, session=0x92c9b58, target=0x927d460 "infobot", quiet=0) > at commands.c:330 > [ciach] > #10 0x08060685 in main (argc=1, argv=Cannot access memory at address 0x1216 > ) at ekg.c:1015 Dzieki, naprawione :) Pozdrawiam.