[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Questions about multi-arch and 3rd party packages in Wheezy



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 to: