only the first message in a conversation is displayed, all the other enabled messages and alerts (typing, sign on/off, etc) are not. Reproducible: Always Steps to Reproduce: 1. emerge gaimosd 2. enable and configure it (btw, pressing enter is required to save the font option) Actual Results: only the first message in a conversation is displayed Expected Results: every enabled alert should be displayed Portage 2.0.51.19 (hardened/x86, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-nitro0 i686) ================================================================= System uname: 2.6.11-nitro0 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 18:12:18)] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.9.5, 1.8.5-r3, 1.5, 1.6.3, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r1, 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp://ftp.lug.ro/gentoo ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp6.uni-muenster.de/pub/linux/distributions/gentoo http://www.gigaload.org/gentoo.org/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.ro.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X X509 a52 aac acl alsa apache2 async avi bash-completion bdf berkdb bitmap-fonts bzip2 bzlib cairo cdr chroot clamav codecs cpdflib crypt ctype cups curl curlwrappers dba dio disablekernelsupport divx4linux djbfft dmx dnd dnsdb exif extensions f2c f77 faad ffmpeg fortran ftp gd gdbm geoip ggi gif gimp gimpprint gkrellm glitz gpm gtk gtk2 hardenedphp idea imagemagick imap imlib imlib2 ithreads jabber java javamail javascript jce jikes jpeg jpeg2k junit libwww live lufsusermount mad maildir matroska memlimit mhash mime mmx mng motif mozdevelop mozp3p mozsvg mozxmlterm mp3 mpeg mpeg2 mpeg4 mpi mplayer mysql ncurses nls nptl nptlonly nvidia offensive oggvorbis openal opengl openssh operanom2 pam pcntl pcre pdflib perl php pic pie plotutils png posix python qt readline sdl session sharedext simplexml skey soap sockets spell spl sqlite sqlite3 sse ssl svg t1lib tcpd threads tidy tiff tokenizer truetype userlocales utf8 vhosts virus-scan wmf x86 xml xml2 xmlrpc xmms xosd xpm xprint xsl xslt xv xvid xvmc yahoo zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Created attachment 55349 [details, diff] fix for the gaimosd The problem was due to an error in conv.c (gaim_prefs_get_int was used instead of gaim_prefs_get_bool for 2 options, and this confused the plugin). I have submitted a patch on sourceforge, but things seem frozen over there (no reply), so I am submitting it here, too.
the patch I submitted fixes the problem