Code Monkey home page Code Monkey logo

ekg2's Introduction

EKG2

Multi-platform, multi-protocol, and plugin-based, instant messenger with a Gtk+ 2 GUI or a console UI!

EKG2 is an open source IM application for Unix systems (Linux, *BSD, SunOS, Solaris, Mac OS X, BeOS) available under the terms of the GPL.

EKG2 is plugin-based, and because of this, it can support many different protocols. It can also support different GUIs! Below is a list of available plugins.

Protocol plugins:

  • Jabber - (XMPP, GTalk and Tlen.pl support),
  • GG (gadu-gadu) - (using libgadu, the most popular polish IM protocol),
  • IRC - (mostly IRCnet-oriented),
  • ICQ
  • polchat
  • rivchat

GUI plugins:

  • Gtk+ 2.x - under development.
  • ncurses - primary EKG2 user-interface, console
  • readline

Logging facility:

  • logs - a multi-functionality plugin that allows logging in irssi-like format, in XML, in a simple format and in a raw format.
  • logsqlite - logging into a SQLite database.

Scripting languages bindings: Python, Perl

Other superb plugins:

  • autoresponder - a simple captcha for IM
  • sim (using OpenSSL) & gpg - these plugins allow encryption within supported protocols
  • jogger - allows manipulation of JoggerBot via ekg2
  • mail - checking local maildir/mailbox for new messages
  • nntp - read Usenet news
  • rss - read RSS/Atom feeds
  • sms - sms sending

There are also a few other plugins in development.

ekg2's People

Contributors

cuteanonymouspanda avatar darkjames-xx avatar enlik avatar gim913 avatar leafnode avatar mgorny avatar mpasternacki avatar mpietrzak avatar pawelz avatar porridge avatar przemoc avatar shlomif avatar szalik avatar toriniasty avatar vip3r avatar wiechu avatar wojtekka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ekg2's Issues

XEPs and RFCs support page with version

jabber doesn't support messages with non standard tags

I'm using a jabber service that uses additional tags in it's messages, and ekg fails to parse them so I see them only in debug window but not in chat. Here is an example:

  [jabber] (1499b/1499b) recv: <message from='[email protected]/Juick' to='[email protected]' type='chat'>
  <body>message</body><thread>juick-2327389</thread><nick xmlns='http://jabber.org/protocol/nick'>@user1</nick><juick 
   xmlns='http://juick.com/message' mid='2327389' replyto='3' rid='4' ts='2013-04-25 19:57:01' uid='19736' uname='qrilka'><body>message</body><user xmlns='http://juick.com/user'
  uid='19736' uname='user1'/></juick></message>
  [JABBER, MESSAGE]: <nick

[cygwin] plugins/gg/commands.c:1349:3: error: label ‘fail’ used but not defined

Full make output:

