Posts Tagged ‘ lucid

Installing the AT&T Global Network Client on Ubuntu 10.04 Lucid Lynx 64 bit

The AT&T global network client is a 32 bit application, that with a bit of messing with it will run perfectly fine on Ubuntu 10.04 64 bit.

Here are the steps that I came up with that worked for me:

  • make sure you have the 32 bit compatibility package installed, `sudo apt-get install ia32-libs` will do the trick
  • Install getlibs from http://frozenfox.freehostia.com/cappy/getlibs-all.deb
  • Download the client from agnclient-2.0.1-ubuntu
  • Unzip the file
  • from the command line, install all three packages using `sudo dpkg –force-all -i <package.deb>` – I installed agnclient_1.0.1-1_i386.deb first, then the gtk package, then the dev package
  • Use getlibs to install the necessary libraries. I only needed libssl, so I did `sudo getlibs -p libssl0.9.8`
  • I then had to create some symbolic links so that the client would work properly, so in /lib32, i ran `sudo ln -s libssl.so.0.9.8 libssl.so.4` and `sudo ln -s libcrypto.so.0.9.8 libcrypto.so.4`
  • To verify that everything works properly, I checked the linking of the various programs to ensure that they were linking against the proper libraries, here is what I got
  • chuck@silverstone:/opt/agns/bin$ ldd NetVPN
    linux-gate.so.1 =>  (0xf7727000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf76e5000)
    libssl.so.4 => /lib32/libssl.so.4 (0xf769f000)
    libcrypto.so.4 => /lib32/libcrypto.so.4 (0xf754b000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7547000)
    libc.so.6 => /lib32/libc.so.6 (0xf73ed000)
    /lib/ld-linux.so.2 (0xf7728000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf73d8000)
  • chuck@silverstone:/opt/agns/bin$ ldd agnclient
    linux-gate.so.1 =>  (0xf773b000)
    libagnLogc.so.1 => /opt/agns/lib/libagnLogc.so.1 (0xf7736000)
    libagnc.so.1 => /opt/agns/lib/libagnc.so.1 (0xf772c000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf76ec000)
    libm.so.6 => /lib32/libm.so.6 (0xf76c6000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf76c2000)
    libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf72ed000)
    libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf7257000)
    libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf723a000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf7220000)
    libpangoxft-1.0.so.0 => /usr/lib32/libpangoxft-1.0.so.0 (0xf7218000)
    libpangox-1.0.so.0 => /usr/lib32/libpangox-1.0.so.0 (0xf720b000)
    libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf71c8000)
    libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7188000)
    libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf7183000)
    libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf717d000)
    libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf70b3000)
    libxml2.so.2 => /usr/lib32/libxml2.so.2 (0xf6f89000)
    libc.so.6 => /lib32/libc.so.6 (0xf6e2e000)
    /lib/ld-linux.so.2 (0xf773c000)
    libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf6e22000)
    libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6d05000)
    libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf6d01000)
    libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf6cfd000)
    libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf6cf6000)
    libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6c7c000)
    libgio-2.0.so.0 => /usr/lib32/libgio-2.0.so.0 (0xf6bde000)
    libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf6bb7000)
    libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6b41000)
    libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6b10000)
    librt.so.1 => /lib32/librt.so.1 (0xf6b07000)
    libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6af7000)
    libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6aed000)
    libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf6ae9000)
    libXi.so.6 => /usr/lib32/libXi.so.6 (0xf6ada000)
    libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6ad2000)
    libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf6ac8000)
    libXft.so.2 => /usr/lib32/libXft.so.2 (0xf6ab4000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf6a9f000)
    libpcre.so.3 => /lib32/libpcre.so.3 (0xf6a6d000)
    libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6a53000)
    libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf69f9000)
    libdirectfb-1.2.so.0 => /usr/lib32/libdirectfb-1.2.so.0 (0xf6982000)
    libfusion-1.2.so.0 => /usr/lib32/libfusion-1.2.so.0 (0xf6978000)
    libdirect-1.2.so.0 => /usr/lib32/libdirect-1.2.so.0 (0xf6961000)
    libpng12.so.0 => /lib32/libpng12.so.0 (0xf693c000)
    libxcb-render-util.so.0 => /usr/lib32/libxcb-render-util.so.0 (0xf6937000)
    libxcb-render.so.0 => /usr/lib32/libxcb-render.so.0 (0xf692f000)
    libresolv.so.2 => /lib32/libresolv.so.2 (0xf691b000)
    libselinux.so.1 => /lib32/libselinux.so.1 (0xf68ff000)
    libexpat.so.1 => /lib32/libexpat.so.1 (0xf68d8000)
    libXau.so.6 => /usr/lib32/libXau.so.6 (0xf68d4000)
    libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf68ce000)
  • you might need to install additional libraries, use getlibs to do it as shown above (my system had some libraries on it before I started the install that yours might not have)
  • restart the daemon with `sudo /etc/init.d/agnclientd restart`
  • try opening the client from the applications menu under the internet category and connecting
  • If something goes wrong, check the logs in /var/log/agns

Good Luck!