Ies4linux on AMD64
From FlimzyWiki
This turned out actually to be pretty straight forward. I really only ran into two "bumps" along the way, but they both were easy to overcome.
Installing WINE
WINE does not seem to exist for Debian 4.0/amd64, but compiling the version from unstable was simple enough. Make sure you have an unstable deb-src line in /etc/apt/sources.list. I used:
deb-src http://mirrors.kernel.org/debian/ unstable main contrib non-free
Be sure to run apt-get update, too. Then download, build, and install wine:
$ mkdir -p ~/src/wine $ cd ~/src/wine $ apt-get source wine $ sudo apt-get build-dep wine $ cd wine-0.9.34 $ dpkg-buildpackage -rfakeroot -b -us -uc
Wait a few minutes, then...
$ cd .. $ sudo dpkg -i wine_0.9.34-1_amd64.deb libwine_0.9.34-1_amd64.deb
You will probably run into some missing dependancies at this point. I fixed it with:
$ sudo apt-get install -f
Then I re-attempted the WINE install:
$ sudo dpkg -i wine_0.9.34-1_amd64.deb libwine_0.9.34-1_amd64.deb
You may wish to install some of the other libwine-* packages, depending on what you may want to do with WINE and/or IE. Specifically, you may want libwine-alsa or libwine-esd, for instance, if you intend to use sound in WINE or IE. Note that some of these may have dependencies that require additional source downloads and installs from unstable.
That should do it for the WINE installation. Not too bad, eh?
Installing ies4linux
This part is pretty simple. Once you have WINE installed, just follow the instructions at the official IEs 4 Linux website.
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz tar zxvf ies4linux-latest.tar.gz cd ies4linux-* ./ies4linux
I tried installing this globally, in /usr/local/ies4linux, but without changing permissions around in /usr/local to be writeable by a user, I wasn't able to store any IE settings (like my home page). Since I'm really the only user on this machine anyway, I opted for the default installation location of ~/.ies4linux.
My final problem: Xorg crashes
After installing ies4linux (I used just ie6), I quickly discovered that starting ie6 a second time caused my X server to crash. Yipes!
I could start multiple simultaneous instances of ie6. And if I started another WINE app (specifically, winecfg), I could close and restart ie6 as often as I wanted to. But if I exited ie6 completely, and restarted it, the X server would die immediately.
I checked /var/log/Xorg.0.log.old and saw that the X server was receiving a Signal 11. The traceback pointed me to a problem with my GL drivers. I'm using an nVidia graphics card, so I downloaded the lastes nVidia drivers (from unstable), built them (I was already using a custom kernel, so this was easy), and my problems went away:
$ mkdir -p ~/src/nvidia $ cd ~/src/nvidia $ apt-get source nvidia-kernel-source $ sudo apt-get build-dep nvidia-kernel-source $ cd nvidia-graphics-drivers-* $ dpkg-buildpackage -rfakeroot -b -us -uc $ cd .. $ sudo dpkg -i nvidia-kernel-source*.deb
Then I built the kernel modules:
# cd /usr/src # rm -rf modules # tar -xzvpf nvidia-kernel-source.tar.gz # cd linux-source-2.6.18 # make-kpkg modules-image # cd .. # dpkg -i nvidia-kernel-2.6.18*.deb
Then I had to finish installing the nvidia glx package (it depends on the kernel drivers, so I couldn't do it earlier):
$ cd ~/src/nvidia $ sudo dpkg -i nvidia-glx_*.deb
Then I rebooted, and IE6 works now (or at least as well as IE6 ever works). In fact, I just wrote this page using IE6 on my AMD64 Debian system. Yippee... or something!