make all-recursive
make[1]: Wejście do katalogu /cygdrive/c/cygcyg/ekg2-20120228' Making all in po make[2]: Wejście do katalogu/cygdrive/c/cygcyg/ekg2-20120228/po'
make[2]: Nie ma nic do zrobienia w all'. make[2]: Opuszczenie katalogu/cygdrive/c/cygcyg/ekg2-20120228/po'
make[2]: Wejście do katalogu /cygdrive/c/cygcyg/ekg2-20120228' /bin/sh ./libtool --tag=CC --mode=compile /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR=\"/usr/local/etc\" -DDATADIR=\"/usr/local/share/ekg2\" -DPLUGINDIR=\"/usr/local/lib/ekg2/plugins\" -DLOCALEDIR=\"/usr/local/share/locale\" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_autoresponder_autoresponder_la-autoresponder.lo -MD -MP -MF .deps/plugins_autoresponder_autoresponder_la-autoresponder.Tpo -c -o plugins_autoresponder_autoresponder_la-autoresponder.lotest -f 'plugins/autoresponder/autoresponder.c' || echo './'plugins/autoresponder/autoresponder.c libtool: compile: /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR=\"/usr/local/etc\" -DDATADIR=\"/usr/local/share/ekg2\" -DPLUGINDIR=\"/usr/local/lib/ekg2/plugins\" -DLOCALEDIR=\"/usr/local/share/locale\" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_autoresponder_autoresponder_la-autoresponder.lo -MD -MP -MF .deps/plugins_autoresponder_autoresponder_la-autoresponder.Tpo -c plugins/autoresponder/autoresponder.c -DDLL_EXPORT -DPIC -o .libs/plugins_autoresponder_autoresponder_la-autoresponder.o mv -f .deps/plugins_autoresponder_autoresponder_la-autoresponder.Tpo .deps/plugins_autoresponder_autoresponder_la-autoresponder.Plo /bin/sh ./libtool --tag=CC --mode=link /usr/bin/gcc-4.exe -std=gnu99 -Wall -fno-strict-aliasing -g -O2 -module -avoid-version -o plugins/autoresponder/autoresponder.la -rpath /usr/local/lib/ekg2/plugins plugins_autoresponder_autoresponder_la-autoresponder.lo libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries libtool: link: ar cru plugins/autoresponder/.libs/autoresponder.a .libs/plugins_autoresponder_autoresponder_la-autoresponder.o libtool: link: ranlib plugins/autoresponder/.libs/autoresponder.a libtool: link: ( cd "plugins/autoresponder/.libs" && rm -f "autoresponder.la" && ln -s "../autoresponder.la" "autoresponder.la" ) /bin/sh ./libtool --tag=CC --mode=compile /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR=\"/usr/local/etc\" -DDATADIR=\"/usr/local/share/ekg2\" -DPLUGINDIR=\"/usr/local/lib/ekg2/plugins\" -DLOCALEDIR=\"/usr/local/share/locale\" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_gg_gg_la-commands.lo -MD -MP -MF .deps/plugins_gg_gg_la-commands.Tpo -c -o plugins_gg_gg_la-commands.lotest -f 'plugins/gg/commands.c' || echo './'plugins/gg/commands.c libtool: compile: /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR=\"/usr/local/etc\" -DDATADIR=\"/usr/local/share/ekg2\" -DPLUGINDIR=\"/usr/local/lib/ekg2/plugins\" -DLOCALEDIR=\"/usr/local/share/locale\" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_gg_gg_la-commands.lo -MD -MP -MF .deps/plugins_gg_gg_la-commands.Tpo -c plugins/gg/commands.c -DDLL_EXPORT -DPIC -o .libs/plugins_gg_gg_la-commands.o plugins/gg/commands.c: In function ‘gg_handle_token’: plugins/gg/commands.c:1349:3: error: label ‘fail’ used but not defined plugins/gg/commands.c:1316:8: warning: unused variable ‘file’ Makefile:2013: recipe for targetplugins_gg_gg_la-commands.lo' failed
make[2]: *** [plugins_gg_gg_la-commands.lo] Error 1
make[2]: Opuszczenie katalogu /cygdrive/c/cygcyg/ekg2-20120228' Makefile:3362: recipe for targetall-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Opuszczenie katalogu /cygdrive/c/cygcyg/ekg2-20120228' Makefile:1599: recipe for targetall' failed
make: *** [all] Error 2

::edit
Seems github has Edit function. :P

incorrect

in jabber conference messages from user that is not currently in channel doesn't appear in chat window,
throw they exist in debug window.

ncursesw undetected on *BSD

On *BSD compiliant systems (confirmed under FreeBSD 8.1 and Darwin 10.6.5), either autotools/scons cannot detect unicode ncursesW library. Even when giving strict -I / -L pointing to directories of ncurses include/ lib.

Disabling unicode (--disable-unicode / UNICODE=0) causes proper detection of ncurses library.

Python nowy wątek

Niektóre operacje wymagają dłuższego czasu, powiedzmy jednej minuty i ekg2 jest zamrożone.
Czy jest możliwe, żeby utworzyć nowy wątek dla wykonywanych skryptów w pythonie?

[irc] incorrect /disconnect /reconnect behavior

If changing network interface (e.g. from eth to wlan) then all connections dropped. Xmmp connections can be restored with
/reconnect command -- it's correct

