| Summary: | net-print/cndrvcups-lb-2.70-r1 fails to print | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | aditsu <aditsu> |
| Component: | [OLD] Printing | Assignee: | Pacho Ramos <pacho> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | mike |
| Priority: | Normal | Keywords: | NeedPatch |
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | cndrvcups-r2.patch | ||
|
Description
aditsu
2013-07-26 20:05:27 UTC
The existing cndrvcups ebuilds are incomplete, failing to compile one library and leaving out lots of data files and pre-built 32bit binaries. For extra fun cups filters have a tendency to fail silently and provide the user no error output causing mysteries such as this one. For reference getting anything meaningful involves something like this: cupsfilter -d Canon_MF3010 -p /etc/cups/ppd/Canon_MF3010.ppd -m printer/Canon_MF3010 -e /usr/share/cups/ipptool/onepage-letter.ps > testout I've put together updated ebuilds based on the current ones in portage which fix all the issues I've found (so far) and basic black and white documents now print on a MF3010. I haven't tested any others, so I can't promise I've found every oddity. https://github.com/marineam/misc-overlay/commit/67d3a29554b834d856c596ed85452e523beb3314 Please attach an ebuild diff, looks like you are using prebuilt binaries instead of compiled ones :/ Created attachment 360802 [details, diff]
cndrvcups-r2.patch
Here is the r1->r2 patch.
The pre-built binaries don't replace the pieces that can be compiled from source but they are required to get a complete working driver. With this update the ebuilds should now install everything that the rpm spec and debian/rules files do.
Thanks, what are the exact: + amd64? ( + app-emulation/emul-linux-x86-baselibs + ) libs needed from emul set? It's important since we are moving away from old emul sets to native multilib (provided by each ebuild) (In reply to Pacho Ramos from comment #4) > Thanks, what are the exact: > + amd64? ( > + app-emulation/emul-linux-x86-baselibs > + ) > > libs needed from emul set? It's important since we are moving away from old > emul sets to native multilib (provided by each ebuild) libxml2 and libjpeg:62 as indicated in the x86 section below. I had to use emul because libxml2 hasn't been converted to native multilib yet. Should be ok now, thanks Seems to work now, thank you. It still has the problem of multiple drivers with the same name, but it's not critical. |