Mercurial > pidgin
view pidgin.apspec.in @ 30195:92a5d4b38f21
jabber: Stricter checks on the send_raw prpl function.
This (should) avoids a crash in the gtalkinvisible plugin as seen in a crash
log from #pidgin. The plugin is trying to send a stanza as the (eventual)
result of the signing-on signal, which is before prpl_info->login() is called.
Call stack:
jabber_send_raw protocols/jabber/jabber.c:443
jabber_prpl_send_raw protocols/jabber/jabber.c:548
6EA0122D plugins\gtalkinvisible.dll plugin_invisible_cb gtalkinvisible.c:147
67D0410B purple_signal_emit_vargs signals.c:465
67D04217 purple_signal_emit signals.c:436
67CFB75F purple_prpl_change_account_status prpl.c:389
67D09B3F status_has_changed status.c:669
67CC4409 purple_account_set_status_list account.c:1783
67CC4717 purple_account_set_status account.c:1752
67D00F18 purple_savedstatus_activate_for_account savedstatuses.c:1174
67D01899 purple_savedstatus_set_idleaway savedstatuses.c:887
67CE5D13 check_idleness idle.c:193
67D0410B purple_signal_emit_vargs signals.c:465
67D04217 purple_signal_emit signals.c:436
67CD9F34 _purple_connection_new connection.c:157
67CC56C1 purple_account_connect account.c:1216
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Tue, 15 Jun 2010 22:41:37 +0000 |
parents | 56042b2f8b64 |
children |
line wrap: on
line source
# -*-shell-script-*- [Meta] RootName: @pidgin.im/pidgin:$SOFTWAREVERSION DisplayName: Pidgin Internet Messenger ShortName: Pidgin Maintainer: The Pidgin Developers URL: http://pidgin.im/ Packager: Tim Ringenbach <marv_sf@users.sourceforge.net> Summary: A GTK+ based multiprotocol instant messaging client SoftwareVersion: @VERSION@ InterfaceVersion: 2.0 PackageVersion: 1 [Description] Pidgin allows you to talk to anyone using a variety of messaging protocols, including AIM (Oscar and TOC), ICQ, IRC, Yahoo!, MSN Messenger, XMPP, Gadu-Gadu, and Zephyr. These protocols are implemented using a modular, easy to use design. To use a protocol, just add an account using the account editor. Pidgin supports many common features of other clients, as well as many unique features, such as perl scripting, TCL scripting and C plugins. Pidgin is NOT affiliated with or endorsed by America Online, Inc., Microsoft Corporation, Yahoo! Inc., or ICQ Inc. [BuildPrepare] APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-gtktest --disable-glibtest --disable-vv --disable-fortify #APBUILD_STATIC="Xss startup-notification-1" prepareBuild --enable-nss --enable-gnutls --enable-binreloc --disable-perl --disable-tcl --disable-vv [BuildUnprepare] unprepareBuild [Imports] rm -rf include rm -rf lib/pkgconfig find -name '*.la' | xargs rm echo '*' | import [Prepare] # Dependency checking require @gtk.org/gtk 2.2 require @68k.org/libaudiofile 0.0 require @xiph.org/libao 2.0 require @gtkspell.sourceforge.net/gtkspell 0.0 require @gnutls.org/gnutls 11.0 || { require @mozilla.org/nspr 4 && require @mozilla.org/nss 3; } [Install] # Put your installation script here installExe ./bin/* installLib ./lib/libpurple-remote.so.0.0.0 # do the plugins copyFiles ./lib/pidgin "$PREFIX/lib" installMan 1 ./man/man1/pidgin.1 installDesktop "Networking/Instant Messaging" ./share/applications/pidgin.desktop installLocale ./share/locale copyFiles ./share/pixmaps "$PREFIX/share" copyFiles ./share/sounds "$PREFIX/share" installIcon ./share/pixmaps/pidgin.png # install and fix the .pc file # move this to the -devel package when I make one # copyFile ./lib/pkgconfig/pidgin.pc "$PREFIX/lib/pkgconfig/pidgin.pc" # safeSed "$PREFIX/lib/pkgconfig/pidgin.pc" "s|prefix=/usr/local|prefix=$PREFIX|" [Uninstall] # Usually just the following line is enough to uninstall everything uninstallFromLog