If irc:
/reconnect gives:
::: (irc:freenode.net) Already connected. Use reconnect to reconnect
/disconnect do nothing
/connect gives:
::: (irc:freenode.net) Already connected. Use reconnect to reconnect

[regression] IRC+SSL fails to connect

08:44:15 ekg_connection_write_buf(), wrote 267 bytes
08:44:15 [gnutls:3] REC[0x138d160]: Sent ChangeCipherSpec
08:44:15 ekg_connection_write_string() failed (wrote -1 out of 6): Stream has outstanding 
operation
[...]
08:44:15 [gnutls:2] ASSERT: gnutls_handshake.c:3163
08:44:15 done_async_connect(), connect failed: A TLS fatal alert has been received.

Seems that someone (and that would be wiechu) broke write handlers.

SCRAM-SHA-1(-PLUS) + SCRAM-SHA-256(-PLUS) supports

"When using the SASL SCRAM mechanism, the SCRAM-SHA-256-PLUS variant SHOULD be preferred over the SCRAM-SHA-256 variant, and SHA-256 variants [RFC7677] SHOULD be preferred over SHA-1 variants [RFC5802]".

Can you add support for?

I add SCRAM-SHA-512(-PLUS): https://xmpp.org/extensions/inbox/hash-recommendations.html

Linked to:

[gg plugin] connect -> queue send -> disconnect loop

Fisrt time i saw this some time ago.

When we close ekg2 before he send all gg msg for some reasons (for example when we lost internet connection) then after new ekg2 start probably we will se in main window something like this:
xxx connected
xxx sending queued msg
xxx disconnected

xxx connected
xxx sending queued msg
xxx disconnected

(and so on in infinity loop).
To break this we must:

  1. close ekg2
  2. remove directory 'queue' from ekg2 'conf' dir (~/.ekg2)

After this 2 steps ekg2 will start without problems.

Some informations:
OS: linux
Distro: Sabayon
Ekg2 version: git vesion builded with portage from mgorny's overlay (ekg2-9999 ebuild). Issue founded on commit: bd26d9a.
USE flags: amd64 elibc_glibc gadu gpg gpm gtk inotify kernel_linux multilib ncurses nls perl python readline rss spell sqlite ssl unicode userland_GNU zlib
Plugins: gg, irc, logs, ncurses

Sorry for my english.

Wysyłanie wielu wiadomości skryptem python'a

Od dwóch dni mam taki problem, że gdy wysyłam większą ilość wiadomości w tej chwili powyżej 4 w jednym czasie to ekg2 zrywa połączenie z serwerem gg i próbuje się łączyć ponownie, jednakże pojawia się "Sent messages from queue" i należy użyć komendy queue -c w przeciwnym razie nie ma możliwości ponownego połączenia.

Zastanawiam się czy to jakieś ograniczenie ze strony gadu-gadu, bo kiedyś wysyłałem 80 wiadomości w jednym czasie i taki problem nie występował.

Fails to build with Ruby 1.9.3

Hi, ekg2 ruby plugin fails to build because of change in Ruby C API:

In file included from ruby_ekg.c:13:0:
ruby_ekg.h: In function 'ruby_find_script':
ruby_ekg.h:8:45: warning: variable 'slang' set but not used [-Wunused-but-set-variable]
ruby_ekg.c: In function 'ruby_command_bind':
ruby_ekg.c:109:67: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:109:48: warning: implicit declaration of function 'xstrdup' [-Wimplicit-function-declaration]
ruby_ekg.c:109:110: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c: In function 'ruby_timer_bind':
ruby_ekg.c:126:110: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c: In function 'ruby_watch_add':
ruby_ekg.c:151:89: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c: In function 'ruby_variable_add':
ruby_ekg.c:172:50: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:175:69: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:175:104: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c: In function 'ruby_handler_bind':
ruby_ekg.c:198:43: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:200:85: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c: In function 'ruby_geterror':
ruby_ekg.c:252:2: warning: implicit declaration of function 'rb_frame_last_func' [-Wimplicit-function-declaration]
ruby_ekg.c:259:69: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:262:73: error: 'struct RString' has no member named 'ptr'
ruby_ekg.c:265:16: error: 'ruby_errinfo' undeclared (first use in this function)
ruby_ekg.c:265:16: note: each undeclared identifier is reported only once for each function it appears in
ruby_ekg.c:271:38: error: 'struct RArray' has no member named 'len'
ruby_ekg.c:272:85: error: 'struct RArray' has no member named 'ptr'

