Page 1 of 15 12311 ... LastLast
Results 1 to 10 of 141

Thread: aMSN 0.95 (+Anti-aliasing+Skins+Plugins) without compiling

  1. #1
    Join Date
    Feb 2005
    Location
    Chile
    Beans
    103

    aMSN 0.95 (+Anti-aliasing+Skins+Plugins) without compiling

    NOTE: This guide is for Breezy only! For Dapper, follow this guide instead.

    I have created debian packages for aMSN 0.95 (final), Tcl/Tk 8.5a3, based on the packages for previous versions. This will let you install the most recent aMSN (as of the date of this thread) in breezy in a breeze.

    • Tk is built with support for anti-aliased fonts, meaning that aMSN will look very nice.
    • Furthermore, I have made two extra packages with tons of plugins and skins. The skins package has a even a skin matching the Ubuntu Human theme

    I will first cover the aMSN installation, and then some customization tips.

    I have only built i386 packages. For other architectures, you'll need (yup) to compile from sources. Hopefully, as everything is already debianized, that ain't that hard either (read the ''Building from Sources" below). If you build for other architectures, be sure to post the links here when possible, to add them to this post.

    A last note: Some of these packages are hosted on my home PC, which is only online for a few hours a day with a slow net connection. So, if you're unable to download them, try again after a few hours.

    Contents
    1. Install Tcl/Tk, aMSN
    2. Customization Tips
    2.1 Sound
    2.2 Anti-aliased Fonts
    2.3 Extra Skins and Plugins
    3. Video/Audio Conference Support (Optional)
    4. Other packages
    4.1 Dev. files: tcl8.5-dev, tk8.5-dev
    4.2 aMSN CVS snapshots (+Chameleon plugin)
    5. Building from Sources

    You will get a fully functional aMSN installation just by following the steps at 1. Now, to the guide itself:

    1. Install Tcl/Tk, aMSN

    Although there is no need for compiling, you must still download and install the packages. So, open a terminal window an type:
    Code:
    sudo apt-get install imlib11 sox libpng12-0 docker tcltls
    This will download all the required dependencies, mostly for aMSN.

    After the packages are installed, type the following:
    Code:
    wget http://www.doeweling.com/files/ubuntu/amsn/tcl8.5_8.5.0-1~neto3_i386.deb
    wget http://www.doeweling.com/files/ubuntu/amsn/tk8.5_8.5.0-1~neto3_i386.deb
    wget http://www.doeweling.com/files/ubuntu/amsn/amsn_0.95-1~neto1_i386.deb
    After downloading, you'll end up with 3 .deb files. To install them run:
    Code:
    sudo dpkg -i tcl8.5_8.5.0-1~neto3_i386.deb tk8.5_8.5.0-1~neto3_i386.deb amsn_0.95-1~neto1_i386.deb
    Finally (and just in case), you need to create some symlinks:
    Code:
    cd /usr/lib
    sudo ln -sf libtk8.5.so.0 libtk8.5.so
    sudo ln -sf libtcl8.5.so.0 libtcl8.5.so
    And that's it! Now you are ready to use aMSN. Enjoy!


    2. Customization Tips

    2.1 Sound
    • To enable sound in Ubuntu, run the following in a terminal:
      Code:
      sudo apt-get install esound-clients
      Now, run aMSN and go to Tools->Preferences, select the Others tab, and head to the Sound Server option.

      Make sure that Use a different program is selected, and type in the textbox below it: esdplay $sound
    • To enable sound in Kubuntu, type the following instead: artsplay $sound



    2.2 Anti-aliased Fonts
    If you followed the installation steps above, anti-aliased fonts work out of the box. Just go to Fonts->Preferences->Appearance, click on Change Fonts, and select a nice font/font size.


    2.3 Extra Skins and Plugins
    Several skins and plugins are already packaged for Ubuntu, and are just a few miles away (considering where I'm located ). Just open a terminal window and type:
    Code:
    wget http://www.doeweling.com/files/ubuntu/amsn/amsn-plugins_0.95-1~neto1_i386.deb
    wget http://www.doeweling.com/files/ubuntu/amsn/amsn-skins_0.95-1~neto1_i386.deb
    And to install them:
    Code:
    sudo dpkg -i amsn-plugins_0.95-1~neto1_i386.deb amsn-skins_0.95-1~neto1_i386.deb
    Restart amsn and check Tools->Skins and Tools->Plugins to see what's included.

    Some notes on the plugins:
    • For changeit the required program talk-filters is already included and installed in /usr/bin/amsn-plugins/changeit/. You can check the contents of that folder to see what other filters are available besides pirate (the default).
    • gename requieres fortune installed if I'm not mistaken, so remember to install fortune-mod if you want to use this plugin.
    • Say it requieres Festival installed. I haven't tried it yet, but you should only need to run
      Code:
      sudo apt-get install festival
      if you want to use this plugin.



    3. Video/Audio Conference Support (Optional)

    This aMSN version has built-in webcam support, so if your webcam works in programs like GnomeMeeting, you are ready to use it in aMSN.

    But MSN has also a Video/Audio Conference feature, which is not enabled in aMSN by default,as it will be implement using the libraries from the Farsight Project in the future.

    Anyway, you can still enable Video/Audio Conference in aMSN (at your own risk) using the linphone-im libraries I compiled. To do so, you will need to uninstall Linphone if you have it installed, as these libraries replace the Linphone libs:
    Code:
    sudo apt-get remove linphone liblinphone1 libortp0
    Then, you need to install some packages:
    Code:
    sudo apt-get install libosip0
    The following step is to download linphone-im:
    Code:
    wget http://netosoft.no-ip.org/Ubuntu/breezy/amsn/linphone-im_0.12.1-1~neto2_i386.deb
    and install it:
    Code:
    sudo dpkg -i linphone-im_0.12.1-1~neto2_i386.deb
    The next time you start aMSN, Video/Audio Conference support will be enabled by default, and you need to take no further steps. To use it, as explained in the aMSN wiki:
    Now you should be able to receive Audio conversations or Video conference invitations (NOT WEBCAM in MSN6, it's different).
    You can also issue invitations by: CTRL+S :
    MSNAV::inviteAV email@em... A <-- Audio conversation
    MSNAV::inviteAV email@em... AV <-- Video Conference (with audio)
    I now the plugin loads and starts conferences correctly, but I haven't tested it yet. If it is broken beyond repair, or if you want to install the actual linphone, you can safely remove this package by issuing the command:
    Code:
    sudo apt-get remove linphone-im
    aMSN will start as usual the next time you run it.


    4. Other packages

    4.1 Dev. files: tcl8.5-dev, tk8.5-dev

    In case you need other packages, like tcl8.5-dev or tk8.5-dev, you can download them from http://netosoft.no-ip.org/Ubuntu/breezy/tcl-tk/

    For example, for tcl8.5-dev, you can type the following commands:
    Code:
    wget http://netosoft.no-ip.org/Ubuntu/breezy/tcl-tk/tcl8.5-dev_8.5.0-1~neto3_i386.deb
    sudo dpkg -i tcl8.5-dev_8.5.0-1~neto3_i386.deb
    4.2 aMSN CVS snapshots (+Chameleon plugin)

    Now and then, I will build packages from the aMSN CVS tree (it won't happen frequently though). You can get the packages with:
    Code:
    wget http://netosoft.no-ip.org/Ubuntu/breezy/amsn/amsn_0.95+cvs20060408-1~neto1_i386.deb
    wget http://netosoft.no-ip.org/Ubuntu/breezy/amsn/amsn-plugins_0.95+cvs20060325-1~neto1_i386.deb
    And to install them:
    Code:
    sudo apt-get install amsn_0.95+cvs20060408-1~neto1_i386.deb amsn-plugins_0.95+cvs20060325-1~neto1_i386.deb
    One new interesting feature is the Chameleon plugin, which changes the default Tcl/Tk controls with better looking ones.


    5. Building from Sources

    What a lengthy guide! Finally I reach the last part. If for some reason you need to re-compile any of this packages, you can download the sources from http://netosoft.no-ip.org/Ubuntu/breezy-sources/.

    The sources are in the tcl-tk and amsn subfolders, and have the debian naming scheme.

    To compile a source file:
    • Download the three files that make up the source. They have the package.diff.gz, package.orig.tar.gz and package.dsc naming scheme. For example, for tcl8.5 you can run:
      Code:
      wget http://netosoft.no-ip.org/Ubuntu/breezy-sources/tcl-tk/tcl8.5_8.5.0-1~neto3.diff.gz
      wget http://netosoft.no-ip.org/Ubuntu/breezy-sources/Sources/tcl-tk/tcl8.5_8.5.0.orig.tar.gz
      wget http://netosoft.no-ip.org/Ubuntu/breezy-sources/Sources/tcl-tk/tcl8.5_8.5.0-1~neto3.dsc
    • Extract the package. For the example above the command would be:
      Code:
      dpkg-source -x tcl8.5_8.5.0-1~neto3.dsc
    • Install the build dependencies for your package. For example:
      Code:
      cd tcl8.5-8.5.0
      sudo apt-get build-dep amsn tcl8.4 tk8.4 linphone
      sudo apt-get install libxft-dev
      You can remove any of the package names in the second line depending on what you're compiling. Notice I typed tcl8.4 and tk8.4, as those are the packages apt-get knows about, and share the same dependencies of tcl8.5 and tk8.5 (except for libxft-dev).
    • Now, you can compile the package with:
      Code:
      dpkg-buildpackage -nc -uc -rsudo


    Finally, I can't end up this guide without showing how it looks like :
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	Screenshot.png 
Views:	2748 
Size:	325.9 KB 
ID:	3403  
    Last edited by NeTo; September 28th, 2006 at 07:18 AM.

  2. #2
    Join Date
    Feb 2005
    Location
    Chile
    Beans
    103

    Re: HOWTO: aMSN 0.75 beta without compiling

    PS: The one in that webcam shot is me, of course. I have had a though week, hence the hair loss.

  3. #3
    Join Date
    Oct 2004
    Beans
    29

    Re: HOWTO: aMSN 0.75 beta without compiling

    Code:
    /usr/bin/wish: error while loading shared libraries: libtk8.5.so: cannot open shared object file: No such file or directory
    Seems to be something wrong with the symlinks

    *EDIT: i uploaded the files to my personal webspace.

    Code:
    wget http://users.telenet.be/beires/tcl8.5_8.5.0-1neto~1_i386.deb
    wget http://users.telenet.be/beires/tk8.5_8.5.0-1~neto1_i386.deb
    wget http://users.telenet.be/beires/amsn_0.95-1neto~1_i386.deb
    Last edited by Beire; November 7th, 2005 at 10:10 AM.

  4. #4
    Join Date
    Sep 2005
    Beans
    85

    Re: HOWTO: aMSN 0.75 beta without compiling

    Is that supposed to be version 0.95 cvs and not 0.75?

    aMSN must have gone through some nifty changes since it now supports video and audio chats with MSN messenger! But how stable is it since it is cvs?

  5. #5
    Join Date
    Sep 2005
    Location
    BC, Canada
    Beans
    13
    Distro
    Hardy Heron (Ubuntu Development)

    Re: HOWTO: aMSN 0.75 beta without compiling

    http://savefile.com seems to work well enough for hosting files. I don't know if it's the best or anything, but it's what I found after a quick search when I needed to host a file to the public. No problems so far.

  6. #6
    Join Date
    May 2005
    Beans
    32

    Re: HOWTO: aMSN 0.75 beta without compiling

    here is the error I got:
    slayer@ubuntu:~/debian package$ sudo ln -sf /usr/bin/tclsh8.5 /usr/bin/tclsh
    slayer@ubuntu:~/debian package$ sudo ln -sf /usr/bin/wish8.5 /usr/bin/wish
    slayer@ubuntu:~/debian package$ amsn
    /usr/bin/wish: error while loading shared libraries: libtk8.5.so: cannot open shared object file: No such file or directory
    slayer@ubuntu:~/debian package$ amsn
    /usr/bin/wish: error while loading shared libraries: libtk8.5.so: cannot open shared object file: No such file or directory

  7. #7
    Join Date
    Apr 2005
    Location
    Netherlands
    Beans
    6

    Re: HOWTO: aMSN 0.75 beta without compiling

    I got the same problem

    jordz@S260:~$ amsn
    /usr/bin/wish: error while loading shared libraries: libtk8.5.so: cannot open shared object file: No such file or directory

  8. #8
    Join Date
    Sep 2005
    Beans
    85

    Re: HOWTO: aMSN 0.95 beta without compiling

    I got the same error, and I fixed it by some symlinking:

    Code:
    cd /usr/lib
    sudo ln -s libtk8.5.so.0 libtk8.5.so
    sudo ln -s libtcl8.5.so.0 libtcl8.5.so

  9. #9
    Join Date
    Apr 2005
    Location
    Netherlands
    Beans
    6

    Re: HOWTO: aMSN 0.95 beta without compiling

    thx that worked for me

  10. #10
    Join Date
    Aug 2005
    Beans
    19

    Re: HOWTO: aMSN 0.95 beta without compiling

    I'm having problems with tcl/tk it seems, this is the error I'm getting:
    Code:
    /usr/bin/amsn: line 3: 13581 Segmentation fault      /usr/bin/wish amsn
    Any ideas why it's doing this?

    EDIT* - nevermind, seems that if I open /usr/bin/amsn, and change /usr/bin/wish to /usr/bin/wish8.5, this goes away.
    Last edited by jamesshuang; November 7th, 2005 at 09:40 PM.

Page 1 of 15 12311 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •