Hello.
I have a Canon iP3300 printer. Canon provides for a proprietary 32 bits driver for Linux. In Fedora 15, I had installed
gtk+-1:1.2.10-71.fc15 (i686)
glibc-2.14-5 (i686)
cups-libs-1:1.4.8-2.fc15 (i686)
popt-1.13-8.fc15 (i686)
libxml-1:1.8.17-27.fc15(i686)
then
cnijfilter-common-2.70-1.i386.rpm
cnijfilter-ip3300-2.70-2.i386.rpm
then launched
sudo /usr/sbin/lpadmin -p IP3300 -m canonip3300.ppd -v usb://Canon/iP3300 -E
and the printer worked (partially, but enough for my needs).
Since I upgraded to Fedora 16, it hasn't worked any more. So in Gnome package manager (GPK) I removed cups-libs-1:1.4.8-2.fc15, which automatically removed cnijfilter-common and cnijfilter-ip3300 packages.
Then, as expected:
$ rpm -i cnijfilter-common-2.70-1.i386.rpm
error: Failed dependencies:
libcups.so.2 is needed by cnijfilter-common-2.70-1.i386
cups-libs-1.5.0-16.fc16 (64-bit) is already installed and if I try to install
cups-libs-1.5.0-22.fc16 (32-bit) by GPK, then I get the message:
"Transaction error (...)
Protected multilib versions: 1:cups-libs-1.5.0-22.fc16.i686 != 1:cups-libs-1.5.0-16.fc16.x86_64"
And if I want to remove cups-libs-1.5.0-16.fc16 (64-bit), then GPK warn it will remove very many packages, including LibreOffice, GNUcash, Mozilla Thunderbird etc.
What to do? Isn't it possible anymore to have both 32 bit and 64 bit CUPS in Fedora 16?