See http://boga.wordpress.com/2008/04/15/ruby-19-porting-notes/ for information that may help solving this bug.

Thanks,
Bohuslav.

A lot of open fds

/_fd
...
19:56:13 ::: 358: fifo
19:56:13 ::: 359: fifo
19:56:13 ::: 360: fifo
19:56:13 ::: 362: fifo

And that number rises fast.

Issue with gg plugin

gcc -o plugins/gg/gg.os -c -pthread -fPIC -D_FILE_OFFSET_BITS=64 -I. plugins/gg/gg.c
plugins/gg/gg.c: In function 'gg_plugin_init':
plugins/gg/gg.c:1729: error: cast specifies array type
scons: *** [plugins/gg/gg.os] Error 1
scons: building terminated because of errors.
zsh: exit 2 scons UNICODE=1

system: debian lenny

gcc -v
gcc version 4.3.2 (Debian 4.3.2-1.1)

dpkg -l |grep libgadu
ii libgadu-dev 1:1.8.0+r592-3 Gadu-Gadu protocol library - development files
ii libgadu3 1:1.8.0+r592-3 Gadu-Gadu protocol library - runtime files

Not an Issue so much as a Query

I recently took over ownership of the ekg2 AUR Package for Arch Linux and have been trying to determine the activity of this project. It seems that development was brutally active up until Oct 29th, and development seems to have abruptly ceased. What are the future plans for ekg2? Is the drop off in development more just a matter of everyone taking a break, or has interest been lost?

statusbar error

hi
After upgrade of ekg2 form 0.3 to 0.4 version (pld distro) I experienced problems with statusbar. The alias of my contact as well as timestamp and other information does not apear there or are partialy displayed, depends of the size of window.
To visualize what is the problem i would show you the behavior:

this is bad behavior

(12:4
[d--------------------a]"

this is good one:

(12:45) (ekGG) (win/2:K-------------------z/gg:------1) (act/1)
[K-------------------z]"

The problem occurs with alias that has 71 characters (some spaces, no special characters).
I did git bisect, it gives info that bad behavior started to be observed with this and following (up to now) commits:

7009406 is the first bad commit
commit 7009406
Author: Wiesław Ochmiński [email protected]
Date: Mon Jan 17 19:41:20 2011 +0100

add multiline input vertical indicators

- new indicators:
    '^' is a mark of existence previous line(s)
    'v' is a mark of existence next line(s)
- little code cleaning

:040000 040000 c1118f66c91c8c8b59e7f0f7aa8ad13c721ae21b dffdb95b066fa01478cdbd 045b311d36c004780f M plugins

Hope that is hopeful to find out what was messed up with it.

Cheers
nemezis007

ps:) the alias that i found to have problems with is:
dekadent dracula DaRk boy gzegzolka leser vel tofik casanova the nigga

update:
Bad behavior also appears to exist with other aliases that are significantly longer than couple characters - depends of terminal window size.

[gg plugin] can't complete conference names

This was working some time ago (back then when it was still svn afair). Create conference ie. #foobar, type /q #foo[tab] and it was autocompleted. It's not working anymore and should be fixed!

CVS requirement

./autogen.sh --enable-unicode

Running libtoolize...
Running gettextize...
autopoint: *** cvs program not found
autopoint: *** Stop.
zsh: exit 1 ./autogen.sh --enable-unicode

Crash python skrypt

Jeśli zrobimy taki numer w skrypcie python:

import ekg
import MySQLdb

nick = ekg.window_current()

założmy, że mamy utworzony już jakiś obiekt mysql

mysql.query('SELECT * FROM tabelka WHERE nick=%s', nick)

