Because I had a lot of trouble with my brand-new Canon Pixma MP 780 myself (after migrating from XP 4 month' ago), I was motivated to contribute something to the solution of this problem. I didn't believe to be successful actually - nor that fast.

Thanks for giving back. Now if I could only figure out if my i900D is compatible with any of the drivers provided... so far, the only thing I've found are commercial drivers from Germany. I would pony up the dough, but I have win2k running inside vmware when I need that printer. Oh well, at least my Brother HL-1440 works perfectly in linux.

I searched for "canon printhead i900D". I discovered that the i900D, i905D, Pixma ip6000D printers use the same printhead. But it seems to be a different printhead as in any of the printers these drivers are designed for.

Hi Colink,
Many thanks for your effort, I'm desperatly trying to run my canon 560 on my AMD64 and still no result, so I gave a try to your ebuild, just copied and run...this is the result I get. I hope this will help you

Hi ColinK
Can't wait to try it
I started the x11 modular but I will give it a try just after.

Yes I put the patch in the bjfilter/files folder

Thanks again for all your efforts

Ok I'm back
There is a little error with the dependency for emul-x86-gtklibs which should be emul-linux-x86-gtklibs. Then it stopped again, telling me I should use the multilib with GCC. I checked and Multilib was in the USE.
Anyway I think this last problem come from my station as I have 289 upgrades to do. So when I will have finished with that (and checked again that gcc is multilib....weird) I 'll come back to you. hopefully with a Great Hourra and a bottle of beer.

I fixed some bugs. The ebuild in fact didn't copy all neccessary files. Now it does.

@Eugene33:
I removed the "has_m32"-check. So your last problem is gone now, too.

And I don't know if you really need a "USE=multilib FEATURES=-sandbox"-compiled gcc. I just studied what other ebuilds did to support AMD64. It might be possible that I misunderstood something. So you might try to switch back to your normal gcc-configuration. But you might try the new ebuild first.

The last ebuild you posted on bugs.gentoo.org compiles for me too now. Now I have to wait for the print server to arrive to actually test printing as I am too lazy to drag the printer around twice. But I will report if it works or not. Ah, did you fix the dependency for gtk+-1.2 in the ebuild?
Bye, Val.

EDIT: I remembered that I could also print to the printer when it is attached to the windows box through samba, and voila, after some setup work it worked well at first glance. I tried only simple documents now, but setting the paper size and paper source worked through the kprint dialogue.