This is a combined new ebuild plus request for assistance, it is heavily based on the cnijfilter-3.50.build from the gentoo-zh overlay. Using the test useflags USE="mx890 net servicetools" and I'm getting "/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lcnnet" coming from `/var/tmp/portage/net-print/cnijfilter-3.70/work/cnijfilter-3.70/mx890/printui/src' I found libcnnet.so (symlink) and libcnnet.so.1.2.2 in /var/tmp/portage/net-print/cnijfilter-3.70/work/cnijfilter-3.70/com/(libs_bin32|libs_bin64) and it is beyond my experience on how to proceed. Unlike earlier releases of cnijfilter, this one does include libcnnet.so and a working network solution is possible. Please review this configuration and shed some insight as to what is broken. Yes, I know there are invalid use flags, they need to be trimmed once confirmed to be irrelevent printer models. Reproducible: Always
Created attachment 331830 [details] net-print/cnijfilter-3.70.ebuild
Created attachment 331832 [details] files/cnnijfilter-fix-redneck.patch
Created attachment 331834 [details] files/cnnijfilter-fix-newpng.patch
So, the optional component printui needs libcnnet.so before this ebuild handles it when net and servicetools are used together, minus servicetools gave me a working install and I would like to bid good luck to whoever cleans up this ebuild. The files/cnnijfilter-fix-redneck.patch adds _IPP_PRIVATE_STRUCTURES to the previous patch (in order for the base ebuild to compile on amd64) and I honestly didn't expect it to apply cleanly, go right ahead and rename it to your liking. Have a nice day.
*** This bug has been marked as a duplicate of bug 205536 ***
Created attachment 331988 [details] net-print/cnijfilter-3.70.ebuild v2 Per request on #gentoo-dev-help, updated SLOT, updated homepage, sorted known compatible printers. I lowered and tested the cups dependency so that I could use this printer via autodiscovery on the CUPS protocol. This ebuild may need emul-linux-x86-gtklibs dependency when on amd64 and should be changed to process libcnnet.so before servicetools.
*** Bug 258244 has been marked as a duplicate of this bug. ***
*** Bug 205536 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 130645 ***
If you are still interested in the 3.70 version, please request again the package for your printer series as explained in https://wiki.gentoo.org/wiki/Canon_Pixma_Printer. This way to sort between "no more needed" / "still needed" ones, and to avoid wasting time on obsolete / unused series.