wywołanie tego kodu spowoduje wysypanie się ekg

Stretch - Unable to compile

Hi,

I'm try to compile Ekg2 under Debian Stretch (9.3) and get following error:

/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I./plugins -I. -I. -DSYSCONFDIR=\"/opt/ekg2/master/etc\" -DDATADIR=\"/opt/ekg2/master/share/ekg2\" -DPLUGINDIR=\"/opt/ekg2/master/lib/ekg2/plugins\" -DLOCALEDIR=\"/opt/ekg2/master/share/locale\"  -I/usr/include/p11-kit-1 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -Wall -fno-strict-aliasing -g -O2 -MT plugins_sim_sim_la-simlite.lo -MD -MP -MF .deps/plugins_sim_sim_la-simlite.Tpo -c -o plugins_sim_sim_la-simlite.lo `test -f 'plugins/sim/simlite.c' || echo './'`plugins/sim/simlite.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR=\"/opt/ekg2/master/etc\" -DDATADIR=\"/opt/ekg2/master/share/ekg2\" -DPLUGINDIR=\"/opt/ekg2/master/lib/ekg2/plugins\" -DLOCALEDIR=\"/opt/ekg2/master/share/locale\" -I/usr/include/p11-kit-1 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_sim_sim_la-simlite.lo -MD -MP -MF .deps/plugins_sim_sim_la-simlite.Tpo -c plugins/sim/simlite.c  -fPIC -DPIC -o .libs/plugins_sim_sim_la-simlite.o
plugins/sim/simlite.c: In function ‘sim_key_generate’:
plugins/sim/simlite.c:87:2: warning: ‘RSA_generate_key’ is deprecated [-Wdeprecated-declarations]
  if (!(keys = RSA_generate_key(1024, RSA_F4, NULL, NULL))) {
  ^~
In file included from /usr/include/openssl/rsa.h:13:0,
                 from plugins/sim/simlite.c:30:
/usr/include/openssl/rsa.h:193:1: note: declared here
 DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
 ^
plugins/sim/simlite.c: In function ‘sim_key_fingerprint’:
plugins/sim/simlite.c:188:13: error: storage size of ‘ctx’ isn’t known
  EVP_MD_CTX ctx;
             ^~~
plugins/sim/simlite.c:188:13: warning: unused variable ‘ctx’ [-Wunused-variable]
Makefile:3008: recipe for target 'plugins_sim_sim_la-simlite.lo' failed
make[2]: *** [plugins_sim_sim_la-simlite.lo] Error 1
make[2]: Leaving directory '/root/src/ekg2'
Makefile:3837: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/src/ekg2'
Makefile:1953: recipe for target 'all' failed
make: *** [all] Error 2

bug: yanks password line, not other ones

There seems to be a bug in the binding for discard-line.
It is able to 'cut' and 'paste' password, but normal line
(i.e. Ctrl+u, Ctrl+y does not work).

file: plugins/ncurses/bindings.c

After applying the proposed patch:
Enlik@4fe7c16
it works as expected.

[cygwin] plugins/ncurses/bindings.c:515:25: error: dereferencing pointer to incomplete type

This is the output from clean ./configure. Issue #31 is configured --with-gg. Last lines from build.log:

/bin/sh ./libtool --tag=CC --mode=compile /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR="/usr/local/etc" -DDATADIR="/usr/local/share/ekg2" -DPLUGINDIR="/usr/local/lib/ekg2/plugins" -DLOCALEDIR="/usr/local/share/locale" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_ncurses_ncurses_la-backlog.lo -MD -MP -MF .deps/plugins_ncurses_ncurses_la-backlog.Tpo -c -o plugins_ncurses_ncurses_la-backlog.lo test -f 'plugins/ncurses/backlog.c' || echo './'plugins/ncurses/backlog.c
libtool: compile: /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR="/usr/local/etc" -DDATADIR="/usr/local/share/ekg2" -DPLUGINDIR="/usr/local/lib/ekg2/plugins" -DLOCALEDIR="/usr/local/share/locale" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_ncurses_ncurses_la-backlog.lo -MD -MP -MF .deps/plugins_ncurses_ncurses_la-backlog.Tpo -c plugins/ncurses/backlog.c -DDLL_EXPORT -DPIC -o .libs/plugins_ncurses_ncurses_la-backlog.o
mv -f .deps/plugins_ncurses_ncurses_la-backlog.Tpo .deps/plugins_ncurses_ncurses_la-backlog.Plo
/bin/sh ./libtool --tag=CC --mode=compile /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR="/usr/local/etc" -DDATADIR="/usr/local/share/ekg2" -DPLUGINDIR="/usr/local/lib/ekg2/plugins" -DLOCALEDIR="/usr/local/share/locale" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_ncurses_ncurses_la-bindings.lo -MD -MP -MF .deps/plugins_ncurses_ncurses_la-bindings.Tpo -c -o plugins_ncurses_ncurses_la-bindings.lo test -f 'plugins/ncurses/bindings.c' || echo './'plugins/ncurses/bindings.c
libtool: compile: /usr/bin/gcc-4.exe -std=gnu99 -DHAVE_CONFIG_H -I./plugins -I. -I. -DSYSCONFDIR="/usr/local/etc" -DDATADIR="/usr/local/share/ekg2" -DPLUGINDIR="/usr/local/lib/ekg2/plugins" -DLOCALEDIR="/usr/local/share/locale" -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -Wall -fno-strict-aliasing -g -O2 -MT plugins_ncurses_ncurses_la-bindings.lo -MD -MP -MF .deps/plugins_ncurses_ncurses_la-bindings.Tpo -c plugins/ncurses/bindings.c -DDLL_EXPORT -DPIC -o .libs/plugins_ncurses_ncurses_la-bindings.o
plugins/ncurses/bindings.c: In function ‘binding_end_of_line’:
plugins/ncurses/bindings.c:515:25: error: dereferencing pointer to incomplete type
Makefile:2377: recipe for target plugins_ncurses_ncurses_la-bindings.lo' failed make[2]: *** [plugins_ncurses_ncurses_la-bindings.lo] Error 1 make[2]: Opuszczenie katalogu/cygdrive/c/cygcyg/ekg2-20120228'
Makefile:3362: recipe for target all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Opuszczenie katalogu/cygdrive/c/cygcyg/ekg2-20120228'
Makefile:1599: recipe for target `all' failed
make: *** [all] Error 2

XEP-0384: OMEMO Encryption

Can you add the XEP-0384: OMEMO Encryption support?

And XEP-0454: OMEMO Media sharing:

Diff Tool:

Debian jessie crash

The new version of ekg2 in debian jessie crashes frequently (once per day in screen session). The previous one last almost 2 years and it was rock solid. I have a "core" dump, if someone is interesting please respond here and I will deliver.

issue with ncurses/bindings

gcc -o plugins/ncurses/bindings.os -c -fPIC -D_FILE_OFFSET_BITS=64 -I. plugins/ncurses/bindings.c
plugins/ncurses/bindings.c: In function 'ncurses_binding_init':
plugins/ncurses/bindings.c:1275: error: cast specifies array type
scons: *** [plugins/ncurses/bindings.os] Error 1
scons: building terminated because of errors.
zsh: exit 2 scons UNICODE=1

system: debian lenny

gcc -v
gcc version 4.3.2 (Debian 4.3.2-1.1)

(libgadu removed from system)

XEP-0443: XMPP Compliance Suites 2021

Please add support of XEP-0443: XMPP Compliance Suites 2021: https://xmpp.org/extensions/xep-0443.html

Which replaces:

libexpat (bsd version) undetected on FBSD 8.1 when using scons UNICODE=0

  • Plugin 'jabber' disabled due to unsatisfied dependency: ['expat']

despite:

fiend ~/ekg2 % ls /usr/local/lib/libex
libexpat.a libexpat.la* libexpat.so@ libexpat.so.6* libexslt.a libexslt.la* libexslt.so@ libexslt.so.8*

fiend ~/ekg2 % ls /usr/local/include/expat
expat.h expat_external.h

libexpat installed from standard FreeBSD ports

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.