[Pidgin] #13270: SASL support on IRC Protocol

Pidgin trac at pidgin.im
Sat Jan 14 01:17:40 EST 2012

#13270: SASL support on IRC Protocol
 Reporter:  Gaming4JC               |        Owner:  elb
     Type:  patch                   |       Status:  new
Milestone:  Patches Needing Review  |    Component:  IRC
  Version:  2.7.9                   |   Resolution:     
 Keywords:                          |  

Comment(by jcaimbridge):

 Just want to say that I was very frustrated with this for quite a while.
 Then I saw andy's patch.  I applied it to pidgin 2.10.1 without an issue,
 compiled, and it worked.

 I'm guessing there are a lot of people in the same situation as me but
 don't have basic source compilation knowledge (and, understandably, don't
 desire to invest the time to learn it).  With this in mind, here is a
 basic outline of how to download the source, apply the patch, compile the
 source, install the application, and take advantage of SASL:

 1) download the source from here
 http://sourceforge.net/projects/pidgin/files/Pidgin/ (see "Looking for the
 latest version?"), and andy's patch from a few posts above mine

 2) extract source to a local directory:[[BR]]

 bzip2 -cd pidgin-2.10.1.tar.bz2 | tar xvf -

 3) cd into root directory of source folder and apply the patch as

 mv pidgin-sasl.patch ./pidgin-2.10.1[[BR]]

 cd pidgin-2.10.1[[BR]]

 patch -p1 -i pidgin-sasl.patch[[BR]]


 4) configure with:
 ./configure --prefix=/usr/local[[BR]]

 note1: the --prefix argument indicates the root directory where the
 application will be installed.  I use /usr/local here because most linux
 distributions install their application files in /usr/ (you may not want
 to remove your existing installation).  just make sure that when you start
 up pidgin after the install, you run pidgin from

 note2: you may need to add additional arguments to the configure command,
 enabling or disabling different features.  for instance, dbus support was
 failing to compile on mine, so i also provided the argument "--disable-
 dbus".  you can list all arguments provided by the configure script with
 "./configure --help"

 5) compile the source:

 6) install the compiled binaries and application files:[[BR]]

 sudo make install[[BR]]

 7) start pidgin:[[BR]]


 8) create an account for freenode as usual, but take note of two things:
 first, ensure that you enter your nickserv login and password on the
 "basic" tab (sasl won't work otherwise); it does not suffice to enter your
 username/pass in the extra options on the "Advanced" tab that appear with
 plugins like IRCMore and IRCHelper.  second, on the "Advanced" tab, check
 "authenticate with SASL"[[BR]]

 9) try connecting.  if i doesn't, you might as well stick with your
 original installation, so uninstall the version of the application you
 compiled from the sources with:[[BR]]

 sudo make uninstall

Ticket URL: <http://developer.pidgin.im/ticket/13270#comment:10>
Pidgin <http://pidgin.im>

More information about the Tracker mailing list