Problem Installing Pidgin

Discussion in 'Linux - General discussion' started by 24JPS42, Feb 11, 2008.

  1. 24JPS42

    24JPS42 Member

    Joined:
    Feb 8, 2008
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    11
    I'm currently running Debian (etch) and I'm attempting to install Pidgin. I'm trying to install the backported version found here....

    http://download.tuxfamily.org/emiscabpo/misc-backports/pidgin/

    So I downloaded the pidgin-data_2.3.1-1~bpo40+2_all.deb file and tried to install it but I got the error that i needed libpurple0. So I downloaded libpurple0_2.3.1-1~bpo40+2_i386.deb when I try to install libpuple0 I get the error that I need libnspr4-0d. Now thats not on the web page so I used synaptic package manager to search/install libnspr4-0d, but it says its already installed so I reinstall it just to make sure. I still cant install libpurple0 because it says I need libnspr4-0d but synaptic package manager says I've already got it ?WTF?

    Anyone got any ideas. I don't get it, I've looked on Google but had no luck.

    BTW: I did install tcl8.4 and tk8.4 because it was recommended but still no luck :(
     
  2. varnull

    varnull Guest

    That's the problem with upstream packages.. You can break your etch system badly trying to install them because they are complied against a very different set of libs... You may have something with the right name.. but it's the wrong version.

    you need to add some of the backports repositories to your sources.

    http://emiscabpo.wordpress.com/about/

    http://packages.debian.org/etch-backports/pidgin

    Trying to use dpkg to install apps ported from other releases is a dependency nightmare.

    http://www.backports.org/dokuwiki/doku.php?id=instructions


    I have learned to stick pretty much with etch packages on etch, so I'm not going to try to resolve this one by installing it.. I may throw etch on another old system sometime and have a look, but I need uptime on my main so it's a no no.

    xchat and gaim work for me.
     
    Last edited by a moderator: Feb 12, 2008
  3. OzMick

    OzMick Guest

    Unless there is something really significant you need with the new version of a program, probably a case of "if it ain't broke, don't fix it". Pidgin is/was Gaim, so you shouldn't miss much if protocols haven't changed.

    Just another reason why I like rolling releases. Yeah, I know that the price of living on the bleeding edge is that I'm going to get cut, but that is why backups are a good idea regardless of distro (and provides a nice opportunity to distro hop a little if/when it does break). Even then, once I have a fully working system I only upgrade what I need to upgrade for added features or major security hole fixes, and let the package manager handle dependancies that require updating, most are extremely good at resolving all of that crap these days.
     
  4. 24JPS42

    24JPS42 Member

    Joined:
    Feb 8, 2008
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    11
    So after I add those links to my sources.list file then I should be able to obtain the files I need to get pidgin running?

    I'm unsure what my sources.list file is supposed to look like. It currently looks like this....




    #
    # deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 DVD Binary-1 20080102-13:19]/ etch contrib main

    deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 DVD Binary-1 20080102-13:19]/ etch contrib main

    deb http://ftp.us.debian.org/debian/ etch main
    deb-src http://ftp.us.debian.org/debian/ etch main

    deb http://security.debian.org/ etch/updates main contrib
    deb-src http://security.debian.org/ etch/updates main contrib





    Now to add a source do I just copy and paste those links right under those last ones? Do I need to change anything around in my sources.list file (like the #'s or anything, because I read somewhere that I should)?

    I really appreciate all the help you guys are giving me cause I'm a complete noob when it comes to Linux so thanks again for all the assistance =)
     
    Last edited: Feb 12, 2008
  5. varnull

    varnull Guest

    You can just add the backports straight in.. Please note you need to be root to edit sources.list

    su - <password>
    nano /etc/apt/sources.list


    make your changes.. copy/paste will work from a browser to nano ;)

    to close editor and save..

    <ctrl+x>
    <shift+Y>


    I personally would add a section like this

    ## backports

    deb http://www.backports.org/debian etch-backports main contrib non-free

    deb http://download.tuxfamily.org/emiscabpo/misc-backports/ ./

    ## backports_end

    also you should add

    ## mulitmedia

    deb http://www.debian-multimedia.org etch main

    ## multimedia_end

    then do this..

    Run

    apt-get update

    All backports are deactivated by default. If you want to install something from backports run:

    apt-get -t etch-backports install “package”

    Of course, you can use aptitude as well:

    aptitude -t etch-backports install “package”

    As you are using etch and you want apt to verify the downloaded backports you can import backports.org archive’s key into apt:

    apt-get install debian-backports-keyring

    or

    gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
    gpg --export | apt-key add -


    or

    wget -O - http://backports.org/debian/archive.key | apt-key add -

    You also ned to add the debian-multimedia key so..

    apt-get install debian-multimedia-keyring

    Ignopre the warnings about missing gpg.

    Adding the debian multimedia repo to your sources will make a vast improvement to your overall system usability ;)

    #########################################################

    my sources.list file, for reference..

    #
    # deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

    #deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 NETINST Binary-1 20080103-00:44]/ etch contrib main

    ## main
    deb http://ftp.uk.debian.org/debian/ etch main contrib non-free
    deb-src http://ftp.uk.debian.org/debian/ etch main contrib non-free

    ## main_end

    ## multimedia

    deb http://www.debian-multimedia.org etch main

    ## mulitmedia_end

    ## security

    deb http://security.debian.org/ etch/updates main contrib
    deb-src http://security.debian.org/ etch/updates main contrib

    ## security_end

    ## misc

    ## misc_end


    An example of good unix practice..label everything so you or others know what it's for.. you never know how long some of these things will be hanging about unused for ages so it makes sense to keep them in boxes ;)

    Finally if you are completely new to linux and debian this well written and comprehensive guide will help you no end..

    http://www.free-bees.co.uk/articles/debianetchguide/

    There are a few annoyances with etch, but this site deals with those nicely..

    http://www.debiantutorials.org/content/view/161/211/
     
    Last edited by a moderator: Feb 12, 2008
  6. ktulu14

    ktulu14 Regular member

    Joined:
    Dec 8, 2004
    Messages:
    143
    Likes Received:
    0
    Trophy Points:
    26
    I tried another way with pidgin (before i went to a full Lenny Install, it is in Lenny repos by default) and that was to download the source and install that way. When you run ./configure it lets you know what is missing and then you have to go hunting. also, you will need an ssl layer to access the msn protocol, i think the way i did it was to install anything that had SSL in its title. varnull will probably hit me for doing this, as a lot of it was probably unnecessary (lol).

    you can add lenny to your sources.list, just copy the line from the etch source, and change etch to lenny. you will have to apt-get update, then apt-get install pidgin. a word of caution though, if you are unsure about using testing (which Lenny is) then do not do this, you could break your system (i have done in the past, one of the main reasons i went to Lenny fulltime instead of a mix of etch and lenny).
     
  7. varnull

    varnull Guest

    I don't need an ssl layer to access the MSN protocol... gaim works perfectly... or is that because I'm a @msn.com not a @hotmail??
     
    Last edited by a moderator: Feb 12, 2008
  8. ktulu14

    ktulu14 Regular member

    Joined:
    Dec 8, 2004
    Messages:
    143
    Likes Received:
    0
    Trophy Points:
    26
    possibly mate, when I first tried to connect to my msn account it came back with the "Requires SSL layer" etc etc. Never had that with gaim, only pidgin. I am guessing (correct me if I am wrong) that Gaim was written based on AIM code, therefore didn't need the SSL specifically (or was incorporated into it). Pidgin has been from the ground up, and there may have been some licensing issues to do with the SSL layer (but I ain't no expert).
     
  9. varnull

    varnull Guest

    So is this solved or what???
     
  10. 24JPS42

    24JPS42 Member

    Joined:
    Feb 8, 2008
    Messages:
    14
    Likes Received:
    0
    Trophy Points:
    11
    Well I didnt exactly resolve the issue cause for some reason I kept geting errors so I used Synaptic Package Manager and installed gaim the easy way. Now I got gaim up and running and I'm very satisfied, its a great program and handles all my instant messaging accounts perfectly. Thanks for help and sorry it took me so long to respond but I have been away from my Linux box for some time and have just recently started using it agian. Thanks again for the help
     
  11. varnull

    varnull Guest

    Aye.. glad you got something working. If you need an irc client I suggest xchat, though kvirc works well too.

    If it makes you feel any better I couldn't get pidgin to work properly either. It is unstable.
     
  12. OzMick

    OzMick Guest

    For what its worth, I've never had issues with Pidgin/Gaim that were directly because of it, has pretty much always been due to some upstream change in a protocol when something has played up I think, and then an update has brought things back under control. Response time from the devs with such things has always been quite prompt.

    So I think the perception of "instability" might be due to the use of older version packages maybe, so in effect, a consequence of using a "stable" distro? If it has to pass through a long testing phase, I imagine the time between the release and a protocol change would be shortened, so one would see it breaking more frequently?
     
  13. machiner

    machiner Member

    Joined:
    Mar 26, 2006
    Messages:
    13
    Likes Received:
    0
    Trophy Points:
    11
    Hey V -- thanks for the heads-up to my little corner of the world. Lenny is comming -- as are updates.

    It's a fine time to be a Debian user.
     
  14. varnull

    varnull Guest

    And lenny64 is superb. Very complete.. all together a very polished release. Still on etch with this machine. It does lots of hard work and I don't have time to break it yet ;)
    I keep meaning to upgrade, but there are too many strange apps which I built myself and use on an almost daily basis. Maybe I will start testing more fully on a spare amd900 that is lurking.
     

Share This Page