I am testing an upgrade from Squeeze to Wheezy AMD64 on my system. I made copies of all partitions except for /usr/local and /home, modified /etc/fstab and /etc/lilo.conf on the new / partition, reran lilo rebooted. The system rebooted with no problems.

Then I started the upgrade process:

First, I uninstalled icaclient (Citrix Receiver) and moneyguru, both of which were using ia32-libs.

Next, I changed /etc/apt/sources.list to point to Wheezy, ran 'apt-get update' and 'apt-get upgrade'. That process was uneventful, so I upgraded the kernel and udev, verified that /etc/lilo.conf was as I wanted it, reran lilo and rebooted. Still good, so I ran 'apt-get dist-upgrade'. After a significant amount of time the upgrade finished and I successfully rebooted. Everything good so far.

Now it was time to reinstall the icaclient. I enabled i386 in multiarch with 'dpkg --add-architecture i386' and 'apt-get update' as mentioned in the release notes.

and then tried to install icaclient with ' dpkg -i icaclient-12.1.0_i386.deb' since it is a third party package and not in the debian repositories. Unfortunately, dpkg does not automatically handle dependancies, like agt-get and aptitude do, so I get a list of dependencies, all i386 libraries. Is there any way to install such a package and get the dependant libraries installed other than manually installing each one? I would rather have them installed and marked as automatically installed so that if a true 64 bit version becomes available and I remove the i386 version and install the AMD64 version then the i386 libs that are no longer required would be removed.

Marc


Reply via email to